MCP 服务器

mcp

com.googleapis.container/mcp
云与基础设施 开发者工具 公开且可连接 MCP 2026-07-28

此 MCP 可以做什么

Manages Google Kubernetes Engine clusters and Kubernetes resources, including creation, updates, manifests, resource inspection, logs, operations, and rollout status.

apply_k8s_manifest
Applies a Kubernetes manifest to a cluster using server-side apply. This is similar to running `kubectl apply --server-side`.
可能执行破坏性操作 幂等
输入模式
{'type': 'object', 'required': ['parent', 'yamlManifest'], 'properties': {'dryRun': {'type': 'boolean', 'description': 'Optional. If true, run in dry-run mode.'}, 'parent': {'type': 'string', 'description': 'Required. The cluster to apply the manifest to. Format: projects/{project}/locations/{location}/clusters/{cluster}'}, 'yamlManifest': {'type': 'string', 'description': 'Required. The YAML manifest to apply.'}, 'forceConflicts': {'type': 'boolean', 'description': 'Optional. If true, force conflicts resolution when applying.'}}, 'description': 'KubeApplyRequest is the request message for applying Kubernetes manifests.'}
输出模式
{'type': 'object', '$defs': {'Status': {'type': 'object', 'properties': {'code': {'type': 'integer', 'format': 'int32', 'description': 'The status code, which should be an enum value of google.rpc.Code.'}, 'details': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {'description': 'Properties of the object. Contains field @type with type URL.'}}, 'description': 'A list of messages that carry the error details. There is a common set of message types for APIs to use.'}, 'message': {'type': 'string', 'description': 'A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.'}}, 'description': 'The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).'}}, 'properties': {'errors': {'type': 'array', 'items': {'$ref': '#/$defs/Status'}, 'description': 'Errors encountered during apply. If this field is populated, some resources may not have been applied.'}, 'result': {'type': 'string', 'description': 'Result of the apply operation, e.g., resources created/configured. This might be a summary string or structured data.'}}, 'description': 'KubeApplyResponse is the response message for applying Kubernetes manifests.'}
cancel_operation
Cancels a specific GKE operation.
可能执行破坏性操作 幂等
输入模式
{'type': 'object', 'required': ['name', 'parent'], 'properties': {'name': {'type': 'string', 'description': 'Required. The name (project, location, operation id) of the operation to cancel. Specified in the format `projects/*/locations/*/operations/*`.'}, 'parent': {'type': 'string', 'description': 'Required. The parent cluster of the operation. Specified in the format `projects/*/locations/*/clusters/*`.'}}, 'description': 'MCPCancelOperationRequest cancels an operation.'}
输出模式
{'type': 'object', '$defs': {'Status': {'type': 'object', 'properties': {'code': {'type': 'integer', 'format': 'int32', 'description': 'The status code, which should be an enum value of google.rpc.Code.'}, 'details': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {'description': 'Properties of the object. Contains field @type with type URL.'}}, 'description': 'A list of messages that carry the error details. There is a common set of message types for APIs to use.'}, 'message': {'type': 'string', 'description': 'A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.'}}, 'description': 'The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).'}}, 'properties': {'errors': {'type': 'array', 'items': {'$ref': '#/$defs/Status'}, 'description': 'Errors encountered during operation cancellation.'}}, 'description': 'MCPCancelOperationResponse wraps errors for the CancelOperation RPC.'}
check_k8s_auth
Checks whether an action is allowed on a Kubernetes resource. This is similar to running `kubectl auth can-i`.
只读 幂等
输入模式
{'type': 'object', 'required': ['parent', 'verb', 'resourceType'], 'properties': {'verb': {'type': 'string', 'description': 'Required. The verb to check. e.g. "get", "list", "watch", "create", "update", "patch", "delete".'}, 'parent': {'type': 'string', 'description': 'Required. The cluster to check authorization against. Format: projects/{project}/locations/{location}/clusters/{cluster}'}, 'resource': {'type': 'string', 'description': 'Optional. The name of the resource to check.'}, 'namespace': {'type': 'string', 'description': 'Optional. The namespace of the resource. If not specified, "default" is used for namespace-scoped resources.'}, 'resourceType': {'type': 'string', 'description': 'Required. The type of resource to check. e.g. "pods", "deployments", "services".'}}, 'description': 'Request for checking authorization for a Kubernetes resource.'}
输出模式
{'type': 'object', '$defs': {'Status': {'type': 'object', 'properties': {'code': {'type': 'integer', 'format': 'int32', 'description': 'The status code, which should be an enum value of google.rpc.Code.'}, 'details': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {'description': 'Properties of the object. Contains field @type with type URL.'}}, 'description': 'A list of messages that carry the error details. There is a common set of message types for APIs to use.'}, 'message': {'type': 'string', 'description': 'A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.'}}, 'description': 'The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).'}}, 'properties': {'errors': {'type': 'array', 'items': {'$ref': '#/$defs/Status'}, 'description': 'Errors encountered during auth check.'}, 'result': {'type': 'string', 'description': 'The result of auth can-i check.'}}, 'description': 'Response for checking authorization for a Kubernetes resource.'}
create_cluster
Creates a new GKE cluster in a given project and location. It's recommended to read the [GKE documentation](https://docs.cloud.google.com/kubernetes-engine/docs/concepts/configuration-overview) to understand cluster configuration options. Cluster creation will default to Autopilot mode, as recommended by GKE best practices. If the user explicitly wants to create a Standard cluster, you need to set autopilot.enabled=false in the cluster configuration. This is similar to running `gcloud container clusters create-auto` or `gcloud container clusters create`.
输入模式
{'type': 'object', 'required': ['parent', 'cluster'], 'properties': {'parent': {'type': 'string', 'description': 'Required. The parent (project and location) where the cluster will be created. Specified in the format `projects/*/locations/*`.'}, 'cluster': {'type': 'string', 'description': 'Required. A [cluster resource](https://cloud.google.com/container-engine/reference/rest/v1/projects.locations.clusters) represented as a string using JSON format.'}}, 'description': 'MCPCreateClusterRequest creates a new cluster.'}
输出模式
{'type': 'object', '$defs': {'Status': {'type': 'object', 'properties': {'code': {'type': 'integer', 'format': 'int32', 'description': 'The status code, which should be an enum value of google.rpc.Code.'}, 'details': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {'description': 'Properties of the object. Contains field @type with type URL.'}}, 'description': 'A list of messages that carry the error details. There is a common set of message types for APIs to use.'}, 'message': {'type': 'string', 'description': 'A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.'}}, 'description': 'The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).'}}, 'properties': {'errors': {'type': 'array', 'items': {'$ref': '#/$defs/Status'}, 'description': 'Errors encountered during the operation.'}, 'operation': {'type': 'string', 'description': 'JSON string of the GKE Operation object. See: https://docs.cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.operations'}}, 'description': 'MCPOperation wraps the GKE Operation with an errors field.'}
create_node_pool
Creates a node pool for a specific GKE cluster.
输入模式
{'type': 'object', 'required': ['parent', 'nodePool'], 'properties': {'parent': {'type': 'string', 'description': 'Required. The parent (project, location, cluster name) where the node pool will be created. Specified in the format `projects/*/locations/*/clusters/*`.'}, 'nodePool': {'type': 'string', 'description': 'Required. The node pool to create represented as a string using JSON format. The full node pool object can be found at https://docs.cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools'}}, 'description': 'MCPCreateNodePoolRequest creates a node pool for a cluster.'}
输出模式
{'type': 'object', '$defs': {'Status': {'type': 'object', 'properties': {'code': {'type': 'integer', 'format': 'int32', 'description': 'The status code, which should be an enum value of google.rpc.Code.'}, 'details': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {'description': 'Properties of the object. Contains field @type with type URL.'}}, 'description': 'A list of messages that carry the error details. There is a common set of message types for APIs to use.'}, 'message': {'type': 'string', 'description': 'A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.'}}, 'description': 'The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).'}}, 'properties': {'errors': {'type': 'array', 'items': {'$ref': '#/$defs/Status'}, 'description': 'Errors encountered during the operation.'}, 'operation': {'type': 'string', 'description': 'JSON string of the GKE Operation object. See: https://docs.cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.operations'}}, 'description': 'MCPOperation wraps the GKE Operation with an errors field.'}
delete_k8s_resource
Deletes a Kubernetes resource from a cluster. This is similar to running `kubectl delete`.
可能执行破坏性操作
输入模式
{'type': 'object', 'required': ['parent', 'resourceType', 'name'], 'properties': {'name': {'type': 'string', 'description': 'Required. The name of the resource to delete.'}, 'dryRun': {'type': 'boolean', 'description': 'Optional. If true, run in dry-run mode.'}, 'parent': {'type': 'string', 'description': 'Required. The cluster, which owns this collection of resources. Format: projects/{project}/locations/{location}/clusters/{cluster}'}, 'cascade': {'type': 'string', 'description': "Optional. The cascading deletion policy to use. If not specified, 'background' is used. Valid values are 'background', 'foreground', and 'orphan'."}, 'namespace': {'type': 'string', 'description': 'Optional. The namespace of the resource. If not specified, "default" is used.'}, 'resourceType': {'type': 'string', 'description': 'Required. The type of resource to delete. Kubernetes resource/kind name in singular form, lower case. e.g. "pod", "deployment", "service".'}}, 'description': 'Request for deleting Kubernetes resources.'}
输出模式
{'type': 'object', '$defs': {'Status': {'type': 'object', 'properties': {'code': {'type': 'integer', 'format': 'int32', 'description': 'The status code, which should be an enum value of google.rpc.Code.'}, 'details': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {'description': 'Properties of the object. Contains field @type with type URL.'}}, 'description': 'A list of messages that carry the error details. There is a common set of message types for APIs to use.'}, 'message': {'type': 'string', 'description': 'A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.'}}, 'description': 'The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).'}}, 'properties': {'errors': {'type': 'array', 'items': {'$ref': '#/$defs/Status'}, 'description': 'Errors encountered during deletion.'}, 'result': {'type': 'string', 'description': 'Result of the delete operation.'}}, 'description': 'Response for deleting Kubernetes resources.'}
describe_k8s_resource
Shows the details of a specific Kubernetes resource. This is similar to running `kubectl describe`.
只读 幂等
输入模式
{'type': 'object', 'required': ['parent', 'resourceType'], 'properties': {'name': {'type': 'string', 'description': 'Optional. The name of the resource.'}, 'parent': {'type': 'string', 'description': 'Required. The parent cluster.'}, 'namespace': {'type': 'string', 'description': 'Optional. The namespace of the resource.'}, 'resourceType': {'type': 'string', 'description': 'Required. The type of the resource.'}, 'labelSelector': {'type': 'string', 'description': 'Optional. A label selector to filter resources.'}}, 'description': 'Request message for KubeDescribe.'}
输出模式
{'type': 'object', '$defs': {'Status': {'type': 'object', 'properties': {'code': {'type': 'integer', 'format': 'int32', 'description': 'The status code, which should be an enum value of google.rpc.Code.'}, 'details': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {'description': 'Properties of the object. Contains field @type with type URL.'}}, 'description': 'A list of messages that carry the error details. There is a common set of message types for APIs to use.'}, 'message': {'type': 'string', 'description': 'A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.'}}, 'description': 'The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).'}}, 'properties': {'errors': {'type': 'array', 'items': {'$ref': '#/$defs/Status'}, 'description': 'Errors encountered during description retrieval.'}, 'description': {'type': 'string', 'description': 'The description of the resource.'}}, 'description': 'Response message for KubeDescribe.'}
get_cluster
Gets the details of a specific GKE cluster.
只读 幂等
输入模式
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Required. The name (project, location, cluster) of the cluster to retrieve. Specified in the format `projects/*/locations/*/clusters/*`.'}, 'readMask': {'type': 'string', 'format': 'google-fieldmask', 'pattern': '^(\\s*[^,\\s.]+(\\s*[,.]\\s*[^,\\s.]+)*)?$', 'description': 'Optional. The field mask to specify the fields to be returned in the response. Use a single "*" to get all fields. Default: autopilot,createTime,currentMasterVersion,currentNodeCount,currentNodeVersion,description,endpoint,fleet,location,name,network,nodePools.locations,nodePools.name,nodePools.status,nodePools.version,releaseChannel,resourceLabels,selfLink,status,statusMessage,subnetwork.'}}, 'description': 'MCPGetClusterRequest gets the settings of a cluster.'}
输出模式
{'type': 'object', '$defs': {'Status': {'type': 'object', 'properties': {'code': {'type': 'integer', 'format': 'int32', 'description': 'The status code, which should be an enum value of google.rpc.Code.'}, 'details': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {'description': 'Properties of the object. Contains field @type with type URL.'}}, 'description': 'A list of messages that carry the error details. There is a common set of message types for APIs to use.'}, 'message': {'type': 'string', 'description': 'A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.'}}, 'description': 'The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).'}}, 'properties': {'errors': {'type': 'array', 'items': {'$ref': '#/$defs/Status'}, 'description': 'Errors encountered during cluster retrieval.'}, 'cluster': {'type': 'string', 'description': 'A string representing the Cluster object in JSON format.'}}, 'description': 'Response for returned cluster object in JSON format. The full cluster object can be found at https://cloud.google.com/container-engine/reference/rest/v1/projects.locations.clusters.'}
get_k8s_cluster_info
Gets cluster endpoint information. This is similar to running `kubectl cluster-info`.
只读 幂等
输入模式
{'type': 'object', 'required': ['parent'], 'properties': {'parent': {'type': 'string', 'description': 'Required. The parent cluster. Format: projects/{project}/locations/{location}/clusters/{cluster}'}}, 'description': 'Request message for KubeClusterInfo.'}
输出模式
{'type': 'object', '$defs': {'Status': {'type': 'object', 'properties': {'code': {'type': 'integer', 'format': 'int32', 'description': 'The status code, which should be an enum value of google.rpc.Code.'}, 'details': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {'description': 'Properties of the object. Contains field @type with type URL.'}}, 'description': 'A list of messages that carry the error details. There is a common set of message types for APIs to use.'}, 'message': {'type': 'string', 'description': 'A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.'}}, 'description': 'The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).'}}, 'properties': {'errors': {'type': 'array', 'items': {'$ref': '#/$defs/Status'}, 'description': 'Errors encountered during cluster info retrieval.'}, 'clusterInfo': {'type': 'string', 'description': 'The cluster info of the resource. Displays address and port information about the Kubernetes control plane and other services running within the cluster such as CoreDNS and Metrics-server. Example: "The Kubernetes control plane is at 10.128.0.10:6443. CoreDNS is running at https://192.0.2.1:6443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy Metrics-server is running at 127.0.0.1:8080"'}}, 'description': 'Response message for KubeClusterInfo.'}
get_k8s_logs
Gets logs from a Kubernetes container in a pod. This is similar to running `kubectl logs`.
只读 幂等
输入模式
{'type': 'object', 'required': ['parent', 'name'], 'properties': {'name': {'type': 'string', 'description': 'Required. The name of the resource to retrieve logs from. This can be a pod name (e.g. "my-pod") or a type/name (e.g. "deployment/my-deployment"). If a type is not specified, "pod" is assumed.'}, 'tail': {'type': 'string', 'format': 'int64', 'description': 'Optional. The number of lines from the end of the logs to show.'}, 'since': {'type': 'string', 'format': 'google-duration', 'description': 'Optional. Retrieve logs since this duration ago (e.g. "1h", "10m").'}, 'parent': {'type': 'string', 'description': 'Required. The cluster to retrieve logs from. Format: projects/{project}/locations/{location}/clusters/{cluster}'}, 'previous': {'type': 'boolean', 'description': 'Optional. If true, retrieve logs from the previous instantiation of the container.'}, 'container': {'type': 'string', 'description': 'Optional. The name of the container to retrieve logs from. If not specified, logs from the first container are returned.'}, 'namespace': {'type': 'string', 'description': 'Optional. The namespace of the resource. If not specified, "default" is used.'}, 'sinceTime': {'type': 'string', 'format': 'date-time', 'description': 'Optional. Retrieve logs since this time (RFC3339). e.g. "2024-08-30T06:00:00Z".'}, 'timestamps': {'type': 'boolean', 'description': 'Optional. If true, include timestamps in the log output.'}, 'allContainers': {'type': 'boolean', 'description': 'Optional. If true, retrieve logs from all containers in the pod.'}}, 'description': 'KubeLogsRequest is the request message for retrieving Kubernetes logs.'}
输出模式
{'type': 'object', '$defs': {'Status': {'type': 'object', 'properties': {'code': {'type': 'integer', 'format': 'int32', 'description': 'The status code, which should be an enum value of google.rpc.Code.'}, 'details': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {'description': 'Properties of the object. Contains field @type with type URL.'}}, 'description': 'A list of messages that carry the error details. There is a common set of message types for APIs to use.'}, 'message': {'type': 'string', 'description': 'A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.'}}, 'description': 'The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).'}}, 'properties': {'logs': {'type': 'string', 'description': 'The logs from the resources.'}, 'errors': {'type': 'array', 'items': {'$ref': '#/$defs/Status'}, 'description': 'Errors encountered during log retrieval.'}}, 'description': 'KubeLogsResponse is the response message for retrieving Kubernetes logs.'}
get_k8s_resource
Gets one or more Kubernetes resources from a cluster. Resources can be filtered by type, name, namespace, and label selectors. Returns the resources in YAML format. This is similar to running `kubectl get`.
只读 幂等
输入模式
{'type': 'object', 'required': ['parent', 'resourceType'], 'properties': {'name': {'type': 'string', 'description': 'Optional. The name of the resource to retrieve. If not specified, all resources of the given type are returned.'}, 'parent': {'type': 'string', 'description': 'Required. The cluster, which owns this collection of resources. Format: projects/{project}/locations/{location}/clusters/{cluster}'}, 'namespace': {'type': 'string', 'description': 'Optional. The namespace of the resource. If not specified, all namespaces are searched.'}, 'outputFormat': {'enum': ['OUTPUT_FORMAT_UNSPECIFIED', 'TABLE', 'WIDE', 'YAML', 'JSON'], 'type': 'string', 'description': 'Optional. The output format. One of: (table, wide, yaml, json). If not specified, defaults to table. When both custom_columns and output_format are specified, output_format is ignored.', 'x-google-enum-descriptions': ['If not specified, defaults to table.', 'Output in table format.', 'Output in wide table format.', 'Output in yaml format.', 'Output in json format.']}, 'resourceType': {'type': 'string', 'description': 'Required. The type of resource to retrieve. Kubernetes resource/kind name in singular form, lower case. e.g. "pod", "deployment", "service".'}, 'customColumns': {'type': 'string', 'description': 'Optional. Custom columns to display in table output. Accepts either kubectl custom-columns format (e.g., "NAME:.metadata.name,IMAGE:.spec.containers[*].image") or comma-separated field names (e.g., "metadata.name,spec.replicas"). When both custom_columns and output_format are specified, output_format is ignored.'}, 'fieldSelector': {'type': 'string', 'description': 'Optional. A field selector to filter resources.'}, 'labelSelector': {'type': 'string', 'description': 'Optional. A label selector to filter resources.'}}, 'description': 'Request for retrieving Kubernetes resources.'}
输出模式
{'type': 'object', '$defs': {'Status': {'type': 'object', 'properties': {'code': {'type': 'integer', 'format': 'int32', 'description': 'The status code, which should be an enum value of google.rpc.Code.'}, 'details': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {'description': 'Properties of the object. Contains field @type with type URL.'}}, 'description': 'A list of messages that carry the error details. There is a common set of message types for APIs to use.'}, 'message': {'type': 'string', 'description': 'A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.'}}, 'description': 'The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).'}}, 'properties': {'errors': {'type': 'array', 'items': {'$ref': '#/$defs/Status'}, 'description': 'Errors encountered during retrieval.'}, 'output': {'type': 'string', 'description': 'The output of the command in the requested format. It may contain resources in YAML or JSON format, or a table in plain text, or errors.'}}, 'description': 'Response for retrieving Kubernetes resources.'}
get_k8s_rollout_status
Checks the current rollout status of a Kubernetes resource. This is similar to running `kubectl rollout status`.
只读 幂等
输入模式
{'type': 'object', 'required': ['parent', 'resourceType', 'name'], 'properties': {'name': {'type': 'string', 'description': 'Required. The name of the resource to check.'}, 'parent': {'type': 'string', 'description': 'Required. The cluster to check rollout status in. Format: projects/{project}/locations/{location}/clusters/{cluster}'}, 'namespace': {'type': 'string', 'description': 'Optional. The namespace of the resource. If not specified, "default" is used for namespace-scoped resources.'}, 'resourceType': {'type': 'string', 'description': 'Required. The type of resource to check. e.g. "deployment", "daemonset", "statefulset".'}}, 'description': 'Request for checking rollout status of a Kubernetes resource.'}
输出模式
{'type': 'object', '$defs': {'Status': {'type': 'object', 'properties': {'code': {'type': 'integer', 'format': 'int32', 'description': 'The status code, which should be an enum value of google.rpc.Code.'}, 'details': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {'description': 'Properties of the object. Contains field @type with type URL.'}}, 'description': 'A list of messages that carry the error details. There is a common set of message types for APIs to use.'}, 'message': {'type': 'string', 'description': 'A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.'}}, 'description': 'The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).'}}, 'properties': {'errors': {'type': 'array', 'items': {'$ref': '#/$defs/Status'}, 'description': 'Errors encountered during rollout status check.'}, 'result': {'type': 'string', 'description': 'The result of the rollout status check.'}}, 'description': 'Response for checking rollout status of a Kubernetes resource.'}
get_k8s_version
Retrieves Kubernetes client and server versions for a given cluster. This is similar to running `kubectl version`.
只读 幂等
输入模式
{'type': 'object', 'required': ['parent'], 'properties': {'parent': {'type': 'string', 'description': 'Required. The cluster to get version information from, in the format `projects/*/locations/*/clusters/*`.'}}, 'description': 'KubeVersionRequest is the request message for retrieving Kubernetes server versions.'}
输出模式
{'type': 'object', '$defs': {'Status': {'type': 'object', 'properties': {'code': {'type': 'integer', 'format': 'int32', 'description': 'The status code, which should be an enum value of google.rpc.Code.'}, 'details': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {'description': 'Properties of the object. Contains field @type with type URL.'}}, 'description': 'A list of messages that carry the error details. There is a common set of message types for APIs to use.'}, 'message': {'type': 'string', 'description': 'A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.'}}, 'description': 'The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).'}}, 'properties': {'errors': {'type': 'array', 'items': {'$ref': '#/$defs/Status'}, 'description': 'Errors encountered during version retrieval.'}, 'serverVersion': {'type': 'string', 'description': 'The server version.'}}, 'description': 'KubeVersionResponse is the response message for retrieving Kubernetes server version.'}
get_node_pool
Gets the details of a specific node pool within a GKE cluster.
只读 幂等
输入模式
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Required. The name (project, location, cluster, node pool id) of the node pool to get. Specified in the format `projects/*/locations/*/clusters/*/nodePools/*`.'}}, 'description': 'MCPGetNodePoolRequest retrieves a node pool for a cluster.'}
输出模式
{'type': 'object', '$defs': {'Status': {'type': 'object', 'properties': {'code': {'type': 'integer', 'format': 'int32', 'description': 'The status code, which should be an enum value of google.rpc.Code.'}, 'details': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {'description': 'Properties of the object. Contains field @type with type URL.'}}, 'description': 'A list of messages that carry the error details. There is a common set of message types for APIs to use.'}, 'message': {'type': 'string', 'description': 'A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.'}}, 'description': 'The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).'}}, 'properties': {'errors': {'type': 'array', 'items': {'$ref': '#/$defs/Status'}, 'description': 'Errors encountered during node pool retrieval.'}, 'nodePool': {'type': 'string', 'description': 'A string representing the NodePool object in JSON format.'}}, 'description': 'Response for returned node pool object in JSON format. The full node pool object can be found at https://docs.cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools'}
get_operation
Gets the details of a specific GKE operation.
只读 幂等
输入模式
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Required. The name (project, location, operation id) of the operation to get. Specified in the format `projects/*/locations/*/operations/*`.'}}, 'description': 'MCPGetOperationRequest gets a single operation.'}
输出模式
{'type': 'object', '$defs': {'Status': {'type': 'object', 'properties': {'code': {'type': 'integer', 'format': 'int32', 'description': 'The status code, which should be an enum value of google.rpc.Code.'}, 'details': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {'description': 'Properties of the object. Contains field @type with type URL.'}}, 'description': 'A list of messages that carry the error details. There is a common set of message types for APIs to use.'}, 'message': {'type': 'string', 'description': 'A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.'}}, 'description': 'The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).'}}, 'properties': {'errors': {'type': 'array', 'items': {'$ref': '#/$defs/Status'}, 'description': 'Errors encountered during the operation.'}, 'operation': {'type': 'string', 'description': 'JSON string of the GKE Operation object. See: https://docs.cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.operations'}}, 'description': 'MCPOperation wraps the GKE Operation with an errors field.'}
list_clusters
Lists GKE clusters in a given project and location. Location can be a region, zone, or '-' for all locations.
只读 幂等
输入模式
{'type': 'object', 'required': ['parent'], 'properties': {'parent': {'type': 'string', 'description': 'Required. The parent (project and location) where the clusters will be listed. Specified in the format `projects/*/locations/*`. Location "-" matches all zones and all regions.'}, 'readMask': {'type': 'string', 'format': 'google-fieldmask', 'pattern': '^(\\s*[^,\\s.]+(\\s*[,.]\\s*[^,\\s.]+)*)?$', 'description': 'Optional. The field mask to specify the fields to be returned in the response. Use a single "*" to get all fields. Default: clusters.autopilot,clusters.createTime,clusters.currentMasterVersion,clusters.currentNodeCount,clusters.currentNodeVersion,clusters.description,clusters.endpoint,clusters.fleet,clusters.location,clusters.name,clusters.network,clusters.nodePools.name,clusters.releaseChannel,clusters.resourceLabels,clusters.selfLink,clusters.status,clusters.statusMessage,clusters.subnetwork,missingZones.'}}, 'description': 'MCPListClustersRequest lists clusters.'}
输出模式
{'type': 'object', '$defs': {'Status': {'type': 'object', 'properties': {'code': {'type': 'integer', 'format': 'int32', 'description': 'The status code, which should be an enum value of google.rpc.Code.'}, 'details': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {'description': 'Properties of the object. Contains field @type with type URL.'}}, 'description': 'A list of messages that carry the error details. There is a common set of message types for APIs to use.'}, 'message': {'type': 'string', 'description': 'A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.'}}, 'description': 'The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).'}}, 'properties': {'errors': {'type': 'array', 'items': {'$ref': '#/$defs/Status'}, 'description': 'Errors encountered during cluster listing.'}, 'clusters': {'type': 'array', 'items': {'type': 'string'}, 'description': 'A string representing the ListClustersResponse object.'}}, 'description': 'Response for listing clusters in JSON format. The full cluster object can be found at https://cloud.google.com/container-engine/reference/rest/v1/projects.locations.clusters.'}
list_k8s_api_resources
Retrieves the available API groups and resources from a Kubernetes cluster. This is similar to running `kubectl api-resources`.
只读 幂等
输入模式
{'type': 'object', 'required': ['parent'], 'properties': {'parent': {'type': 'string', 'description': 'Required. The cluster, which owns this collection of resource types. Format: projects/{project}/locations/{location}/clusters/{cluster}'}}, 'description': 'Request for retrieving Kubernetes API resources.'}
输出模式
{'type': 'object', '$defs': {'Status': {'type': 'object', 'properties': {'code': {'type': 'integer', 'format': 'int32', 'description': 'The status code, which should be an enum value of google.rpc.Code.'}, 'details': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {'description': 'Properties of the object. Contains field @type with type URL.'}}, 'description': 'A list of messages that carry the error details. There is a common set of message types for APIs to use.'}, 'message': {'type': 'string', 'description': 'A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.'}}, 'description': 'The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).'}, 'APIGroupDiscovery': {'type': 'object', 'properties': {'name': {'type': 'string', 'description': 'The name of the resource type. e.g. "pods", "deployments", "services".'}, 'versions': {'type': 'array', 'items': {'type': 'string'}, 'description': 'The list of versions for this API group, in the form {group}/{version}.'}, 'preferredVersion': {'type': 'string', 'description': 'The preferred version for this API group, in the form {group}/{version}.'}}, 'description': 'APIGroupDiscovery is a discovery document for an API group.'}}, 'properties': {'errors': {'type': 'array', 'items': {'$ref': '#/$defs/Status'}, 'description': 'Errors encountered during discovery.'}, 'groups': {'type': 'array', 'items': {'$ref': '#/$defs/APIGroupDiscovery'}, 'description': 'The list of API group discovery.'}}, 'description': 'APIGroupDiscoveryList is a list of API group discovery.'}
list_k8s_events
Retrieves events from a Kubernetes cluster. This is similar to running `kubectl events`.
只读 幂等
输入模式
{'type': 'object', 'required': ['parent'], 'properties': {'name': {'type': 'string', 'description': 'Optional. The name of the resource to retrieve events for.'}, 'limit': {'type': 'string', 'format': 'int64', 'description': 'Optional. The maximum number of events to return. If not specified, 500 is used.'}, 'parent': {'type': 'string', 'description': 'Required. The parent cluster. Format: projects/{project}/locations/{location}/clusters/{cluster}'}, 'namespace': {'type': 'string', 'description': 'Optional. The namespace of the resource. If not specified and all_namespaces is false, "default" is used.'}, 'resourceType': {'type': 'string', 'description': 'Optional. The type of the resource to retrieve events for.'}, 'allNamespaces': {'type': 'boolean', 'description': 'Optional. If true, retrieve events from all namespaces.'}}, 'description': 'Request message for KubeEvents.'}
输出模式
{'type': 'object', '$defs': {'Status': {'type': 'object', 'properties': {'code': {'type': 'integer', 'format': 'int32', 'description': 'The status code, which should be an enum value of google.rpc.Code.'}, 'details': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {'description': 'Properties of the object. Contains field @type with type URL.'}}, 'description': 'A list of messages that carry the error details. There is a common set of message types for APIs to use.'}, 'message': {'type': 'string', 'description': 'A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.'}}, 'description': 'The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).'}}, 'properties': {'errors': {'type': 'array', 'items': {'$ref': '#/$defs/Status'}, 'description': 'Errors encountered during events retrieval.'}, 'events': {'type': 'string', 'description': 'The events in string format.'}}, 'description': 'Response message for KubeEvents.'}
list_node_pools
Lists the node pools for a specific GKE cluster.
只读 幂等
输入模式
{'type': 'object', 'required': ['parent'], 'properties': {'parent': {'type': 'string', 'description': 'Required. The parent (project, location, cluster name) where the node pools will be listed. Specified in the format `projects/*/locations/*/clusters/*`.'}}, 'description': 'MCPListNodePoolsRequest lists the node pool(s) for a cluster.'}
输出模式
{'type': 'object', '$defs': {'Status': {'type': 'object', 'properties': {'code': {'type': 'integer', 'format': 'int32', 'description': 'The status code, which should be an enum value of google.rpc.Code.'}, 'details': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {'description': 'Properties of the object. Contains field @type with type URL.'}}, 'description': 'A list of messages that carry the error details. There is a common set of message types for APIs to use.'}, 'message': {'type': 'string', 'description': 'A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.'}}, 'description': 'The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).'}}, 'properties': {'errors': {'type': 'array', 'items': {'$ref': '#/$defs/Status'}, 'description': 'Errors encountered during node pool listing.'}, 'nodePools': {'type': 'array', 'items': {'type': 'string'}, 'description': 'A string representing the ListNodePoolsResponse object.'}}, 'description': 'Response for listing node pools in JSON format. The full node pool object can be found at https://docs.cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools'}
list_operations
Lists GKE operations in a given project and location. Location can be a region, zone, or '-' for all locations.
只读 幂等
输入模式
{'type': 'object', 'required': ['parent'], 'properties': {'parent': {'type': 'string', 'description': 'Required. The parent (project and location) where the operations will be listed. Specified in the format `projects/*/locations/*`. Location "-" matches all zones and all regions.'}}, 'description': 'MCPListOperationsRequest lists operations.'}
输出模式
{'type': 'object', '$defs': {'Status': {'type': 'object', 'properties': {'code': {'type': 'integer', 'format': 'int32', 'description': 'The status code, which should be an enum value of google.rpc.Code.'}, 'details': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {'description': 'Properties of the object. Contains field @type with type URL.'}}, 'description': 'A list of messages that carry the error details. There is a common set of message types for APIs to use.'}, 'message': {'type': 'string', 'description': 'A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.'}}, 'description': 'The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).'}}, 'properties': {'errors': {'type': 'array', 'items': {'$ref': '#/$defs/Status'}, 'description': 'Errors encountered during operations listing.'}, 'operations': {'type': 'array', 'items': {'type': 'string'}, 'description': 'A list of JSON strings of GKE Operation objects. See: https://docs.cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.operations'}}, 'description': 'MCPListOperationsResponse wraps the list of operations with an errors field.'}
patch_k8s_resource
Patches a Kubernetes resource. This is similar to running `kubectl patch`.
可能执行破坏性操作
输入模式
{'type': 'object', 'required': ['parent', 'resourceType', 'name', 'patch'], 'properties': {'name': {'type': 'string', 'description': 'Required. The name of the resource to patch.'}, 'patch': {'type': 'string', 'description': 'Required. The patch to apply in JSON format.'}, 'parent': {'type': 'string', 'description': 'Required. The cluster to patch the resource in. Format: projects/{project}/locations/{location}/clusters/{cluster}'}, 'namespace': {'type': 'string', 'description': 'Optional. The namespace of the resource. If not specified, "default" is used.'}, 'patchType': {'type': 'string', 'description': 'Optional. The patch strategy to apply. Valid values are "strategic", "merge", or "json". If not specified, "strategic" patch type will be used.'}, 'resourceType': {'type': 'string', 'description': 'Required. The type of resource to patch. e.g. "pods", "deployments", "services".'}}, 'description': 'Request for patching a Kubernetes resource.'}
输出模式
{'type': 'object', '$defs': {'Status': {'type': 'object', 'properties': {'code': {'type': 'integer', 'format': 'int32', 'description': 'The status code, which should be an enum value of google.rpc.Code.'}, 'details': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {'description': 'Properties of the object. Contains field @type with type URL.'}}, 'description': 'A list of messages that carry the error details. There is a common set of message types for APIs to use.'}, 'message': {'type': 'string', 'description': 'A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.'}}, 'description': 'The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).'}}, 'properties': {'errors': {'type': 'array', 'items': {'$ref': '#/$defs/Status'}, 'description': 'Errors encountered during patching.'}, 'result': {'type': 'string', 'description': 'The result of the patch operation.'}}, 'description': 'Response for patching a Kubernetes resource.'}
update_cluster
Updates a specific GKE cluster.
可能执行破坏性操作 幂等
输入模式
{'type': 'object', 'required': ['name', 'update'], 'properties': {'name': {'type': 'string', 'description': 'Required. The name (project, location, cluster) of the cluster to update. Specified in the format `projects/*/locations/*/clusters/*`.'}, 'update': {'type': 'string', 'description': 'Required. A description of the update represented as a string using JSON format. The full update request object can be found at https://cloud.google.com/container-engine/reference/rest/v1/projects.locations.clusters/update https://docs.cloud.google.com/kubernetes-engine/docs/reference/rest/v1/ClusterUpdate'}}, 'description': 'MCPUpdateClusterRequest updates a cluster.'}
输出模式
{'type': 'object', '$defs': {'Status': {'type': 'object', 'properties': {'code': {'type': 'integer', 'format': 'int32', 'description': 'The status code, which should be an enum value of google.rpc.Code.'}, 'details': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {'description': 'Properties of the object. Contains field @type with type URL.'}}, 'description': 'A list of messages that carry the error details. There is a common set of message types for APIs to use.'}, 'message': {'type': 'string', 'description': 'A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.'}}, 'description': 'The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).'}}, 'properties': {'errors': {'type': 'array', 'items': {'$ref': '#/$defs/Status'}, 'description': 'Errors encountered during the operation.'}, 'operation': {'type': 'string', 'description': 'JSON string of the GKE Operation object. See: https://docs.cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.operations'}}, 'description': 'MCPOperation wraps the GKE Operation with an errors field.'}
update_node_pool
Updates a specific node pool within a GKE cluster.
可能执行破坏性操作 幂等
输入模式
{'type': 'object', 'required': ['name', 'update'], 'properties': {'name': {'type': 'string', 'description': "Required. The name (project, location, cluster, node pool) of the node pool to update. Specified in the format 'projects/*/locations/*/clusters/*/nodePools/*'."}, 'update': {'type': 'string', 'description': 'Required. A [node pool update request](https://cloud.google.com/container-engine/reference/rest/v1/projects.locations.clusters.nodePools/update) represented as a string using JSON format.'}}, 'description': 'MCPUpdateNodePoolRequest updates a node pool for a cluster.'}
输出模式
{'type': 'object', '$defs': {'Status': {'type': 'object', 'properties': {'code': {'type': 'integer', 'format': 'int32', 'description': 'The status code, which should be an enum value of google.rpc.Code.'}, 'details': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': {'description': 'Properties of the object. Contains field @type with type URL.'}}, 'description': 'A list of messages that carry the error details. There is a common set of message types for APIs to use.'}, 'message': {'type': 'string', 'description': 'A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.'}}, 'description': 'The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).'}}, 'properties': {'errors': {'type': 'array', 'items': {'$ref': '#/$defs/Status'}, 'description': 'Errors encountered during the operation.'}, 'operation': {'type': 'string', 'description': 'JSON string of the GKE Operation object. See: https://docs.cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.operations'}}, 'description': 'MCPOperation wraps the GKE Operation with an errors field.'}
已添加
patch_k8s_resource
2026年9月17日 12:35
已添加
delete_k8s_resource
2026年9月17日 12:35
已添加
apply_k8s_manifest
2026年9月17日 12:35
已添加
get_k8s_logs
2026年9月17日 12:35
已添加
update_node_pool
2026年9月17日 12:35
已添加
get_node_pool
2026年9月17日 12:35
已添加
list_node_pools
2026年9月17日 12:35
已添加
create_node_pool
2026年9月17日 12:35
已添加
cancel_operation
2026年9月17日 12:35
已添加
get_operation
2026年9月17日 12:35
已添加
list_operations
2026年9月17日 12:35
已添加
get_cluster
2026年9月17日 12:35
已添加
update_cluster
2026年9月17日 12:35
已添加
create_cluster
2026年9月17日 12:35
已添加
list_clusters
2026年9月17日 12:35
已添加
get_k8s_rollout_status
2026年9月17日 12:35
已添加
get_k8s_version
2026年9月17日 12:35
已添加
get_k8s_cluster_info
2026年9月17日 12:35
已添加
get_k8s_resource
2026年9月17日 12:35
已添加
list_k8s_events
2026年9月17日 12:35
已添加
describe_k8s_resource
2026年9月17日 12:35
已添加
check_k8s_auth
2026年9月17日 12:35
已添加
list_k8s_api_resources
2026年9月17日 12:35