@vfarcic/dot-ai
Version:
Universal Kubernetes application deployment agent with CLI and MCP interfaces
38 lines • 990 B
TypeScript
/**
* Deploy Operation - Handles Kubernetes manifest deployment with readiness checking
*/
export interface DeployOptions {
solutionId: string;
sessionDir?: string;
timeout?: number;
kubeconfig?: string;
}
export interface DeployResult {
success: boolean;
solutionId: string;
manifestPath: string;
readinessTimeout: boolean;
message: string;
kubectlOutput: string;
}
export declare class DeployOperation {
private kubectlConfig;
constructor(kubeconfig?: string);
/**
* Deploy Kubernetes manifests from generated solution
*/
deploy(options: DeployOptions): Promise<DeployResult>;
/**
* Get the manifest file path for the solution
*/
private getManifestPath;
/**
* Verify that the manifest file exists
*/
private verifyManifestExists;
/**
* Apply manifests using kubectl with readiness checking
*/
private applyManifests;
}
//# sourceMappingURL=deploy-operation.d.ts.map