@gati-framework/cli
Version:
CLI tool for Gati framework - create, develop, build and deploy cloud-native applications
33 lines • 1.25 kB
TypeScript
/**
* @module plugins/aws/eks
* @description AWS EKS cluster management
*/
import type { EKSClusterConfig, NodeGroupConfig, DeploymentOptions, ResourceStatus } from './types';
/**
* Generate CloudFormation template for EKS cluster
*/
export declare function generateEKSClusterTemplate(config: EKSClusterConfig): string;
/**
* Generate CloudFormation template for node group
*/
export declare function generateNodeGroupTemplate(clusterName: string, nodeGroup: NodeGroupConfig, nodeRoleName: string): string;
/**
* Generate kubeconfig file content
*/
export declare function generateKubeconfig(clusterName: string, endpoint: string, certificateAuthority: string, region: string): string;
/**
* Validate EKS cluster configuration
*/
export declare function validateEKSConfig(config: EKSClusterConfig): {
valid: boolean;
errors: string[];
};
/**
* Get default EKS cluster configuration
*/
export declare function getDefaultEKSConfig(clusterName: string, region: string): EKSClusterConfig;
/**
* Simulate deployment status (would be replaced with actual AWS SDK calls)
*/
export declare function getDeploymentStatus(clusterName: string, _options?: DeploymentOptions): Promise<ResourceStatus[]>;
//# sourceMappingURL=eks.d.ts.map