API permissions

Some parts of the Google Kubernetes Engine (GKE) API and the Kubernetes API require additional permissions before you can use them. Those permission are described in the following tables. For instructions on managing permission, see Granting, Changing, and Revoking Access to Resources.

Google Kubernetes Engine API permissions

The information in this table is relevant to the GKE API.

Method Required Permission(s)
projects.zones.clusters.create container.clusters.create on the containing Cloud project, and iam.serviceAccounts.actAs on the specified service account.
projects.zones.clusters.delete container.clusters.delete on the requested cluster.
projects.zones.clusters.get container.clusters.get on the requested cluster, and container.clusters.getCredentials to see the cluster's credentials.
projects.zones.clusters.list container.clusters.list on the requested Cloud project, and container.clusters.getCredentials to see each cluster's credentials.
projects.zones.clusters.update container.clusters.update on the requested cluster.
projects.zones.clusters.nodePools.create container.clusters.update on the requested cluster.
projects.zones.clusters.nodePools.delete container.clusters.update on the requested cluster.
projects.zones.clusters.nodePools.get container.clusters.get on the requested cluster.
projects.zones.clusters.nodePools.list container.clusters.get on the requested cluster.
projects.zones.operations.get container.operations.get on the requested operations.
projects.zones.operations.list container.operations.list on the requested Cloud project.
POST /apis/{path_to_custom_resource} container.thirdPartyObjects.create
DELETE /apis/{path_to_custom_resource}/{name} container.thirdPartyObjects.delete
DELETE /apis/{path_to_custom_resource} container.thirdPartyObjects.delete
GET /apis/{path_to_custom_resource}/{name} container.thirdPartyObjects.get
GET /apis/{path_to_custom_resource} container.thirdPartyObjects.list
PATCH /apis/{path_to_custom_resource} container.thirdPartyObjects.update
PUT /apis/{path_to_custom_resource} container.thirdPartyObjects.update
{other_verb} /apis/{path_to_custom_resource} container.thirdPartyObjects.update
Bind to a ClusterRole container.clusterRoles.bind
Bind to a Role container.roles.bind

Kubernetes API permissions

The information in this table is relevant to the Kubernetes core API.

