{"id":22145,"date":"2021-07-08T16:17:35","date_gmt":"2021-07-08T16:17:35","guid":{"rendered":"https:\/\/www.devopsschool.com\/blog\/?p=22145"},"modified":"2025-01-23T12:45:27","modified_gmt":"2025-01-23T12:45:27","slug":"kubernetes-api-reference-complete-guide","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/kubernetes-api-reference-complete-guide\/","title":{"rendered":"Kubernetes API Reference: Complete Guide"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Namespaces<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.devopsschool.com\/blog\/working-with-kubernetes-cluster-using-kubectl-part-6-namespaces\/\" target=\"_blank\" rel=\"noreferrer noopener\">Working with Kubernetes Cluster using Kubectl Part \u2013 6 \u2013 Namespaces<\/a><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Pod<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.devopsschool.com\/blog\/kubernetes-pod-example-programs\/\" target=\"_blank\" rel=\"noreferrer noopener\">Kubernetes Pod Example Programs<\/a><\/li><li><a href=\"https:\/\/www.devopsschool.com\/blog\/working-with-kubernetes-cluster-using-kubectl-part-5-anatomy-api-request\/\" target=\"_blank\" rel=\"noreferrer noopener\">Working with Kubernetes Pods &amp; Deployment<\/a><\/li><li><a href=\"https:\/\/www.devopsschool.com\/blog\/kubernetes-pod-observability-and-deep-dive\/\" target=\"_blank\" rel=\"noreferrer noopener\">Kubernetes POD observability and Deep Dive<\/a><\/li><li><a href=\"https:\/\/www.devopsschool.com\/blog\/kubernetes-resource-requests-and-limits-of-pod-and-container\/\" target=\"_blank\" rel=\"noreferrer noopener\">Kubernetes Resource requests and limits of Pod and Container<\/a><\/li><li><a href=\"https:\/\/www.devopsschool.com\/blog\/understanding-kubernetess-taints-and-tolerations-in-easy-way\/\" target=\"_blank\" rel=\"noreferrer noopener\">Understanding Kubernetes\u2019s Taints and Tolerations in easy way<\/a><\/li><li><a href=\"https:\/\/www.devopsschool.com\/blog\/understanding-node-selector-and-node-affinity-in-kubernetes\/\" target=\"_blank\" rel=\"noreferrer noopener\">Understanding Node Selector and Node Affinity in Kubernetes<\/a><\/li><li><a href=\"https:\/\/www.devopsschool.com\/blog\/working-with-kubernetes-cluster-using-kubectl-part-11-probes\/\" target=\"_blank\" rel=\"noreferrer noopener\">Working with Kubernetes Cluster using Kubectl Part \u2013 11 \u2013 Probes<\/a><\/li><li><a href=\"https:\/\/www.devopsschool.com\/blog\/working-with-kubernetes-cluster-using-kubectl-part-10-pods-life-cycle\/\" target=\"_blank\" rel=\"noreferrer noopener\">Working with Kubernetes Cluster using Kubectl Part \u2013 10 \u2013 Pods Life Cycle<\/a><\/li><li><a href=\"https:\/\/www.devopsschool.com\/blog\/working-with-kubernetes-cluster-using-kubectl-part-9-multi-containers-pods\/\" target=\"_blank\" rel=\"noreferrer noopener\">Working with Kubernetes Cluster using Kubectl Part \u2013 9 \u2013 Multi Containers Pods<\/a><\/li><li><a href=\"https:\/\/www.devopsschool.com\/blog\/working-with-kubernetes-cluster-using-kubectl-part-8-pods\/\" target=\"_blank\" rel=\"noreferrer noopener\">Working with Kubernetes Cluster using Kubectl Part \u2013 8 \u2013 Pods<\/a><\/li><li><a href=\"https:\/\/www.devopsschool.com\/blog\/how-to-check-containers-health-inside-a-kubernetes-pod-using-livenessprobe\/\" target=\"_blank\" rel=\"noreferrer noopener\">How to check Containers health inside a kubernetes pod using livenessProbe?<\/a><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">ReplicationController<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.devopsschool.com\/blog\/kubernetes-replicationcontroller-example-programs\/\" target=\"_blank\" rel=\"noreferrer noopener\">Kubernetes ReplicationController Example Programs<\/a><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Deployment<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.devopsschool.com\/blog\/kubernetes-deployment-strategy-explained-with-example\/\" target=\"_blank\" rel=\"noreferrer noopener\">kubernetes deployment strategy explained with example<\/a><\/li><li><a href=\"https:\/\/www.devopsschool.com\/blog\/kubernetes-deployment-example-programs\/\" target=\"_blank\" rel=\"noreferrer noopener\">Kubernetes Deployment Example Programs<\/a><\/li><li><a href=\"https:\/\/www.devopsschool.com\/blog\/kubernetes-yaml-file-faster-for-deployment-and-daemonset-using-kubectl\/\" target=\"_blank\" rel=\"noreferrer noopener\">Kubernetes Yaml file faster for Deployment and DaemonSet using kubectl<\/a><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">ReplicaSet<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.devopsschool.com\/blog\/kubernetes-replicaset-example-programs\/\" target=\"_blank\" rel=\"noreferrer noopener\">Kubernetes ReplicaSet Example Programs<\/a><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">DaemonSet<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.devopsschool.com\/blog\/explained-kubernetes-daemonset-with-example\/\" target=\"_blank\" rel=\"noreferrer noopener\">Explained Kubernetes DaemonSet with Example<\/a><\/li><li><a href=\"https:\/\/www.devopsschool.com\/blog\/kubernetes-yaml-file-faster-for-deployment-and-daemonset-using-kubectl\/\" target=\"_blank\" rel=\"noreferrer noopener\">Kubernetes Yaml file faster for Deployment and DaemonSet using kubectl<\/a><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">statefulset<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.devopsschool.com\/blog\/explained-kubernetes-kubernetes-statefulset-with-example\/\" target=\"_blank\" rel=\"noreferrer noopener\">Explained Kubernetes kubernetes statefulset with example<\/a><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Labels<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.devopsschool.com\/blog\/working-with-kubernetes-cluster-using-kubectl-part-7-labels\/\" target=\"_blank\" rel=\"noreferrer noopener\">Working with Kubernetes Cluster using Kubectl Part \u2013 7 \u2013 Labels<\/a><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Service<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.devopsschool.com\/blog\/kubernetes-service-example-programs\/\" target=\"_blank\" rel=\"noreferrer noopener\">Kubernetes Service Example Programs<\/a><\/li><li><a href=\"https:\/\/www.devopsschool.com\/blog\/how-to-expose-multiple-port-in-services-in-kubernetes-or-multi-port-services\/\" target=\"_blank\" rel=\"noreferrer noopener\">How to expose multiple port in services in kubernetes or Multi-Port Services<\/a><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">ingress<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.devopsschool.com\/blog\/kubernetes-ingress-complete-reference\/\" target=\"_blank\" rel=\"noreferrer noopener\">kubernetes ingress complete reference<\/a><\/li><li><a href=\"https:\/\/www.devopsschool.com\/blog\/kubernetes-basic-ingress-tutorials-with-examples-and-lab-using-nodeport\/\" target=\"_blank\" rel=\"noreferrer noopener\">Kubernetes basic ingress tutorials with examples and Lab using nodeport<\/a><\/li><li><a href=\"https:\/\/www.devopsschool.com\/blog\/kubernetes-ingress-tutorials-with-examples-and-lab-using-loadbalancer\/\" target=\"_blank\" rel=\"noreferrer noopener\">Kubernetes ingress tutorials with examples and Lab using Loadbalancer<\/a><\/li><li><a href=\"https:\/\/www.devopsschool.com\/blog\/kubernetes-ingress-tutorials-with-examples-and-lab-using-nodeport\/\" target=\"_blank\" rel=\"noreferrer noopener\">Kubernetes ingress tutorials with examples and Lab using NodePort<\/a><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">HorizontalPodAutoscaler<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.devopsschool.com\/blog\/kubernetes-horizontalpodautoscaler-example-programs\/\" target=\"_blank\" rel=\"noreferrer noopener\">Kubernetes HorizontalPodAutoscaler Example Programs<\/a><\/li><li><a href=\"https:\/\/www.devopsschool.com\/blog\/how-to-autoscale-pods-based-on-cpu-memory-in-kubernetes\/\" target=\"_blank\" rel=\"noreferrer noopener\">How to Autoscale pods based on CPU\/Memory in Kubernetes?<\/a><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">LimitRange<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.devopsschool.com\/blog\/kubernetes-resourcequota-limitrange-example-programs\/\" target=\"_blank\" rel=\"noreferrer noopener\">Kubernetes ResourceQuota &amp; LimitRange Example Programs<\/a><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">ResourceQuota<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.devopsschool.com\/blog\/kubernetes-resourcequota-limitrange-example-programs\/\" target=\"_blank\" rel=\"noreferrer noopener\">Kubernetes ResourceQuota &amp; LimitRange Example Programs<\/a><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Jobs<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.devopsschool.com\/blog\/explained-kubernetes-jobs-and-cronjobs-with-example\/\" target=\"_blank\" rel=\"noreferrer noopener\">Explained Kubernetes Jobs and Cronjobs with Example<\/a><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Cronjobs<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.devopsschool.com\/blog\/explained-kubernetes-jobs-and-cronjobs-with-example\/\" target=\"_blank\" rel=\"noreferrer noopener\">Explained Kubernetes Jobs and Cronjobs with Example<\/a><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Volume<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.devopsschool.com\/blog\/kubernetes-volume-hostpath-explained-with-examples\/\" target=\"_blank\" rel=\"noreferrer noopener\">Kubernetes volume hostPath explained with examples<\/a><\/li><li><a href=\"https:\/\/www.devopsschool.com\/blog\/kubernetes-volume-emptydir-explained-with-examples\/\" target=\"_blank\" rel=\"noreferrer noopener\">Kubernetes volume emptyDir explained with examples<\/a><\/li><li><a href=\"https:\/\/www.devopsschool.com\/blog\/setup-nfs-server-and-use-inside-a-kubernetes-pods-in-rhel-centos7\/\" target=\"_blank\" rel=\"noreferrer noopener\">Setup NFS server and use inside a Kubernetes pods in RHEL\/CENTOS7<\/a><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">PersistentVolume<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.devopsschool.com\/blog\/explained-kubernetes-reclaimpolicy-for-persistentvolumeclaim-persistentvolume\/\" target=\"_blank\" rel=\"noreferrer noopener\">Explained Kubernetes ReclaimPolicy for PersistentVolumeClaim &amp; PersistentVolume<\/a><\/li><li><a href=\"https:\/\/www.devopsschool.com\/blog\/kubernetes-persistentvolume-and-persistentvolumeclaim-using-nfs-volume-types\/\" target=\"_blank\" rel=\"noreferrer noopener\">Kubernetes PersistentVolume and PersistentVolumeClaim using NFS volume types<\/a><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">PersistentVolumeClaim<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.devopsschool.com\/blog\/explained-kubernetes-reclaimpolicy-for-persistentvolumeclaim-persistentvolume\/\" target=\"_blank\" rel=\"noreferrer noopener\">Explained Kubernetes ReclaimPolicy for PersistentVolumeClaim &amp; PersistentVolume<\/a><\/li><li><a href=\"https:\/\/www.devopsschool.com\/blog\/kubernetes-persistentvolume-and-persistentvolumeclaim-using-nfs-volume-types\/\" target=\"_blank\" rel=\"noreferrer noopener\">Kubernetes PersistentVolume and PersistentVolumeClaim using NFS volume types<\/a><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Secret<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.devopsschool.com\/blog\/explained-kubernetes-secret-with-example\/\" target=\"_blank\" rel=\"noreferrer noopener\">Explained Kubernetes Secret with Example<\/a><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">configmap<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.devopsschool.com\/blog\/kubernetes-configmaps-how-to-update-configmap-automatically-into-pods\/\" target=\"_blank\" rel=\"noreferrer noopener\">Kubernetes configmaps: How to update configmap automatically into pods?<\/a><\/li><li><a href=\"https:\/\/www.devopsschool.com\/blog\/kubernetes-configmap-explained-using-example\/\" target=\"_blank\" rel=\"noreferrer noopener\">Kubernetes Configmap explained using example<\/a><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">StorageClass<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.devopsschool.com\/blog\/kubernetes-volume-dynamic-provisioning-example-1\/\" target=\"_blank\" rel=\"noreferrer noopener\">kubernetes volume dynamic provisioning example 1<\/a><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Node<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.devopsschool.com\/blog\/schedulable-unschedulable-kubernetes-node-using-kubectl-cordon-uncordon-commands\/\" target=\"_blank\" rel=\"noreferrer noopener\">schedulable\/unschedulable kubernetes node using kubectl cordon uncordon commands<\/a><\/li><li><a href=\"https:\/\/www.devopsschool.com\/blog\/understanding-kubernetess-taints-and-tolerations-in-easy-way\/\" target=\"_blank\" rel=\"noreferrer noopener\">Understanding Kubernetes\u2019s Taints and Tolerations in easy way<\/a><\/li><li><a href=\"https:\/\/www.devopsschool.com\/blog\/deep-dive-into-kubernetes-taint-with-node\/\" target=\"_blank\" rel=\"noreferrer noopener\">Update the taints on one or more nodes in Kubernetes<\/a><\/li><\/ul>\n\n\n<div class=\"epyt-gallery\" data-currpage=\"1\" id=\"epyt_gallery_72926\"><iframe loading=\"lazy\"  id=\"_ytid_68392\"  width=\"760\" height=\"427\"  data-origwidth=\"760\" data-origheight=\"427\" src=\"https:\/\/www.youtube.com\/embed\/?enablejsapi=1&#038;autoplay=0&#038;cc_load_policy=0&#038;cc_lang_pref=&#038;iv_load_policy=1&#038;loop=0&#038;rel=1&#038;fs=1&#038;playsinline=0&#038;autohide=2&#038;theme=dark&#038;color=red&#038;controls=1&#038;disablekb=0&#038;\" class=\"__youtube_prefs__  no-lazyload\" title=\"YouTube player\"  data-epytgalleryid=\"epyt_gallery_72926\"  allow=\"fullscreen; accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen data-no-lazy=\"1\" data-skipgform_ajax_framebjll=\"\"><\/iframe><div class=\"epyt-gallery-list\"><div>Sorry, there was a YouTube error.<\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Namespaces Working with Kubernetes Cluster using Kubectl Part \u2013 6 \u2013 Namespaces Pod Kubernetes Pod Example Programs Working with Kubernetes Pods &amp; Deployment Kubernetes POD observability and Deep Dive Kubernetes&#8230; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[4859],"tags":[],"class_list":["post-22145","post","type-post","status-publish","format-standard","hentry","category-kubernetes"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/22145","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/comments?post=22145"}],"version-history":[{"count":22,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/22145\/revisions"}],"predecessor-version":[{"id":24306,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/22145\/revisions\/24306"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=22145"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=22145"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=22145"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}