Kubernetes Engine API Skill
gcp-container
gcp-container
| Method | Path | Description |
|---|---|---|
GET | /v1/projects/{projectId}/zones/{zone}/clusters | |
POST | /v1/projects/{projectId}/zones/{zone}/clusters | Lists all clusters owned by a project in either the specified zone or all zones. |
DELETE | /v1/projects/{projectId}/zones/{zone}/clusters/{clusterId} | Creates a cluster, consisting of the specified number and type of Google Compute Engine instances. By default, the cluster is created in the project's [default network](https://cl... |
GET | /v1/projects/{projectId}/zones/{zone}/clusters/{clusterId} | Deletes the cluster, including the Kubernetes endpoint and all worker nodes. Firewalls and routes that were configured during cluster creation are also deleted. Other Google Compu... |
PUT | /v1/projects/{projectId}/zones/{zone}/clusters/{clusterId} | Gets the details of a specific cluster. |
POST | /v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/addons | Updates the settings of a specific cluster. |
POST | /v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/legacyAbac | Sets the addons for a specific cluster. |
POST | /v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/locations | Enables or disables the ABAC authorization mechanism on a cluster. |
POST | /v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/logging | Sets the locations for a specific cluster. Deprecated. Use [projects.locations.clusters.update](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.location... |
POST | /v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/master | Sets the logging service for a specific cluster. |
POST | /v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/monitoring | Updates the master for a specific cluster. |
GET | /v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools | Sets the monitoring service for a specific cluster. |
POST | /v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools | Lists the node pools for a cluster. |
DELETE | /v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId} | Creates a node pool for a cluster. |
GET | /v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId} | Deletes a node pool from a cluster. |
POST | /v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}/autoscaling | Retrieves the requested node pool. |
POST | /v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}/setManagement | Sets the autoscaling settings for the specified node pool. |
POST | /v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}/setSize | Sets the NodeManagement options for a node pool. |
POST | /v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}/update | Sets the size for a specific node pool. The new size will be used for all replicas, including future replicas created by modifying NodePool.locations. |
POST | /v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}:rollback | Updates the version and/or image type for the specified node pool. |
POST | /v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/resourceLabels | Rolls back a previously Aborted or Failed NodePool upgrade. This makes no changes if the last upgrade successfully completed. |
POST | /v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:completeIpRotation | Sets labels on a cluster. |
POST | /v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:setMaintenancePolicy | Completes master IP rotation. |
POST | /v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:setMasterAuth | Sets the maintenance policy for a cluster. |
POST | /v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:setNetworkPolicy | Sets master auth materials. Currently supports changing the admin password or a specific cluster, either via password generation or explicitly setting the password. |
POST | /v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:startIpRotation | Enables or disables Network Policy for a cluster. |
GET | /v1/projects/{projectId}/zones/{zone}/operations | Starts master IP rotation. |
GET | /v1/projects/{projectId}/zones/{zone}/operations/{operationId} | Lists all operations in a project in a specific zone or all zones. |
POST | /v1/projects/{projectId}/zones/{zone}/operations/{operationId}:cancel | Gets the specified operation. |
GET | /v1/projects/{projectId}/zones/{zone}/serverconfig | Cancels the specified operation. |
Use this API as a Claude Code skill for instant agent access.
lapsh skill-install gcp-container
Downloads and installs to ~/.claude/skills/gcp-container/
v1 (2026-02-13)