mcp-server-kubernetes
Version:
MCP server for interacting with Kubernetes clusters via kubectl
64 lines (63 loc) • 1.64 kB
TypeScript
import { KubernetesManager } from "../types.js";
export declare const kubectlPatchSchema: {
name: string;
description: string;
inputSchema: {
type: string;
properties: {
resourceType: {
type: string;
description: string;
};
name: {
type: string;
description: string;
};
namespace: {
type: "string";
description: string;
default: string;
};
patchType: {
type: string;
description: string;
enum: string[];
default: string;
};
patchData: {
type: string;
description: string;
};
patchFile: {
type: string;
description: string;
};
dryRun: {
type: "boolean";
description: string;
default: boolean;
};
context: {
type: "string";
description: string;
default: string;
};
};
required: string[];
};
};
export declare function kubectlPatch(k8sManager: KubernetesManager, input: {
resourceType: string;
name: string;
namespace?: string;
patchType?: "strategic" | "merge" | "json";
patchData?: object;
patchFile?: string;
dryRun?: boolean;
context?: string;
}): Promise<{
content: {
type: string;
text: string;
}[];
}>;