@vfarcic/dot-ai
Version:
Universal Kubernetes application deployment agent with CLI and MCP interfaces
35 lines • 1.2 kB
TypeScript
/**
* Shared Kubernetes Utilities
*
* Common functions for interacting with Kubernetes clusters
*/
export interface KubectlConfig {
context?: string;
namespace?: string;
kubeconfig?: string;
timeout?: number;
}
/**
* Execute kubectl command with proper configuration
*/
export declare function executeKubectl(args: string[], config?: KubectlConfig): Promise<string>;
export declare function buildKubectlCommand(args: string[], config?: KubectlConfig): string;
export declare class ErrorClassifier {
static classifyError(error: Error): {
type: string;
enhancedMessage: string;
};
private static isNetworkError;
private static isAuthenticationError;
private static isAuthorizationError;
private static isAPIAvailabilityError;
private static isKubeconfigError;
private static isVersionCompatibilityError;
private static enhanceNetworkError;
private static enhanceAuthenticationError;
private static enhanceAuthorizationError;
private static enhanceAPIAvailabilityError;
private static enhanceKubeconfigError;
private static enhanceVersionCompatibilityError;
}
//# sourceMappingURL=kubernetes-utils.d.ts.map