Method Required Permission(s)
POST /apis/apiregistration.k8s.io/v1/apiservicescontainer.apiServices.create
DELETE /apis/apiregistration.k8s.io/v1/apiservices/{name}container.apiServices.delete
DELETE /apis/apiregistration.k8s.io/v1/apiservicescontainer.apiServices.delete
GET /apis/apiregistration.k8s.io/v1/apiservices/{name}container.apiServices.get
GET /apis/apiregistration.k8s.io/v1/apiservicescontainer.apiServices.list
PATCH /apis/apiregistration.k8s.io/v1/apiservices/{name}container.apiServices.update
PUT /apis/apiregistration.k8s.io/v1/apiservices/{name}container.apiServices.update
PUT /apis/apiregistration.k8s.io/v1/apiservices/{name}/statuscontainer.apiServices.updateStatus
POST /apis/cloud.google.com/v1beta1/namespaces/{namespace}/backendconfigscontainer.backendConfigs.create
DELETE /apis/cloud.google.com/v1beta1/namespaces/{namespace}/backendconfigs/{name}container.backendConfigs.delete
DELETE /apis/cloud.google.com/v1beta1/namespaces/{namespace}/backendconfigscontainer.backendConfigs.delete
GET /apis/cloud.google.com/v1beta1/namespaces/{namespace}/backendconfigs/{name}container.backendConfigs.get
GET /apis/cloud.google.com/v1beta1/namespaces/{namespace}/backendconfigscontainer.backendConfigs.list
PATCH /apis/cloud.google.com/v1beta1/namespaces/{namespace}/backendconfigs/{name}container.backendConfigs.update
PUT /apis/cloud.google.com/v1beta1/namespaces/{namespace}/backendconfigs/{name}container.backendConfigs.update
POST /api/v1/namespaces/{namespace}/bindingscontainer.bindings.create
POST /apis/certificates.k8s.io/v1beta1/certificatesigningrequestscontainer.certificateSigningRequests.create
DELETE /apis/certificates.k8s.io/v1beta1/certificatesigningrequests/{name}container.certificateSigningRequests.delete
DELETE /apis/certificates.k8s.io/v1beta1/certificatesigningrequestscontainer.certificateSigningRequests.delete
GET /apis/certificates.k8s.io/v1beta1/certificatesigningrequests/{name}container.certificateSigningRequests.get
GET /apis/certificates.k8s.io/v1beta1/certificatesigningrequestscontainer.certificateSigningRequests.list
PATCH /apis/certificates.k8s.io/v1beta1/certificatesigningrequests/{name}container.certificateSigningRequests.update
PUT /apis/certificates.k8s.io/v1beta1/certificatesigningrequests/{name}container.certificateSigningRequests.update
PUT /apis/certificates.k8s.io/v1beta1/certificatesigningrequests/{name}/approvalcontainer.certificateSigningRequests.approve
PUT /apis/certificates.k8s.io/v1beta1/certificatesigningrequests/{name}/statuscontainer.certificateSigningRequests.updateStatus
POST /apis/rbac.authorization.k8s.io/v1/clusterrolebindingscontainer.clusterRoleBindings.create
DELETE /apis/rbac.authorization.k8s.io/v1/clusterrolebindings/{name}container.clusterRoleBindings.delete
DELETE /apis/rbac.authorization.k8s.io/v1/clusterrolebindingscontainer.clusterRoleBindings.delete
GET /apis/rbac.authorization.k8s.io/v1/clusterrolebindings/{name}container.clusterRoleBindings.get
GET /apis/rbac.authorization.k8s.io/v1/clusterrolebindingscontainer.clusterRoleBindings.list
PATCH /apis/rbac.authorization.k8s.io/v1/clusterrolebindings/{name}container.clusterRoleBindings.update
PUT /apis/rbac.authorization.k8s.io/v1/clusterrolebindings/{name}container.clusterRoleBindings.update
POST /apis/rbac.authorization.k8s.io/v1/clusterrolescontainer.clusterRoles.create
DELETE /apis/rbac.authorization.k8s.io/v1/clusterroles/{name}container.clusterRoles.delete
DELETE /apis/rbac.authorization.k8s.io/v1/clusterrolescontainer.clusterRoles.delete
GET /apis/rbac.authorization.k8s.io/v1/clusterroles/{name}container.clusterRoles.get
GET /apis/rbac.authorization.k8s.io/v1/clusterrolescontainer.clusterRoles.list
PATCH /apis/rbac.authorization.k8s.io/v1/clusterroles/{name}container.clusterRoles.update
PUT /apis/rbac.authorization.k8s.io/v1/clusterroles/{name}container.clusterRoles.update
GET /api/v1/componentstatuses/{name}container.componentStatuses.get
GET /api/v1/componentstatusescontainer.componentStatuses.list
POST /api/v1/namespaces/{namespace}/configmapscontainer.configMaps.create
DELETE /api/v1/namespaces/{namespace}/configmaps/{name}container.configMaps.delete
DELETE /api/v1/namespaces/{namespace}/configmapscontainer.configMaps.delete
GET /api/v1/namespaces/{namespace}/configmaps/{name}container.configMaps.get
GET /api/v1/namespaces/{namespace}/configmapscontainer.configMaps.list
PATCH /api/v1/namespaces/{namespace}/configmaps/{name}container.configMaps.update
PUT /api/v1/namespaces/{namespace}/configmaps/{name}container.configMaps.update
POST /apis/apps/v1/namespaces/{namespace}/controllerrevisionscontainer.controllerRevisions.create
DELETE /apis/apps/v1/namespaces/{namespace}/controllerrevisions/{name}container.controllerRevisions.delete
DELETE /apis/apps/v1/namespaces/{namespace}/controllerrevisionscontainer.controllerRevisions.delete
GET /apis/apps/v1/namespaces/{namespace}/controllerrevisions/{name}container.controllerRevisions.get
GET /apis/apps/v1/namespaces/{namespace}/controllerrevisionscontainer.controllerRevisions.list
PATCH /apis/apps/v1/namespaces/{namespace}/controllerrevisions/{name}container.controllerRevisions.update
PUT /apis/apps/v1/namespaces/{namespace}/controllerrevisions/{name}container.controllerRevisions.update
POST /apis/batch/v2alpha1/namespaces/{namespace}/cronjobscontainer.cronJobs.create
DELETE /apis/batch/v2alpha1/namespaces/{namespace}/cronjobs/{name}container.cronJobs.delete
DELETE /apis/batch/v2alpha1/namespaces/{namespace}/cronjobscontainer.cronJobs.delete
GET /apis/batch/v2alpha1/namespaces/{namespace}/cronjobs/{name}container.cronJobs.get
GET /apis/batch/v2alpha1/namespaces/{namespace}/cronjobscontainer.cronJobs.list
PATCH /apis/batch/v2alpha1/namespaces/{namespace}/cronjobs/{name}container.cronJobs.update
PUT /apis/batch/v2alpha1/namespaces/{namespace}/cronjobs/{name}container.cronJobs.update
GET /apis/batch/v2alpha1/namespaces/{namespace}/cronjobs/{name}/statuscontainer.cronJobs.getStatus OR container.cronJobs.get
PATCH /apis/batch/v2alpha1/namespaces/{namespace}/cronjobs/{name}/statuscontainer.cronJobs.updateStatus
PUT /apis/batch/v2alpha1/namespaces/{namespace}/cronjobs/{name}/statuscontainer.cronJobs.updateStatus
POST /apis/apiextensions.k8s.io/v1beta1/customresourcedefinitionscontainer.customResourceDefinitions.create
DELETE /apis/apiextensions.k8s.io/v1beta1/customresourcedefinitions/{name}container.customResourceDefinitions.delete
DELETE /apis/apiextensions.k8s.io/v1beta1/customresourcedefinitionscontainer.customResourceDefinitions.delete
GET /apis/apiextensions.k8s.io/v1beta1/customresourcedefinitions/{name}container.customResourceDefinitions.get
GET /apis/apiextensions.k8s.io/v1beta1/customresourcedefinitionscontainer.customResourceDefinitions.list
PATCH /apis/apiextensions.k8s.io/v1beta1/customresourcedefinitions/{name}container.customResourceDefinitions.update
PUT /apis/apiextensions.k8s.io/v1beta1/customresourcedefinitions/{name}container.customResourceDefinitions.update
PUT /apis/apiextensions.k8s.io/v1beta1/customresourcedefinitions/{name}/statuscontainer.customResourceDefinitions.updateStatus
POST /apis/apps/v1/namespaces/{namespace}/daemonsetscontainer.daemonSets.create
DELETE /apis/apps/v1/namespaces/{namespace}/daemonsets/{name}container.daemonSets.delete
DELETE /apis/apps/v1/namespaces/{namespace}/daemonsetscontainer.daemonSets.delete
GET /apis/apps/v1/namespaces/{namespace}/daemonsets/{name}container.daemonSets.get
GET /apis/apps/v1/namespaces/{namespace}/daemonsetscontainer.daemonSets.list
PATCH /apis/apps/v1/namespaces/{namespace}/daemonsets/{name}container.daemonSets.update
PUT /apis/apps/v1/namespaces/{namespace}/daemonsets/{name}container.daemonSets.update
POST /apis/extensions/v1beta1/namespaces/{namespace}/daemonsetscontainer.daemonSets.create
DELETE /apis/extensions/v1beta1/namespaces/{namespace}/daemonsets/{name}container.daemonSets.delete
DELETE /apis/extensions/v1beta1/namespaces/{namespace}/daemonsetscontainer.daemonSets.delete
GET /apis/extensions/v1beta1/namespaces/{namespace}/daemonsets/{name}container.daemonSets.get
GET /apis/extensions/v1beta1/namespaces/{namespace}/daemonsetscontainer.daemonSets.list
PATCH /apis/extensions/v1beta1/namespaces/{namespace}/daemonsets/{name}container.daemonSets.update
PUT /apis/extensions/v1beta1/namespaces/{namespace}/daemonsets/{name}container.daemonSets.update
GET /apis/apps/v1/namespaces/{namespace}/daemonsets/{name}/statuscontainer.daemonSets.getStatus OR container.daemonSets.get
PATCH /apis/apps/v1/namespaces/{namespace}/daemonsets/{name}/statuscontainer.daemonSets.updateStatus
PUT /apis/apps/v1/namespaces/{namespace}/daemonsets/{name}/statuscontainer.daemonSets.updateStatus
GET /apis/extensions/v1beta1/namespaces/{namespace}/daemonsets/{name}/statuscontainer.daemonSets.getStatus OR container.daemonSets.get
PATCH /apis/extensions/v1beta1/namespaces/{namespace}/daemonsets/{name}/statuscontainer.daemonSets.updateStatus
PUT /apis/extensions/v1beta1/namespaces/{namespace}/daemonsets/{name}/statuscontainer.daemonSets.updateStatus
POST /apis/apps/v1/namespaces/{namespace}/deploymentscontainer.deployments.create
DELETE /apis/apps/v1/namespaces/{namespace}/deployments/{name}container.deployments.delete
DELETE /apis/apps/v1/namespaces/{namespace}/deploymentscontainer.deployments.delete
GET /apis/apps/v1/namespaces/{namespace}/deployments/{name}container.deployments.get
GET /apis/apps/v1/namespaces/{namespace}/deploymentscontainer.deployments.list
PATCH /apis/apps/v1/namespaces/{namespace}/deployments/{name}container.deployments.update
PUT /apis/apps/v1/namespaces/{namespace}/deployments/{name}container.deployments.update
POST /apis/extensions/v1beta1/namespaces/{namespace}/deploymentscontainer.deployments.create
DELETE /apis/extensions/v1beta1/namespaces/{namespace}/deployments/{name}container.deployments.delete
DELETE /apis/extensions/v1beta1/namespaces/{namespace}/deploymentscontainer.deployments.delete
GET /apis/extensions/v1beta1/namespaces/{namespace}/deployments/{name}container.deployments.get
GET /apis/extensions/v1beta1/namespaces/{namespace}/deploymentscontainer.deployments.list
PATCH /apis/extensions/v1beta1/namespaces/{namespace}/deployments/{name}container.deployments.update
PUT /apis/extensions/v1beta1/namespaces/{namespace}/deployments/{name}container.deployments.update
POST /apis/apps/v1beta1/namespaces/{namespace}/deployments/{name}/rollbackcontainer.deployments.rollback
POST /apis/extensions/v1beta1/namespaces/{namespace}/deployments/{name}/rollbackcontainer.deployments.rollback
GET /apis/apps/v1/namespaces/{namespace}/deployments/{name}/scalecontainer.deployments.getScale OR container.deployments.get
PATCH /apis/apps/v1/namespaces/{namespace}/deployments/{name}/scalecontainer.deployments.updateScale OR container.deployments.update
PUT /apis/apps/v1/namespaces/{namespace}/deployments/{name}/scalecontainer.deployments.updateScale OR container.deployments.update
GET /apis/extensions/v1beta1/namespaces/{namespace}/deployments/{name}/scalecontainer.deployments.getScale OR container.deployments.get
PATCH /apis/extensions/v1beta1/namespaces/{namespace}/deployments/{name}/scalecontainer.deployments.updateScale OR container.deployments.update
PUT /apis/extensions/v1beta1/namespaces/{namespace}/deployments/{name}/scalecontainer.deployments.updateScale OR container.deployments.update
GET /apis/apps/v1/namespaces/{namespace}/deployments/{name}/statuscontainer.deployments.getStatus OR container.deployments.get
PATCH /apis/apps/v1/namespaces/{namespace}/deployments/{name}/statuscontainer.deployments.updateStatus
PUT /apis/apps/v1/namespaces/{namespace}/deployments/{name}/statuscontainer.deployments.updateStatus
GET /apis/extensions/v1beta1/namespaces/{namespace}/deployments/{name}/statuscontainer.deployments.getStatus OR container.deployments.get
PATCH /apis/extensions/v1beta1/namespaces/{namespace}/deployments/{name}/statuscontainer.deployments.updateStatus
PUT /apis/extensions/v1beta1/namespaces/{namespace}/deployments/{name}/statuscontainer.deployments.updateStatus
POST /api/v1/namespaces/{namespace}/endpointscontainer.endpoints.create
DELETE /api/v1/namespaces/{namespace}/endpoints/{name}container.endpoints.delete
DELETE /api/v1/namespaces/{namespace}/endpointscontainer.endpoints.delete
GET /api/v1/namespaces/{namespace}/endpoints/{name}container.endpoints.get
GET /api/v1/namespaces/{namespace}/endpointscontainer.endpoints.list
PATCH /api/v1/namespaces/{namespace}/endpoints/{name}container.endpoints.update
PUT /api/v1/namespaces/{namespace}/endpoints/{name}container.endpoints.update
POST /api/v1/namespaces/{namespace}/eventscontainer.events.create
DELETE /api/v1/namespaces/{namespace}/events/{name}container.events.delete
DELETE /api/v1/namespaces/{namespace}/eventscontainer.events.delete
GET /api/v1/namespaces/{namespace}/events/{name}container.events.get
GET /api/v1/namespaces/{namespace}/eventscontainer.events.list
PATCH /api/v1/namespaces/{namespace}/events/{name}container.events.update
PUT /api/v1/namespaces/{namespace}/events/{name}container.events.update
POST /apis/events.k8s.io/v1beta1/namespaces/{namespace}/eventscontainer.events.create
DELETE /apis/events.k8s.io/v1beta1/namespaces/{namespace}/events/{name}container.events.delete
DELETE /apis/events.k8s.io/v1beta1/namespaces/{namespace}/eventscontainer.events.delete
GET /apis/events.k8s.io/v1beta1/namespaces/{namespace}/events/{name}container.events.get
GET /apis/events.k8s.io/v1beta1/namespaces/{namespace}/eventscontainer.events.list
PATCH /apis/events.k8s.io/v1beta1/namespaces/{namespace}/events/{name}container.events.update
PUT /apis/events.k8s.io/v1beta1/namespaces/{namespace}/events/{name}container.events.update
POST /apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalerscontainer.horizontalPodAutoscalers.create
DELETE /apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}container.horizontalPodAutoscalers.delete
DELETE /apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalerscontainer.horizontalPodAutoscalers.delete
GET /apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}container.horizontalPodAutoscalers.get
GET /apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalerscontainer.horizontalPodAutoscalers.list
PATCH /apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}container.horizontalPodAutoscalers.update
PUT /apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}container.horizontalPodAutoscalers.update
GET /apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}/statuscontainer.horizontalPodAutoscalers.getStatus OR container.horizontalPodAutoscalers.get
PATCH /apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}/statuscontainer.horizontalPodAutoscalers.updateStatus
PUT /apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}/statuscontainer.horizontalPodAutoscalers.updateStatus
POST /apis/extensions/v1beta1/namespaces/{namespace}/ingressescontainer.ingresses.create
DELETE /apis/extensions/v1beta1/namespaces/{namespace}/ingresses/{name}container.ingresses.delete
DELETE /apis/extensions/v1beta1/namespaces/{namespace}/ingressescontainer.ingresses.delete
GET /apis/extensions/v1beta1/namespaces/{namespace}/ingresses/{name}container.ingresses.get
GET /apis/extensions/v1beta1/namespaces/{namespace}/ingressescontainer.ingresses.list
PATCH /apis/extensions/v1beta1/namespaces/{namespace}/ingresses/{name}container.ingresses.update
PUT /apis/extensions/v1beta1/namespaces/{namespace}/ingresses/{name}container.ingresses.update
GET /apis/extensions/v1beta1/namespaces/{namespace}/ingresses/{name}/statuscontainer.ingresses.getStatus OR container.ingresses.get
PATCH /apis/extensions/v1beta1/namespaces/{namespace}/ingresses/{name}/statuscontainer.ingresses.updateStatus
PUT /apis/extensions/v1beta1/namespaces/{namespace}/ingresses/{name}/statuscontainer.ingresses.updateStatus
POST /apis/batch/v1/namespaces/{namespace}/jobscontainer.jobs.create
DELETE /apis/batch/v1/namespaces/{namespace}/jobs/{name}container.jobs.delete
DELETE /apis/batch/v1/namespaces/{namespace}/jobscontainer.jobs.delete
GET /apis/batch/v1/namespaces/{namespace}/jobs/{name}container.jobs.get
GET /apis/batch/v1/namespaces/{namespace}/jobscontainer.jobs.list
PATCH /apis/batch/v1/namespaces/{namespace}/jobs/{name}container.jobs.update
PUT /apis/batch/v1/namespaces/{namespace}/jobs/{name}container.jobs.update
GET /apis/batch/v1/namespaces/{namespace}/jobs/{name}/statuscontainer.jobs.getStatus OR container.jobs.get
PATCH /apis/batch/v1/namespaces/{namespace}/jobs/{name}/statuscontainer.jobs.updateStatus
PUT /apis/batch/v1/namespaces/{namespace}/jobs/{name}/statuscontainer.jobs.updateStatus
POST /api/v1/namespaces/{namespace}/limitrangescontainer.limitRanges.create
DELETE /api/v1/namespaces/{namespace}/limitranges/{name}container.limitRanges.delete
DELETE /api/v1/namespaces/{namespace}/limitrangescontainer.limitRanges.delete
GET /api/v1/namespaces/{namespace}/limitranges/{name}container.limitRanges.get
GET /api/v1/namespaces/{namespace}/limitrangescontainer.limitRanges.list
PATCH /api/v1/namespaces/{namespace}/limitranges/{name}container.limitRanges.update
PUT /api/v1/namespaces/{namespace}/limitranges/{name}container.limitRanges.update
POST /apis/authorization.k8s.io/v1/namespaces/{namespace}/localsubjectaccessreviewscontainer.localSubjectAccessReviews.create
POST /apis/admissionregistration.k8s.io/v1beta1/mutatingwebhookconfigurationscontainer.mutatingWebhookConfigurations.create
DELETE /apis/admissionregistration.k8s.io/v1beta1/mutatingwebhookconfigurations/{name}container.mutatingWebhookConfigurations.delete
DELETE /apis/admissionregistration.k8s.io/v1beta1/mutatingwebhookconfigurationscontainer.mutatingWebhookConfigurations.delete
GET /apis/admissionregistration.k8s.io/v1beta1/mutatingwebhookconfigurations/{name}container.mutatingWebhookConfigurations.get
GET /apis/admissionregistration.k8s.io/v1beta1/mutatingwebhookconfigurationscontainer.mutatingWebhookConfigurations.list
PATCH /apis/admissionregistration.k8s.io/v1beta1/mutatingwebhookconfigurations/{name}container.mutatingWebhookConfigurations.update
PUT /apis/admissionregistration.k8s.io/v1beta1/mutatingwebhookconfigurations/{name}container.mutatingWebhookConfigurations.update
POST /api/v1/namespacescontainer.namespaces.create
DELETE /api/v1/namespaces/{name}container.namespaces.delete
GET /api/v1/namespaces/{name}container.namespaces.get
GET /api/v1/namespacescontainer.namespaces.list
PATCH /api/v1/namespaces/{name}container.namespaces.update
PUT /api/v1/namespaces/{name}container.namespaces.update
GET /api/v1/namespaces/{name}/statuscontainer.namespaces.getStatus OR container.namespaces.get
PATCH /api/v1/namespaces/{name}/statuscontainer.namespaces.updateStatus
PUT /api/v1/namespaces/{name}/statuscontainer.namespaces.updateStatus
POST /apis/extensions/v1beta1/namespaces/{namespace}/networkpoliciescontainer.networkPolicies.create
DELETE /apis/extensions/v1beta1/namespaces/{namespace}/networkpolicies/{name}container.networkPolicies.delete
DELETE /apis/extensions/v1beta1/namespaces/{namespace}/networkpoliciescontainer.networkPolicies.delete
GET /apis/extensions/v1beta1/namespaces/{namespace}/networkpolicies/{name}container.networkPolicies.get
GET /apis/extensions/v1beta1/namespaces/{namespace}/networkpoliciescontainer.networkPolicies.list
PATCH /apis/extensions/v1beta1/namespaces/{namespace}/networkpolicies/{name}container.networkPolicies.update
PUT /apis/extensions/v1beta1/namespaces/{namespace}/networkpolicies/{name}container.networkPolicies.update
POST /apis/networking.k8s.io/v1/namespaces/{namespace}/networkpoliciescontainer.networkPolicies.create
DELETE /apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies/{name}container.networkPolicies.delete
DELETE /apis/networking.k8s.io/v1/namespaces/{namespace}/networkpoliciescontainer.networkPolicies.delete
GET /apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies/{name}container.networkPolicies.get
GET /apis/networking.k8s.io/v1/namespaces/{namespace}/networkpoliciescontainer.networkPolicies.list
PATCH /apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies/{name}container.networkPolicies.update
PUT /apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies/{name}container.networkPolicies.update
POST /api/v1/nodescontainer.nodes.create
DELETE /api/v1/nodes/{name}container.nodes.delete
DELETE /api/v1/nodescontainer.nodes.delete
GET /api/v1/nodes/{name}container.nodes.get
GET /api/v1/nodescontainer.nodes.list
PATCH /api/v1/nodes/{name}container.nodes.update
PUT /api/v1/nodes/{name}container.nodes.update
{proxy_verb} /api/v1/nodes/{name}/proxy/{path?}container.nodes.proxy
GET /api/v1/nodes/{name}/statuscontainer.nodes.getStatus OR container.nodes.get
PATCH /api/v1/nodes/{name}/statuscontainer.nodes.updateStatus
PUT /api/v1/nodes/{name}/statuscontainer.nodes.updateStatus
POST /api/v1/namespaces/{namespace}/persistentvolumeclaimscontainer.persistentVolumeClaims.create
DELETE /api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}container.persistentVolumeClaims.delete
DELETE /api/v1/namespaces/{namespace}/persistentvolumeclaimscontainer.persistentVolumeClaims.delete
GET /api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}container.persistentVolumeClaims.get
GET /api/v1/namespaces/{namespace}/persistentvolumeclaimscontainer.persistentVolumeClaims.list
PATCH /api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}container.persistentVolumeClaims.update
PUT /api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}container.persistentVolumeClaims.update
GET /api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}/statuscontainer.persistentVolumeClaims.getStatus OR container.persistentVolumeClaims.get
PATCH /api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}/statuscontainer.persistentVolumeClaims.updateStatus
PUT /api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}/statuscontainer.persistentVolumeClaims.updateStatus
POST /api/v1/persistentvolumescontainer.persistentVolumes.create
DELETE /api/v1/persistentvolumes/{name}container.persistentVolumes.delete
DELETE /api/v1/persistentvolumescontainer.persistentVolumes.delete
GET /api/v1/persistentvolumes/{name}container.persistentVolumes.get
GET /api/v1/persistentvolumescontainer.persistentVolumes.list
PATCH /api/v1/persistentvolumes/{name}container.persistentVolumes.update
PUT /api/v1/persistentvolumes/{name}container.persistentVolumes.update
GET /api/v1/persistentvolumes/{name}/statuscontainer.persistentVolumes.getStatus OR container.persistentVolumes.get
PATCH /api/v1/persistentvolumes/{name}/statuscontainer.persistentVolumes.updateStatus
PUT /api/v1/persistentvolumes/{name}/statuscontainer.persistentVolumes.updateStatus
POST /apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgetscontainer.podDisruptionBudgets.create
DELETE /apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets/{name}container.podDisruptionBudgets.delete
DELETE /apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgetscontainer.podDisruptionBudgets.delete
GET /apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets/{name}container.podDisruptionBudgets.get
GET /apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgetscontainer.podDisruptionBudgets.list
PATCH /apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets/{name}container.podDisruptionBudgets.update
PUT /apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets/{name}container.podDisruptionBudgets.update
GET /apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets/{name}/statuscontainer.podDisruptionBudgets.getStatus OR container.podDisruptionBudgets.get
PATCH /apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets/{name}/statuscontainer.podDisruptionBudgets.updateStatus
PUT /apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets/{name}/statuscontainer.podDisruptionBudgets.updateStatus
POST /api/v1/namespaces/{namespace}/podscontainer.pods.create
DELETE /api/v1/namespaces/{namespace}/pods/{name}container.pods.delete
DELETE /api/v1/namespaces/{namespace}/podscontainer.pods.delete
GET /api/v1/namespaces/{namespace}/pods/{name}container.pods.get
GET /api/v1/namespaces/{namespace}/podscontainer.pods.list
PATCH /api/v1/namespaces/{namespace}/pods/{name}container.pods.update
PUT /api/v1/namespaces/{namespace}/pods/{name}container.pods.update
POST /api/v1/namespaces/{namespace}/pods/{name}/attach?{query_parameters}container.pods.attach
POST /api/v1/namespaces/{namespace}/pods/{name}/evictioncontainer.pods.evict
POST /api/v1/namespaces/{namespace}/pods/{name}/exec?{query_parameters}container.pods.exec
GET /api/v1/namespaces/{namespace}/pods/{name}/logcontainer.pods.getLogs
{portforward_verb} /api/v1/namespaces/{namespace}/pods/{name}/portforward/{path?}container.pods.portForward
{proxy_verb} /api/v1/namespaces/{namespace}/pods/{name}/proxy/{path?}container.pods.proxy
GET /api/v1/namespaces/{namespace}/pods/{name}/statuscontainer.pods.getStatus OR container.pods.get
PATCH /api/v1/namespaces/{namespace}/pods/{name}/statuscontainer.pods.updateStatus
PUT /api/v1/namespaces/{namespace}/pods/{name}/statuscontainer.pods.updateStatus
POST /apis/extensions/v1beta1/podsecuritypoliciescontainer.podSecurityPolicies.create
DELETE /apis/extensions/v1beta1/podsecuritypolicies/{name}container.podSecurityPolicies.delete
DELETE /apis/extensions/v1beta1/podsecuritypoliciescontainer.podSecurityPolicies.delete
GET /apis/extensions/v1beta1/podsecuritypolicies/{name}container.podSecurityPolicies.get
GET /apis/extensions/v1beta1/podsecuritypoliciescontainer.podSecurityPolicies.list
PATCH /apis/extensions/v1beta1/podsecuritypolicies/{name}container.podSecurityPolicies.update
PUT /apis/extensions/v1beta1/podsecuritypolicies/{name}container.podSecurityPolicies.update
POST /apis/policy/v1beta1/podsecuritypoliciescontainer.podSecurityPolicies.create
DELETE /apis/policy/v1beta1/podsecuritypolicies/{name}container.podSecurityPolicies.delete
DELETE /apis/policy/v1beta1/podsecuritypoliciescontainer.podSecurityPolicies.delete
GET /apis/policy/v1beta1/podsecuritypolicies/{name}container.podSecurityPolicies.get
GET /apis/policy/v1beta1/podsecuritypoliciescontainer.podSecurityPolicies.list
PATCH /apis/policy/v1beta1/podsecuritypolicies/{name}container.podSecurityPolicies.update
PUT /apis/policy/v1beta1/podsecuritypolicies/{name}container.podSecurityPolicies.update
POST /api/v1/namespaces/{namespace}/podtemplatescontainer.podTemplates.create
DELETE /api/v1/namespaces/{namespace}/podtemplates/{name}container.podTemplates.delete
DELETE /api/v1/namespaces/{namespace}/podtemplatescontainer.podTemplates.delete
GET /api/v1/namespaces/{namespace}/podtemplates/{name}container.podTemplates.get
GET /api/v1/namespaces/{namespace}/podtemplatescontainer.podTemplates.list
PATCH /api/v1/namespaces/{namespace}/podtemplates/{name}container.podTemplates.update
PUT /api/v1/namespaces/{namespace}/podtemplates/{name}container.podTemplates.update
POST /apis/scheduling.k8s.io/v1beta1/priorityclassescontainer.priorityClasses.create
DELETE /apis/scheduling.k8s.io/v1beta1/priorityclasses/{name}container.priorityClasses.delete
DELETE /apis/scheduling.k8s.io/v1beta1/priorityclassescontainer.priorityClasses.delete
GET /apis/scheduling.k8s.io/v1beta1/priorityclasses/{name}container.priorityClasses.get
GET /apis/scheduling.k8s.io/v1beta1/priorityclassescontainer.priorityClasses.list
PATCH /apis/scheduling.k8s.io/v1beta1/priorityclasses/{name}container.priorityClasses.update
PUT /apis/scheduling.k8s.io/v1beta1/priorityclasses/{name}container.priorityClasses.update
POST /apis/apps/v1/namespaces/{namespace}/replicasetscontainer.replicaSets.create
DELETE /apis/apps/v1/namespaces/{namespace}/replicasets/{name}container.replicaSets.delete
DELETE /apis/apps/v1/namespaces/{namespace}/replicasetscontainer.replicaSets.delete
GET /apis/apps/v1/namespaces/{namespace}/replicasets/{name}container.replicaSets.get
GET /apis/apps/v1/namespaces/{namespace}/replicasetscontainer.replicaSets.list
PATCH /apis/apps/v1/namespaces/{namespace}/replicasets/{name}container.replicaSets.update
PUT /apis/apps/v1/namespaces/{namespace}/replicasets/{name}container.replicaSets.update
POST /apis/extensions/v1beta1/namespaces/{namespace}/replicasetscontainer.replicaSets.create
DELETE /apis/extensions/v1beta1/namespaces/{namespace}/replicasets/{name}container.replicaSets.delete
DELETE /apis/extensions/v1beta1/namespaces/{namespace}/replicasetscontainer.replicaSets.delete
GET /apis/extensions/v1beta1/namespaces/{namespace}/replicasets/{name}container.replicaSets.get
GET /apis/extensions/v1beta1/namespaces/{namespace}/replicasetscontainer.replicaSets.list
PATCH /apis/extensions/v1beta1/namespaces/{namespace}/replicasets/{name}container.replicaSets.update
PUT /apis/extensions/v1beta1/namespaces/{namespace}/replicasets/{name}container.replicaSets.update
GET /apis/apps/v1/namespaces/{namespace}/replicasets/{name}/scalecontainer.replicaSets.getScale OR container.replicaSets.get
PATCH /apis/apps/v1/namespaces/{namespace}/replicasets/{name}/scalecontainer.replicaSets.updateScale OR container.replicaSets.update
PUT /apis/apps/v1/namespaces/{namespace}/replicasets/{name}/scalecontainer.replicaSets.updateScale OR container.replicaSets.update
GET /apis/extensions/v1beta1/namespaces/{namespace}/replicasets/{name}/scalecontainer.replicaSets.getScale OR container.replicaSets.get
PATCH /apis/extensions/v1beta1/namespaces/{namespace}/replicasets/{name}/scalecontainer.replicaSets.updateScale OR container.replicaSets.update
PUT /apis/extensions/v1beta1/namespaces/{namespace}/replicasets/{name}/scalecontainer.replicaSets.updateScale OR container.replicaSets.update
GET /apis/apps/v1/namespaces/{namespace}/replicasets/{name}/statuscontainer.replicaSets.getStatus OR container.replicaSets.get
PATCH /apis/apps/v1/namespaces/{namespace}/replicasets/{name}/statuscontainer.replicaSets.updateStatus
PUT /apis/apps/v1/namespaces/{namespace}/replicasets/{name}/statuscontainer.replicaSets.updateStatus
GET /apis/extensions/v1beta1/namespaces/{namespace}/replicasets/{name}/statuscontainer.replicaSets.getStatus OR container.replicaSets.get
PATCH /apis/extensions/v1beta1/namespaces/{namespace}/replicasets/{name}/statuscontainer.replicaSets.updateStatus
PUT /apis/extensions/v1beta1/namespaces/{namespace}/replicasets/{name}/statuscontainer.replicaSets.updateStatus
POST /api/v1/namespaces/{namespace}/replicationcontrollerscontainer.replicationControllers.create
DELETE /api/v1/namespaces/{namespace}/replicationcontrollers/{name}container.replicationControllers.delete
DELETE /api/v1/namespaces/{namespace}/replicationcontrollerscontainer.replicationControllers.delete
GET /api/v1/namespaces/{namespace}/replicationcontrollers/{name}container.replicationControllers.get
GET /api/v1/namespaces/{namespace}/replicationcontrollerscontainer.replicationControllers.list
PATCH /api/v1/namespaces/{namespace}/replicationcontrollers/{name}container.replicationControllers.update
PUT /api/v1/namespaces/{namespace}/replicationcontrollers/{name}container.replicationControllers.update
GET /api/v1/namespaces/{namespace}/replicationcontrollers/{name}/scalecontainer.replicationControllers.getScale OR container.replicationControllers.get
PATCH /api/v1/namespaces/{namespace}/replicationcontrollers/{name}/scalecontainer.replicationControllers.updateScale OR container.replicationControllers.update
PUT /api/v1/namespaces/{namespace}/replicationcontrollers/{name}/scalecontainer.replicationControllers.updateScale OR container.replicationControllers.update
GET /apis/extensions/v1beta1/namespaces/{namespace}/replicationcontrollers/{name}/scalecontainer.replicationControllers.getScale OR container.replicationControllers.get
PATCH /apis/extensions/v1beta1/namespaces/{namespace}/replicationcontrollers/{name}/scalecontainer.replicationControllers.updateScale OR container.replicationControllers.update
PUT /apis/extensions/v1beta1/namespaces/{namespace}/replicationcontrollers/{name}/scalecontainer.replicationControllers.updateScale OR container.replicationControllers.update
GET /api/v1/namespaces/{namespace}/replicationcontrollers/{name}/statuscontainer.replicationControllers.getStatus OR container.replicationControllers.get
PATCH /api/v1/namespaces/{namespace}/replicationcontrollers/{name}/statuscontainer.replicationControllers.updateStatus
PUT /api/v1/namespaces/{namespace}/replicationcontrollers/{name}/statuscontainer.replicationControllers.updateStatus
POST /api/v1/namespaces/{namespace}/resourcequotascontainer.resourceQuotas.create
DELETE /api/v1/namespaces/{namespace}/resourcequotas/{name}container.resourceQuotas.delete
DELETE /api/v1/namespaces/{namespace}/resourcequotascontainer.resourceQuotas.delete
GET /api/v1/namespaces/{namespace}/resourcequotas/{name}container.resourceQuotas.get
GET /api/v1/namespaces/{namespace}/resourcequotascontainer.resourceQuotas.list
PATCH /api/v1/namespaces/{namespace}/resourcequotas/{name}container.resourceQuotas.update
PUT /api/v1/namespaces/{namespace}/resourcequotas/{name}container.resourceQuotas.update
GET /api/v1/namespaces/{namespace}/resourcequotas/{name}/statuscontainer.resourceQuotas.getStatus OR container.resourceQuotas.get
PATCH /api/v1/namespaces/{namespace}/resourcequotas/{name}/statuscontainer.resourceQuotas.updateStatus
PUT /api/v1/namespaces/{namespace}/resourcequotas/{name}/statuscontainer.resourceQuotas.updateStatus
POST /apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindingscontainer.roleBindings.create
DELETE /apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings/{name}container.roleBindings.delete
DELETE /apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindingscontainer.roleBindings.delete
GET /apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings/{name}container.roleBindings.get
GET /apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindingscontainer.roleBindings.list
PATCH /apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings/{name}container.roleBindings.update
PUT /apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings/{name}container.roleBindings.update
POST /apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolescontainer.roles.create
DELETE /apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles/{name}container.roles.delete
DELETE /apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolescontainer.roles.delete
GET /apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles/{name}container.roles.get
GET /apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolescontainer.roles.list
PATCH /apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles/{name}container.roles.update
PUT /apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles/{name}container.roles.update
POST /api/v1/namespaces/{namespace}/secretscontainer.secrets.create
DELETE /api/v1/namespaces/{namespace}/secrets/{name}container.secrets.delete
DELETE /api/v1/namespaces/{namespace}/secretscontainer.secrets.delete
GET /api/v1/namespaces/{namespace}/secrets/{name}container.secrets.get
GET /api/v1/namespaces/{namespace}/secretscontainer.secrets.list
PATCH /api/v1/namespaces/{namespace}/secrets/{name}container.secrets.update
PUT /api/v1/namespaces/{namespace}/secrets/{name}container.secrets.update
POST /apis/authorization.k8s.io/v1/selfsubjectaccessreviewscontainer.selfSubjectAccessReviews.create
POST /apis/authorization.k8s.io/v1/selfsubjectrulesreviewscontainer.selfSubjectRulesReviews.create
POST /api/v1/namespaces/{namespace}/serviceaccountscontainer.serviceAccounts.create
DELETE /api/v1/namespaces/{namespace}/serviceaccounts/{name}container.serviceAccounts.delete
DELETE /api/v1/namespaces/{namespace}/serviceaccountscontainer.serviceAccounts.delete
GET /api/v1/namespaces/{namespace}/serviceaccounts/{name}container.serviceAccounts.get
GET /api/v1/namespaces/{namespace}/serviceaccountscontainer.serviceAccounts.list
PATCH /api/v1/namespaces/{namespace}/serviceaccounts/{name}container.serviceAccounts.update
PUT /api/v1/namespaces/{namespace}/serviceaccounts/{name}container.serviceAccounts.update
POST /api/v1/namespaces/{namespace}/servicescontainer.services.create
DELETE /api/v1/namespaces/{namespace}/services/{name}container.services.delete
GET /api/v1/namespaces/{namespace}/services/{name}container.services.get
GET /api/v1/namespaces/{namespace}/servicescontainer.services.list
PATCH /api/v1/namespaces/{namespace}/services/{name}container.services.update
PUT /api/v1/namespaces/{namespace}/services/{name}container.services.update
{proxy_verb} /api/v1/namespaces/{namespace}/services/{name}/proxy/{path?}container.services.proxy
GET /api/v1/namespaces/{namespace}/services/{name}/statuscontainer.services.getStatus OR container.services.get
PATCH /api/v1/namespaces/{namespace}/services/{name}/statuscontainer.services.updateStatus
PUT /api/v1/namespaces/{namespace}/services/{name}/statuscontainer.services.updateStatus
POST /apis/apps/v1/namespaces/{namespace}/statefulsetscontainer.statefulSets.create
DELETE /apis/apps/v1/namespaces/{namespace}/statefulsets/{name}container.statefulSets.delete
DELETE /apis/apps/v1/namespaces/{namespace}/statefulsetscontainer.statefulSets.delete
GET /apis/apps/v1/namespaces/{namespace}/statefulsets/{name}container.statefulSets.get
GET /apis/apps/v1/namespaces/{namespace}/statefulsetscontainer.statefulSets.list
PATCH /apis/apps/v1/namespaces/{namespace}/statefulsets/{name}container.statefulSets.update
PUT /apis/apps/v1/namespaces/{namespace}/statefulsets/{name}container.statefulSets.update
GET /apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/scalecontainer.statefulSets.getScale OR container.statefulSets.get
PATCH /apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/scalecontainer.statefulSets.updateScale OR container.statefulSets.update
PUT /apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/scalecontainer.statefulSets.updateScale OR container.statefulSets.update
GET /apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/statuscontainer.statefulSets.getStatus OR container.statefulSets.get
PATCH /apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/statuscontainer.statefulSets.updateStatus
PUT /apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/statuscontainer.statefulSets.updateStatus
POST /apis/storage.k8s.io/v1/storageclassescontainer.storageClasses.create
DELETE /apis/storage.k8s.io/v1/storageclasses/{name}container.storageClasses.delete
DELETE /apis/storage.k8s.io/v1/storageclassescontainer.storageClasses.delete
GET /apis/storage.k8s.io/v1/storageclasses/{name}container.storageClasses.get
GET /apis/storage.k8s.io/v1/storageclassescontainer.storageClasses.list
PATCH /apis/storage.k8s.io/v1/storageclasses/{name}container.storageClasses.update
PUT /apis/storage.k8s.io/v1/storageclasses/{name}container.storageClasses.update
POST /apis/authorization.k8s.io/v1/subjectaccessreviewscontainer.subjectAccessReviews.create
POST /apis/authentication.k8s.io/v1/tokenreviewscontainer.tokenReviews.create
POST /apis/admissionregistration.k8s.io/v1beta1/validatingwebhookconfigurationscontainer.validatingWebhookConfigurations.create
DELETE /apis/admissionregistration.k8s.io/v1beta1/validatingwebhookconfigurations/{name}container.validatingWebhookConfigurations.delete
DELETE /apis/admissionregistration.k8s.io/v1beta1/validatingwebhookconfigurationscontainer.validatingWebhookConfigurations.delete
GET /apis/admissionregistration.k8s.io/v1beta1/validatingwebhookconfigurations/{name}container.validatingWebhookConfigurations.get
GET /apis/admissionregistration.k8s.io/v1beta1/validatingwebhookconfigurationscontainer.validatingWebhookConfigurations.list
PATCH /apis/admissionregistration.k8s.io/v1beta1/validatingwebhookconfigurations/{name}container.validatingWebhookConfigurations.update
PUT /apis/admissionregistration.k8s.io/v1beta1/validatingwebhookconfigurations/{name}container.validatingWebhookConfigurations.update
POST /apis/storage.k8s.io/v1beta1/volumeattachmentscontainer.volumeAttachments.create
DELETE /apis/storage.k8s.io/v1beta1/volumeattachments/{name}container.volumeAttachments.delete
DELETE /apis/storage.k8s.io/v1beta1/volumeattachmentscontainer.volumeAttachments.delete
GET /apis/storage.k8s.io/v1beta1/volumeattachments/{name}container.volumeAttachments.get
GET /apis/storage.k8s.io/v1beta1/volumeattachmentscontainer.volumeAttachments.list
PATCH /apis/storage.k8s.io/v1beta1/volumeattachments/{name}container.volumeAttachments.update
PUT /apis/storage.k8s.io/v1beta1/volumeattachments/{name}container.volumeAttachments.update
Was this page helpful? Let us know how we did:

Send feedback about...

Kubernetes Engine