Kubernetes API Resources Concepts: Difference between revisions
Jump to navigation
Jump to search
Line 23: | Line 23: | ||
namespaces ns false [[Kubernetes Namespace Concepts|Namespace]] | namespaces ns false [[Kubernetes Namespace Concepts|Namespace]] | ||
nodes no false Node | nodes no false Node | ||
persistentvolumeclaims pvc true PersistentVolumeClaim | <span id='PersistentVolumeClaim'></span>persistentvolumeclaims pvc true [[Kubernetes_Storage_Concepts#Persistent_Volume_Claim_.28PVC.29|PersistentVolumeClaim]] | ||
persistentvolumes pv false PersistentVolume | <span id='PersistentVolume'></span>persistentvolumes pv false [[Kubernetes_Storage_Concepts#Persistent_Volume_.28PV.29|PersistentVolume]] | ||
<span id='Pod'></span>pods po true [[Kubernetes Pod and Container Concepts#Pod|Pod]] | <span id='Pod'></span>pods po true [[Kubernetes Pod and Container Concepts#Pod|Pod]] | ||
podtemplates true PodTemplate | podtemplates true PodTemplate | ||
Line 71: | Line 71: | ||
csidrivers storage.k8s.io false CSIDriver | csidrivers storage.k8s.io false CSIDriver | ||
csinodes storage.k8s.io false CSINode | csinodes storage.k8s.io false CSINode | ||
storageclasses sc storage.k8s.io false StorageClass | <span id='StorageClass'></span>storageclasses sc storage.k8s.io false [[Kubernetes_Storage_Concepts#Storage_Class_.28SC.29|StorageClass]] | ||
volumeattachments storage.k8s.io false VolumeAttachment | volumeattachments storage.k8s.io false VolumeAttachment | ||
Revision as of 05:02, 10 December 2019
External
Internal
API Reference
API Resources
The full list of API resources (primitives, API objects) available to interact with in Kubernetes is generated by:
kubectl api-resources
NAME SHORTNAMES APIGROUP NAMESPACED KIND bindings true Binding componentstatuses cs false ComponentStatus configmaps cm true ConfigMap endpoints ep true Endpoints events ev true Event limitranges limits true LimitRange namespaces ns false Namespace nodes no false Node persistentvolumeclaims pvc true PersistentVolumeClaim persistentvolumes pv false PersistentVolume pods po true Pod podtemplates true PodTemplate replicationcontrollers rc true ReplicationController resourcequotas quota true ResourceQuota secrets true Secret serviceaccounts sa true ServiceAccount services svc true Service mutatingwebhookconfigurations admissionregistration.k8s.io false MutatingWebhookConfiguration validatingwebhookconfigurations admissionregistration.k8s.io false ValidatingWebhookConfiguration customresourcedefinitions crd,crds apiextensions.k8s.io false CustomResourceDefinition apiservices apiregistration.k8s.io false APIService controllerrevisions apps true ControllerRevision daemonsets ds apps true DaemonSet deployments deploy apps true Deployment replicasets rs apps true ReplicaSet statefulsets sts apps true StatefulSet tokenreviews authentication.k8s.io false TokenReview localsubjectaccessreviews authorization.k8s.io true LocalSubjectAccessReview selfsubjectaccessreviews authorization.k8s.io false SelfSubjectAccessReview selfsubjectrulesreviews authorization.k8s.io false SelfSubjectRulesReview subjectaccessreviews authorization.k8s.io false SubjectAccessReview horizontalpodautoscalers hpa autoscaling true HorizontalPodAutoscaler cronjobs cj batch true CronJob jobs batch true Job certificatesigningrequests csr certificates.k8s.io false CertificateSigningRequest stacks compose.docker.com true Stack leases coordination.k8s.io true Lease events ev events.k8s.io true Event daemonsets ds extensions true DaemonSet deployments deploy extensions true Deployment ingresses ing extensions true Ingress networkpolicies netpol extensions true NetworkPolicy podsecuritypolicies psp extensions false PodSecurityPolicy replicasets rs extensions true ReplicaSet ingresses ing networking.k8s.io true Ingress networkpolicies netpol networking.k8s.io true NetworkPolicy runtimeclasses node.k8s.io false RuntimeClass poddisruptionbudgets pdb policy true PodDisruptionBudget podsecuritypolicies psp policy false PodSecurityPolicy clusterrolebindings rbac.authorization.k8s.io false ClusterRoleBinding clusterroles rbac.authorization.k8s.io false ClusterRole rolebindings rbac.authorization.k8s.io true RoleBinding roles rbac.authorization.k8s.io true Role priorityclasses pc scheduling.k8s.io false PriorityClass csidrivers storage.k8s.io false CSIDriver csinodes storage.k8s.io false CSINode storageclasses sc storage.k8s.io false StorageClass volumeattachments storage.k8s.io false VolumeAttachment
Names
All objects in the Kubernetes REST API are unambiguously identified by a name and a UID.
When a resource is created, the desired name is specified in the metadata.name manifest field.