CINXE.COM
Service | Kubernetes
<!doctype html><html lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=generator content="Hugo 0.133.0"><meta name=robots content="index, follow"><link rel="shortcut icon" type=image/png href=/images/kubernetes.png><link rel=icon type=image/png sizes=64x64 href=/icons/favicon-64.png><link rel=icon type=image/png sizes=32x32 href=/icons/favicon-32.png><link rel=icon type=image/png sizes=16x16 href=/icons/favicon-16.png><link rel=apple-touch-icon-256x256 href=/icons/apple-touch-icon-256x256.png><link rel=apple-touch-icon-196x196 href=/icons/apple-touch-icon-196x196.png><link rel=apple-touch-icon-192x192 href=/icons/apple-touch-icon-192x192.png><link rel=apple-touch-icon-180x180 href=/icons/apple-touch-icon-180x180.png><link rel=apple-touch-icon-167x167 href=/icons/apple-touch-icon-167x167.png><link rel=apple-touch-icon-160x160 href=/icons/apple-touch-icon-160x160.png><link rel=apple-touch-icon-152x152 href=/icons/apple-touch-icon-152x152.png><link rel=apple-touch-icon-120x120 href=/icons/apple-touch-icon-120x120.png><link rel=apple-touch-icon-76x76 href=/icons/apple-touch-icon-76x76.png><link rel=icon type=image/png href=/icons/icon-128x128.png sizes=128x128><meta name=theme-color content="#326de6"><title>Service | Kubernetes</title> <meta name=description content="Expose an application running in your cluster behind a single outward-facing endpoint, even when the workload is split across multiple backends."><meta property="og:url" content="https://kubernetes.io/docs/concepts/services-networking/service/"><meta property="og:site_name" content="Kubernetes"><meta property="og:title" content="Service"><meta property="og:description" content="Expose an application running in your cluster behind a single outward-facing endpoint, even when the workload is split across multiple backends."><meta property="og:locale" content="en"><meta property="og:type" content="article"><meta property="article:section" content="docs"><meta property="article:modified_time" content="2025-01-28T17:01:11+05:30"><meta itemprop=name content="Service"><meta itemprop=description content="Expose an application running in your cluster behind a single outward-facing endpoint, even when the workload is split across multiple backends."><meta itemprop=dateModified content="2025-01-28T17:01:11+05:30"><meta itemprop=wordCount content="5795"><meta name=twitter:card content="summary"><meta name=twitter:title content="Service"><meta name=twitter:description content="Expose an application running in your cluster behind a single outward-facing endpoint, even when the workload is split across multiple backends."><link rel=preload href=/scss/main.min.d3ef1d3af94af9c0de44a2625c971405da0fb8d09f95cb39156c6d3dd6b8bc62.css as=style><link href=/scss/main.min.d3ef1d3af94af9c0de44a2625c971405da0fb8d09f95cb39156c6d3dd6b8bc62.css rel=stylesheet integrity><script src=https://code.jquery.com/jquery-3.6.0.min.js integrity=sha384-vtXRMe3mGCbOeY7l30aIg8H9p3GdeSe4IFlP6G8JMa7o7lXvnz3GFKzPxzJdPfGK crossorigin=anonymous></script><meta property="og:image" content="/images/kubernetes-open-graph.png"><link rel=manifest href=/manifest.webmanifest><link rel=alternate hreflang=zh-cn href=https://kubernetes.io/zh-cn/docs/concepts/services-networking/service/><link rel=alternate hreflang=fr href=https://kubernetes.io/fr/docs/concepts/services-networking/service/><link rel=alternate hreflang=de href=https://kubernetes.io/de/docs/concepts/services-networking/service/><link rel=alternate hreflang=id href=https://kubernetes.io/id/docs/concepts/services-networking/service/><link rel=alternate hreflang=ja href=https://kubernetes.io/ja/docs/concepts/services-networking/service/><link rel=alternate hreflang=ko href=https://kubernetes.io/ko/docs/concepts/services-networking/service/><link rel=alternate hreflang=es href=https://kubernetes.io/es/docs/concepts/services-networking/service/><script type=application/ld+json>{"@context":"https://schema.org","@type":"Organization","url":"https://kubernetes.io","logo":"https://kubernetes.io/images/favicon.png","potentialAction":{"@type":"SearchAction","target":"https://kubernetes.io/search/?q={search_term_string}","query-input":"required name=search_term_string"}}</script><meta name=theme-color content="#326ce5"><link rel=manifest href=/manifest.webmanifest><script defer src=/js/banner-dismiss.min.bb5cb02169825d4a22f522c81742670e65425430e15ae13229e8123aabde39f5.js integrity="sha256-u1ywIWmCXUoi9SLIF0JnDmVCVDDhWuEyKegSOqveOfU=" crossorigin=anonymous></script><link rel=stylesheet href=/css/toastr-2.1.4.min.css><script async src="https://www.googletagmanager.com/gtag/js?id=G-JPP6RFM2BP"></script><script>var dnt,doNotTrack=!1;if(!1&&(dnt=navigator.doNotTrack||window.doNotTrack||navigator.msDoNotTrack,doNotTrack=dnt=="1"||dnt=="yes"),!doNotTrack){window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag("js",new Date),gtag("config","G-JPP6RFM2BP")}</script><title>Service | Kubernetes</title></head><body class=td-page><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar" data-auto-burger=primary><a class="navbar-brand img-fluid" href=/></a><div class="td-navbar-nav-scroll ml-md-auto" id=main_navbar><ul class="navbar-nav mt-2 mt-lg-0"><li class="nav-item mr-2 mb-lg-0"><a class="nav-link active" href=/docs/>Documentation</a></li><li class="nav-item mr-2 mb-lg-0"><a class=nav-link href=/blog/>Kubernetes Blog</a></li><li class="nav-item mr-2 mb-lg-0"><a class=nav-link href=/training/>Training</a></li><li class="nav-item mr-2 mb-lg-0"><a class=nav-link href=/partners/>Partners</a></li><li class="nav-item mr-2 mb-lg-0"><a class=nav-link href=/community/>Community</a></li><li class="nav-item mr-2 mb-lg-0"><a class=nav-link href=/case-studies/>Case Studies</a></li><li class="nav-item mr-n3 mr-lg-0 dropdown"><a class="nav-link dropdown-toggle" href=# id=navbarDropdown role=button data-toggle=dropdown aria-haspopup=true aria-expanded=false>Versions</a><div class="dropdown-menu dropdown-menu-right" aria-labelledby=navbarDropdownMenuLink><a class=dropdown-item href=/releases>Release Information</a> <a class=dropdown-item href=https://kubernetes.io/docs/concepts/services-networking/service/>v1.32</a> <a class=dropdown-item href=https://v1-31.docs.kubernetes.io/docs/concepts/services-networking/service/>v1.31</a> <a class=dropdown-item href=https://v1-30.docs.kubernetes.io/docs/concepts/services-networking/service/>v1.30</a> <a class=dropdown-item href=https://v1-29.docs.kubernetes.io/docs/concepts/services-networking/service/>v1.29</a> <a class=dropdown-item href=https://v1-28.docs.kubernetes.io/docs/concepts/services-networking/service/>v1.28</a></div></li><li class="nav-item mr-n4 mr-lg-0 dropdown"><a class="nav-link dropdown-toggle" href=# id=navbarDropdownMenuLink role=button data-toggle=dropdown aria-haspopup=true aria-expanded=false>English</a><div class="dropdown-menu dropdown-menu-right" aria-labelledby=navbarDropdownMenuLink><a class=dropdown-item href=/zh-cn/docs/concepts/services-networking/service/>中文 (Chinese)</a> <a class=dropdown-item href=/fr/docs/concepts/services-networking/service/>Français (French)</a> <a class=dropdown-item href=/de/docs/concepts/services-networking/service/>Deutsch (German)</a> <a class=dropdown-item href=/id/docs/concepts/services-networking/service/>Bahasa Indonesia (Indonesian)</a> <a class=dropdown-item href=/ja/docs/concepts/services-networking/service/>日本語 (Japanese)</a> <a class=dropdown-item href=/ko/docs/concepts/services-networking/service/>한국어 (Korean)</a> <a class=dropdown-item href=/es/docs/concepts/services-networking/service/>Español (Spanish)</a></div></li><li class="search-item nav-item mr-n4 mr-lg-0"><div class=search-bar><i class="search-icon fa-solid fa-search"></i> <input type=search name=q data-search-page=/search/ class="search-input td-search-input" placeholder="Search this site" aria-label="Search this site" autocomplete=off></div></li></ul></div><button id=hamburger onclick=kub.toggleMenu() data-auto-burger-exclude><div></div></button></nav><div lang=en id=announcement data-announcement-name="KubeCon 2025 EU" style="background-color:#3371e3;color:#fff;background:linear-gradient(90deg,#b1479a 0%,#6a2c88 100%);color:#fffff"><aside><div class=announcement-main data-nosnippet><h4><img src=/images/announcements/kccnc-eu-2025-white.svg style=float:right;height:100px> <a href="https://events.linuxfoundation.org/kubecon-cloudnativecon-europe/?utm_source=kubernetes&utm_medium=all&utm_campaign=KubeCon-EU-2025&utm_content=slim-banner">KubeCon + CloudNativeCon Europe 2025</a></h4><p>Join us for four days of incredible opportunities to collaborate, learn and share with the cloud native community.<br><a href="https://events.linuxfoundation.org/kubecon-cloudnativecon-europe/register/?utm_source=kubernetes&utm_medium=all&utm_campaign=KubeCon-EU-2025&utm_content=slim-banner">Buy your ticket now! 1 - 4 April | London, England</a></p></div></aside></div><section class="header-hero filler"></section></header><div class="container-fluid td-outer"><div class=td-main><div class="row flex-column flex-md-row"><div id=sidebarnav class="split td-sidebar d-print-none"><script>$(function(){$("#td-section-nav a").removeClass("active"),$("#td-section-nav #m-docs-concepts-services-networking-service").addClass("active"),$("#td-section-nav #m-docs-concepts-services-networking-service-li span").addClass("td-sidebar-nav-active-item"),$("#td-section-nav #m-docs-concepts-services-networking-service").parents("li").addClass("active-path"),$("#td-section-nav li.active-path").addClass("show"),$("#td-section-nav li.active-path").children("input").prop("checked",!0),$("#td-section-nav #m-docs-concepts-services-networking-service-li").siblings("li").addClass("show"),$("#td-section-nav #m-docs-concepts-services-networking-service-li").children("ul").children("li").addClass("show"),$("#td-sidebar-menu").toggleClass("d-none")})</script><div id=td-sidebar-menu class="td-sidebar__inner d-none"><form class="td-sidebar__search d-flex align-items-center"><div class=search-bar><i class="search-icon fa-solid fa-search"></i> <input type=search name=q data-search-page=/search/ class="search-input td-search-input" placeholder="Search this site" aria-label="Search this site" autocomplete=off></div><button class="btn btn-link td-sidebar__toggle d-md-none p-0 ml-3 fa-solid fa-bars" type=button data-toggle=collapse data-target=#td-section-nav aria-controls=td-docs-nav aria-expanded=false aria-label="Toggle section navigation"></button></form><nav class="collapse td-sidebar-nav foldable-nav" id=td-section-nav><ul class="td-sidebar-nav__section pr-md-3 ul-0"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-li><ul class=ul-1><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-home-li><input type=checkbox id=m-docs-home-check> <label for=m-docs-home-check><a href=/docs/home/ title="Kubernetes Documentation" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-home><span>Documentation</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-home-supported-doc-versions-li><input type=checkbox id=m-docs-home-supported-doc-versions-check> <label for=m-docs-home-supported-doc-versions-check><a href=/docs/home/supported-doc-versions/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-home-supported-doc-versions><span>Available Documentation Versions</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-setup-li><input type=checkbox id=m-docs-setup-check> <label for=m-docs-setup-check><a href=/docs/setup/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-setup><span>Getting started</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-setup-learning-environment-li><input type=checkbox id=m-docs-setup-learning-environment-check> <label for=m-docs-setup-learning-environment-check><a href=/docs/setup/learning-environment/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-setup-learning-environment><span>Learning environment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-setup-production-environment-li><input type=checkbox id=m-docs-setup-production-environment-check> <label for=m-docs-setup-production-environment-check><a href=/docs/setup/production-environment/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-setup-production-environment><span>Production environment</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-setup-production-environment-container-runtimes-li><input type=checkbox id=m-docs-setup-production-environment-container-runtimes-check> <label for=m-docs-setup-production-environment-container-runtimes-check><a href=/docs/setup/production-environment/container-runtimes/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-setup-production-environment-container-runtimes><span>Container Runtimes</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-setup-production-environment-tools-li><input type=checkbox id=m-docs-setup-production-environment-tools-check> <label for=m-docs-setup-production-environment-tools-check><a href=/docs/setup/production-environment/tools/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-setup-production-environment-tools><span>Installing Kubernetes with deployment tools</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-setup-production-environment-tools-kubeadm-li><input type=checkbox id=m-docs-setup-production-environment-tools-kubeadm-check> <label for=m-docs-setup-production-environment-tools-kubeadm-check><a href=/docs/setup/production-environment/tools/kubeadm/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-setup-production-environment-tools-kubeadm><span>Bootstrapping clusters with kubeadm</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-setup-production-environment-tools-kubeadm-install-kubeadm-li><input type=checkbox id=m-docs-setup-production-environment-tools-kubeadm-install-kubeadm-check> <label for=m-docs-setup-production-environment-tools-kubeadm-install-kubeadm-check><a href=/docs/setup/production-environment/tools/kubeadm/install-kubeadm/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-setup-production-environment-tools-kubeadm-install-kubeadm><span>Installing kubeadm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-setup-production-environment-tools-kubeadm-troubleshooting-kubeadm-li><input type=checkbox id=m-docs-setup-production-environment-tools-kubeadm-troubleshooting-kubeadm-check> <label for=m-docs-setup-production-environment-tools-kubeadm-troubleshooting-kubeadm-check><a href=/docs/setup/production-environment/tools/kubeadm/troubleshooting-kubeadm/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-setup-production-environment-tools-kubeadm-troubleshooting-kubeadm><span>Troubleshooting kubeadm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-setup-production-environment-tools-kubeadm-create-cluster-kubeadm-li><input type=checkbox id=m-docs-setup-production-environment-tools-kubeadm-create-cluster-kubeadm-check> <label for=m-docs-setup-production-environment-tools-kubeadm-create-cluster-kubeadm-check><a href=/docs/setup/production-environment/tools/kubeadm/create-cluster-kubeadm/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-setup-production-environment-tools-kubeadm-create-cluster-kubeadm><span>Creating a cluster with kubeadm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-setup-production-environment-tools-kubeadm-control-plane-flags-li><input type=checkbox id=m-docs-setup-production-environment-tools-kubeadm-control-plane-flags-check> <label for=m-docs-setup-production-environment-tools-kubeadm-control-plane-flags-check><a href=/docs/setup/production-environment/tools/kubeadm/control-plane-flags/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-setup-production-environment-tools-kubeadm-control-plane-flags><span>Customizing components with the kubeadm API</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-setup-production-environment-tools-kubeadm-ha-topology-li><input type=checkbox id=m-docs-setup-production-environment-tools-kubeadm-ha-topology-check> <label for=m-docs-setup-production-environment-tools-kubeadm-ha-topology-check><a href=/docs/setup/production-environment/tools/kubeadm/ha-topology/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-setup-production-environment-tools-kubeadm-ha-topology><span>Options for Highly Available Topology</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-setup-production-environment-tools-kubeadm-high-availability-li><input type=checkbox id=m-docs-setup-production-environment-tools-kubeadm-high-availability-check> <label for=m-docs-setup-production-environment-tools-kubeadm-high-availability-check><a href=/docs/setup/production-environment/tools/kubeadm/high-availability/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-setup-production-environment-tools-kubeadm-high-availability><span>Creating Highly Available Clusters with kubeadm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-setup-production-environment-tools-kubeadm-setup-ha-etcd-with-kubeadm-li><input type=checkbox id=m-docs-setup-production-environment-tools-kubeadm-setup-ha-etcd-with-kubeadm-check> <label for=m-docs-setup-production-environment-tools-kubeadm-setup-ha-etcd-with-kubeadm-check><a href=/docs/setup/production-environment/tools/kubeadm/setup-ha-etcd-with-kubeadm/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-setup-production-environment-tools-kubeadm-setup-ha-etcd-with-kubeadm><span>Set up a High Availability etcd Cluster with kubeadm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-setup-production-environment-tools-kubeadm-kubelet-integration-li><input type=checkbox id=m-docs-setup-production-environment-tools-kubeadm-kubelet-integration-check> <label for=m-docs-setup-production-environment-tools-kubeadm-kubelet-integration-check><a href=/docs/setup/production-environment/tools/kubeadm/kubelet-integration/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-setup-production-environment-tools-kubeadm-kubelet-integration><span>Configuring each kubelet in your cluster using kubeadm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-setup-production-environment-tools-kubeadm-dual-stack-support-li><input type=checkbox id=m-docs-setup-production-environment-tools-kubeadm-dual-stack-support-check> <label for=m-docs-setup-production-environment-tools-kubeadm-dual-stack-support-check><a href=/docs/setup/production-environment/tools/kubeadm/dual-stack-support/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-setup-production-environment-tools-kubeadm-dual-stack-support><span>Dual-stack support with kubeadm</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-setup-production-environment-turnkey-solutions-li><input type=checkbox id=m-docs-setup-production-environment-turnkey-solutions-check> <label for=m-docs-setup-production-environment-turnkey-solutions-check><a href=/docs/setup/production-environment/turnkey-solutions/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-setup-production-environment-turnkey-solutions><span>Turnkey Cloud Solutions</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-setup-best-practices-li><input type=checkbox id=m-docs-setup-best-practices-check> <label for=m-docs-setup-best-practices-check><a href=/docs/setup/best-practices/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-setup-best-practices><span>Best practices</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-setup-best-practices-cluster-large-li><input type=checkbox id=m-docs-setup-best-practices-cluster-large-check> <label for=m-docs-setup-best-practices-cluster-large-check><a href=/docs/setup/best-practices/cluster-large/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-setup-best-practices-cluster-large><span>Considerations for large clusters</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-setup-best-practices-multiple-zones-li><input type=checkbox id=m-docs-setup-best-practices-multiple-zones-check> <label for=m-docs-setup-best-practices-multiple-zones-check><a href=/docs/setup/best-practices/multiple-zones/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-setup-best-practices-multiple-zones><span>Running in multiple zones</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-setup-best-practices-node-conformance-li><input type=checkbox id=m-docs-setup-best-practices-node-conformance-check> <label for=m-docs-setup-best-practices-node-conformance-check><a href=/docs/setup/best-practices/node-conformance/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-setup-best-practices-node-conformance><span>Validate node setup</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-setup-best-practices-enforcing-pod-security-standards-li><input type=checkbox id=m-docs-setup-best-practices-enforcing-pod-security-standards-check> <label for=m-docs-setup-best-practices-enforcing-pod-security-standards-check><a href=/docs/setup/best-practices/enforcing-pod-security-standards/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-setup-best-practices-enforcing-pod-security-standards><span>Enforcing Pod Security Standards</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-setup-best-practices-certificates-li><input type=checkbox id=m-docs-setup-best-practices-certificates-check> <label for=m-docs-setup-best-practices-certificates-check><a href=/docs/setup/best-practices/certificates/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-setup-best-practices-certificates><span>PKI certificates and requirements</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-concepts-li><input type=checkbox id=m-docs-concepts-check> <label for=m-docs-concepts-check><a href=/docs/concepts/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-concepts><span>Concepts</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-concepts-overview-li><input type=checkbox id=m-docs-concepts-overview-check> <label for=m-docs-concepts-overview-check><a href=/docs/concepts/overview/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-concepts-overview><span>Overview</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-overview-components-li><input type=checkbox id=m-docs-concepts-overview-components-check> <label for=m-docs-concepts-overview-components-check><a href=/docs/concepts/overview/components/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-overview-components><span>Kubernetes Components</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-concepts-overview-working-with-objects-li><input type=checkbox id=m-docs-concepts-overview-working-with-objects-check> <label for=m-docs-concepts-overview-working-with-objects-check><a href=/docs/concepts/overview/working-with-objects/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-concepts-overview-working-with-objects><span>Objects In Kubernetes</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-overview-working-with-objects-object-management-li><input type=checkbox id=m-docs-concepts-overview-working-with-objects-object-management-check> <label for=m-docs-concepts-overview-working-with-objects-object-management-check><a href=/docs/concepts/overview/working-with-objects/object-management/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-overview-working-with-objects-object-management><span>Kubernetes Object Management</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-overview-working-with-objects-names-li><input type=checkbox id=m-docs-concepts-overview-working-with-objects-names-check> <label for=m-docs-concepts-overview-working-with-objects-names-check><a href=/docs/concepts/overview/working-with-objects/names/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-overview-working-with-objects-names><span>Object Names and IDs</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-overview-working-with-objects-labels-li><input type=checkbox id=m-docs-concepts-overview-working-with-objects-labels-check> <label for=m-docs-concepts-overview-working-with-objects-labels-check><a href=/docs/concepts/overview/working-with-objects/labels/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-overview-working-with-objects-labels><span>Labels and Selectors</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-overview-working-with-objects-namespaces-li><input type=checkbox id=m-docs-concepts-overview-working-with-objects-namespaces-check> <label for=m-docs-concepts-overview-working-with-objects-namespaces-check><a href=/docs/concepts/overview/working-with-objects/namespaces/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-overview-working-with-objects-namespaces><span>Namespaces</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-overview-working-with-objects-annotations-li><input type=checkbox id=m-docs-concepts-overview-working-with-objects-annotations-check> <label for=m-docs-concepts-overview-working-with-objects-annotations-check><a href=/docs/concepts/overview/working-with-objects/annotations/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-overview-working-with-objects-annotations><span>Annotations</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-overview-working-with-objects-field-selectors-li><input type=checkbox id=m-docs-concepts-overview-working-with-objects-field-selectors-check> <label for=m-docs-concepts-overview-working-with-objects-field-selectors-check><a href=/docs/concepts/overview/working-with-objects/field-selectors/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-overview-working-with-objects-field-selectors><span>Field Selectors</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-overview-working-with-objects-finalizers-li><input type=checkbox id=m-docs-concepts-overview-working-with-objects-finalizers-check> <label for=m-docs-concepts-overview-working-with-objects-finalizers-check><a href=/docs/concepts/overview/working-with-objects/finalizers/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-overview-working-with-objects-finalizers><span>Finalizers</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-overview-working-with-objects-owners-dependents-li><input type=checkbox id=m-docs-concepts-overview-working-with-objects-owners-dependents-check> <label for=m-docs-concepts-overview-working-with-objects-owners-dependents-check><a href=/docs/concepts/overview/working-with-objects/owners-dependents/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-overview-working-with-objects-owners-dependents><span>Owners and Dependents</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-overview-working-with-objects-common-labels-li><input type=checkbox id=m-docs-concepts-overview-working-with-objects-common-labels-check> <label for=m-docs-concepts-overview-working-with-objects-common-labels-check><a href=/docs/concepts/overview/working-with-objects/common-labels/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-overview-working-with-objects-common-labels><span>Recommended Labels</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-overview-kubernetes-api-li><input type=checkbox id=m-docs-concepts-overview-kubernetes-api-check> <label for=m-docs-concepts-overview-kubernetes-api-check><a href=/docs/concepts/overview/kubernetes-api/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-overview-kubernetes-api><span>The Kubernetes API</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-concepts-architecture-li><input type=checkbox id=m-docs-concepts-architecture-check> <label for=m-docs-concepts-architecture-check><a href=/docs/concepts/architecture/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-concepts-architecture><span>Cluster Architecture</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-architecture-nodes-li><input type=checkbox id=m-docs-concepts-architecture-nodes-check> <label for=m-docs-concepts-architecture-nodes-check><a href=/docs/concepts/architecture/nodes/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-architecture-nodes><span>Nodes</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-architecture-control-plane-node-communication-li><input type=checkbox id=m-docs-concepts-architecture-control-plane-node-communication-check> <label for=m-docs-concepts-architecture-control-plane-node-communication-check><a href=/docs/concepts/architecture/control-plane-node-communication/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-architecture-control-plane-node-communication><span>Communication between Nodes and the Control Plane</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-architecture-controller-li><input type=checkbox id=m-docs-concepts-architecture-controller-check> <label for=m-docs-concepts-architecture-controller-check><a href=/docs/concepts/architecture/controller/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-architecture-controller><span>Controllers</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-architecture-leases-li><input type=checkbox id=m-docs-concepts-architecture-leases-check> <label for=m-docs-concepts-architecture-leases-check><a href=/docs/concepts/architecture/leases/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-architecture-leases><span>Leases</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-architecture-cloud-controller-li><input type=checkbox id=m-docs-concepts-architecture-cloud-controller-check> <label for=m-docs-concepts-architecture-cloud-controller-check><a href=/docs/concepts/architecture/cloud-controller/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-architecture-cloud-controller><span>Cloud Controller Manager</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-architecture-cgroups-li><input type=checkbox id=m-docs-concepts-architecture-cgroups-check> <label for=m-docs-concepts-architecture-cgroups-check><a href=/docs/concepts/architecture/cgroups/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-architecture-cgroups><span>About cgroup v2</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-architecture-cri-li><input type=checkbox id=m-docs-concepts-architecture-cri-check> <label for=m-docs-concepts-architecture-cri-check><a href=/docs/concepts/architecture/cri/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-architecture-cri><span>Container Runtime Interface (CRI)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-architecture-garbage-collection-li><input type=checkbox id=m-docs-concepts-architecture-garbage-collection-check> <label for=m-docs-concepts-architecture-garbage-collection-check><a href=/docs/concepts/architecture/garbage-collection/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-architecture-garbage-collection><span>Garbage Collection</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-architecture-mixed-version-proxy-li><input type=checkbox id=m-docs-concepts-architecture-mixed-version-proxy-check> <label for=m-docs-concepts-architecture-mixed-version-proxy-check><a href=/docs/concepts/architecture/mixed-version-proxy/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-architecture-mixed-version-proxy><span>Mixed Version Proxy</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-concepts-containers-li><input type=checkbox id=m-docs-concepts-containers-check> <label for=m-docs-concepts-containers-check><a href=/docs/concepts/containers/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-concepts-containers><span>Containers</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-containers-images-li><input type=checkbox id=m-docs-concepts-containers-images-check> <label for=m-docs-concepts-containers-images-check><a href=/docs/concepts/containers/images/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-containers-images><span>Images</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-containers-container-environment-li><input type=checkbox id=m-docs-concepts-containers-container-environment-check> <label for=m-docs-concepts-containers-container-environment-check><a href=/docs/concepts/containers/container-environment/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-containers-container-environment><span>Container Environment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-containers-runtime-class-li><input type=checkbox id=m-docs-concepts-containers-runtime-class-check> <label for=m-docs-concepts-containers-runtime-class-check><a href=/docs/concepts/containers/runtime-class/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-containers-runtime-class><span>Runtime Class</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-containers-container-lifecycle-hooks-li><input type=checkbox id=m-docs-concepts-containers-container-lifecycle-hooks-check> <label for=m-docs-concepts-containers-container-lifecycle-hooks-check><a href=/docs/concepts/containers/container-lifecycle-hooks/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-containers-container-lifecycle-hooks><span>Container Lifecycle Hooks</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-concepts-workloads-li><input type=checkbox id=m-docs-concepts-workloads-check> <label for=m-docs-concepts-workloads-check><a href=/docs/concepts/workloads/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-concepts-workloads><span>Workloads</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-concepts-workloads-pods-li><input type=checkbox id=m-docs-concepts-workloads-pods-check> <label for=m-docs-concepts-workloads-pods-check><a href=/docs/concepts/workloads/pods/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-concepts-workloads-pods><span>Pods</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-workloads-pods-pod-lifecycle-li><input type=checkbox id=m-docs-concepts-workloads-pods-pod-lifecycle-check> <label for=m-docs-concepts-workloads-pods-pod-lifecycle-check><a href=/docs/concepts/workloads/pods/pod-lifecycle/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-workloads-pods-pod-lifecycle><span>Pod Lifecycle</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-workloads-pods-init-containers-li><input type=checkbox id=m-docs-concepts-workloads-pods-init-containers-check> <label for=m-docs-concepts-workloads-pods-init-containers-check><a href=/docs/concepts/workloads/pods/init-containers/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-workloads-pods-init-containers><span>Init Containers</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-workloads-pods-sidecar-containers-li><input type=checkbox id=m-docs-concepts-workloads-pods-sidecar-containers-check> <label for=m-docs-concepts-workloads-pods-sidecar-containers-check><a href=/docs/concepts/workloads/pods/sidecar-containers/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-workloads-pods-sidecar-containers><span>Sidecar Containers</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-workloads-pods-ephemeral-containers-li><input type=checkbox id=m-docs-concepts-workloads-pods-ephemeral-containers-check> <label for=m-docs-concepts-workloads-pods-ephemeral-containers-check><a href=/docs/concepts/workloads/pods/ephemeral-containers/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-workloads-pods-ephemeral-containers><span>Ephemeral Containers</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-workloads-pods-disruptions-li><input type=checkbox id=m-docs-concepts-workloads-pods-disruptions-check> <label for=m-docs-concepts-workloads-pods-disruptions-check><a href=/docs/concepts/workloads/pods/disruptions/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-workloads-pods-disruptions><span>Disruptions</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-workloads-pods-pod-qos-li><input type=checkbox id=m-docs-concepts-workloads-pods-pod-qos-check> <label for=m-docs-concepts-workloads-pods-pod-qos-check><a href=/docs/concepts/workloads/pods/pod-qos/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-workloads-pods-pod-qos><span>Pod Quality of Service Classes</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-workloads-pods-user-namespaces-li><input type=checkbox id=m-docs-concepts-workloads-pods-user-namespaces-check> <label for=m-docs-concepts-workloads-pods-user-namespaces-check><a href=/docs/concepts/workloads/pods/user-namespaces/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-workloads-pods-user-namespaces><span>User Namespaces</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-workloads-pods-downward-api-li><input type=checkbox id=m-docs-concepts-workloads-pods-downward-api-check> <label for=m-docs-concepts-workloads-pods-downward-api-check><a href=/docs/concepts/workloads/pods/downward-api/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-workloads-pods-downward-api><span>Downward API</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-concepts-workloads-controllers-li><input type=checkbox id=m-docs-concepts-workloads-controllers-check> <label for=m-docs-concepts-workloads-controllers-check><a href=/docs/concepts/workloads/controllers/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-concepts-workloads-controllers><span>Workload Management</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-workloads-controllers-deployment-li><input type=checkbox id=m-docs-concepts-workloads-controllers-deployment-check> <label for=m-docs-concepts-workloads-controllers-deployment-check><a href=/docs/concepts/workloads/controllers/deployment/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-workloads-controllers-deployment><span>Deployments</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-workloads-controllers-replicaset-li><input type=checkbox id=m-docs-concepts-workloads-controllers-replicaset-check> <label for=m-docs-concepts-workloads-controllers-replicaset-check><a href=/docs/concepts/workloads/controllers/replicaset/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-workloads-controllers-replicaset><span>ReplicaSet</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-workloads-controllers-statefulset-li><input type=checkbox id=m-docs-concepts-workloads-controllers-statefulset-check> <label for=m-docs-concepts-workloads-controllers-statefulset-check><a href=/docs/concepts/workloads/controllers/statefulset/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-workloads-controllers-statefulset><span>StatefulSets</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-workloads-controllers-daemonset-li><input type=checkbox id=m-docs-concepts-workloads-controllers-daemonset-check> <label for=m-docs-concepts-workloads-controllers-daemonset-check><a href=/docs/concepts/workloads/controllers/daemonset/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-workloads-controllers-daemonset><span>DaemonSet</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-workloads-controllers-job-li><input type=checkbox id=m-docs-concepts-workloads-controllers-job-check> <label for=m-docs-concepts-workloads-controllers-job-check><a href=/docs/concepts/workloads/controllers/job/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-workloads-controllers-job><span>Jobs</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-workloads-controllers-ttlafterfinished-li><input type=checkbox id=m-docs-concepts-workloads-controllers-ttlafterfinished-check> <label for=m-docs-concepts-workloads-controllers-ttlafterfinished-check><a href=/docs/concepts/workloads/controllers/ttlafterfinished/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-workloads-controllers-ttlafterfinished><span>Automatic Cleanup for Finished Jobs</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-workloads-controllers-cron-jobs-li><input type=checkbox id=m-docs-concepts-workloads-controllers-cron-jobs-check> <label for=m-docs-concepts-workloads-controllers-cron-jobs-check><a href=/docs/concepts/workloads/controllers/cron-jobs/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-workloads-controllers-cron-jobs><span>CronJob</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-workloads-controllers-replicationcontroller-li><input type=checkbox id=m-docs-concepts-workloads-controllers-replicationcontroller-check> <label for=m-docs-concepts-workloads-controllers-replicationcontroller-check><a href=/docs/concepts/workloads/controllers/replicationcontroller/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-workloads-controllers-replicationcontroller><span>ReplicationController</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-workloads-autoscaling-li><input type=checkbox id=m-docs-concepts-workloads-autoscaling-check> <label for=m-docs-concepts-workloads-autoscaling-check><a href=/docs/concepts/workloads/autoscaling/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-workloads-autoscaling><span>Autoscaling Workloads</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-workloads-management-li><input type=checkbox id=m-docs-concepts-workloads-management-check> <label for=m-docs-concepts-workloads-management-check><a href=/docs/concepts/workloads/management/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-workloads-management><span>Managing Workloads</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-concepts-services-networking-li><input type=checkbox id=m-docs-concepts-services-networking-check> <label for=m-docs-concepts-services-networking-check><a href=/docs/concepts/services-networking/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-concepts-services-networking><span>Services, Load Balancing, and Networking</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-services-networking-service-li><input type=checkbox id=m-docs-concepts-services-networking-service-check> <label for=m-docs-concepts-services-networking-service-check><a href=/docs/concepts/services-networking/service/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-services-networking-service><span>Service</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-services-networking-ingress-li><input type=checkbox id=m-docs-concepts-services-networking-ingress-check> <label for=m-docs-concepts-services-networking-ingress-check><a href=/docs/concepts/services-networking/ingress/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-services-networking-ingress><span>Ingress</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-services-networking-ingress-controllers-li><input type=checkbox id=m-docs-concepts-services-networking-ingress-controllers-check> <label for=m-docs-concepts-services-networking-ingress-controllers-check><a href=/docs/concepts/services-networking/ingress-controllers/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-services-networking-ingress-controllers><span>Ingress Controllers</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-services-networking-gateway-li><input type=checkbox id=m-docs-concepts-services-networking-gateway-check> <label for=m-docs-concepts-services-networking-gateway-check><a href=/docs/concepts/services-networking/gateway/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-services-networking-gateway><span>Gateway API</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-services-networking-endpoint-slices-li><input type=checkbox id=m-docs-concepts-services-networking-endpoint-slices-check> <label for=m-docs-concepts-services-networking-endpoint-slices-check><a href=/docs/concepts/services-networking/endpoint-slices/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-services-networking-endpoint-slices><span>EndpointSlices</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-services-networking-network-policies-li><input type=checkbox id=m-docs-concepts-services-networking-network-policies-check> <label for=m-docs-concepts-services-networking-network-policies-check><a href=/docs/concepts/services-networking/network-policies/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-services-networking-network-policies><span>Network Policies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-services-networking-dns-pod-service-li><input type=checkbox id=m-docs-concepts-services-networking-dns-pod-service-check> <label for=m-docs-concepts-services-networking-dns-pod-service-check><a href=/docs/concepts/services-networking/dns-pod-service/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-services-networking-dns-pod-service><span>DNS for Services and Pods</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-services-networking-dual-stack-li><input type=checkbox id=m-docs-concepts-services-networking-dual-stack-check> <label for=m-docs-concepts-services-networking-dual-stack-check><a href=/docs/concepts/services-networking/dual-stack/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-services-networking-dual-stack><span>IPv4/IPv6 dual-stack</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-services-networking-topology-aware-routing-li><input type=checkbox id=m-docs-concepts-services-networking-topology-aware-routing-check> <label for=m-docs-concepts-services-networking-topology-aware-routing-check><a href=/docs/concepts/services-networking/topology-aware-routing/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-services-networking-topology-aware-routing><span>Topology Aware Routing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-services-networking-windows-networking-li><input type=checkbox id=m-docs-concepts-services-networking-windows-networking-check> <label for=m-docs-concepts-services-networking-windows-networking-check><a href=/docs/concepts/services-networking/windows-networking/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-services-networking-windows-networking><span>Networking on Windows</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-services-networking-cluster-ip-allocation-li><input type=checkbox id=m-docs-concepts-services-networking-cluster-ip-allocation-check> <label for=m-docs-concepts-services-networking-cluster-ip-allocation-check><a href=/docs/concepts/services-networking/cluster-ip-allocation/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-services-networking-cluster-ip-allocation><span>Service ClusterIP allocation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-services-networking-service-traffic-policy-li><input type=checkbox id=m-docs-concepts-services-networking-service-traffic-policy-check> <label for=m-docs-concepts-services-networking-service-traffic-policy-check><a href=/docs/concepts/services-networking/service-traffic-policy/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-services-networking-service-traffic-policy><span>Service Internal Traffic Policy</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-concepts-storage-li><input type=checkbox id=m-docs-concepts-storage-check> <label for=m-docs-concepts-storage-check><a href=/docs/concepts/storage/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-concepts-storage><span>Storage</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-storage-volumes-li><input type=checkbox id=m-docs-concepts-storage-volumes-check> <label for=m-docs-concepts-storage-volumes-check><a href=/docs/concepts/storage/volumes/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-storage-volumes><span>Volumes</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-storage-persistent-volumes-li><input type=checkbox id=m-docs-concepts-storage-persistent-volumes-check> <label for=m-docs-concepts-storage-persistent-volumes-check><a href=/docs/concepts/storage/persistent-volumes/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-storage-persistent-volumes><span>Persistent Volumes</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-storage-projected-volumes-li><input type=checkbox id=m-docs-concepts-storage-projected-volumes-check> <label for=m-docs-concepts-storage-projected-volumes-check><a href=/docs/concepts/storage/projected-volumes/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-storage-projected-volumes><span>Projected Volumes</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-storage-ephemeral-volumes-li><input type=checkbox id=m-docs-concepts-storage-ephemeral-volumes-check> <label for=m-docs-concepts-storage-ephemeral-volumes-check><a href=/docs/concepts/storage/ephemeral-volumes/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-storage-ephemeral-volumes><span>Ephemeral Volumes</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-storage-storage-classes-li><input type=checkbox id=m-docs-concepts-storage-storage-classes-check> <label for=m-docs-concepts-storage-storage-classes-check><a href=/docs/concepts/storage/storage-classes/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-storage-storage-classes><span>Storage Classes</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-storage-volume-attributes-classes-li><input type=checkbox id=m-docs-concepts-storage-volume-attributes-classes-check> <label for=m-docs-concepts-storage-volume-attributes-classes-check><a href=/docs/concepts/storage/volume-attributes-classes/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-storage-volume-attributes-classes><span>Volume Attributes Classes</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-storage-dynamic-provisioning-li><input type=checkbox id=m-docs-concepts-storage-dynamic-provisioning-check> <label for=m-docs-concepts-storage-dynamic-provisioning-check><a href=/docs/concepts/storage/dynamic-provisioning/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-storage-dynamic-provisioning><span>Dynamic Volume Provisioning</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-storage-volume-snapshots-li><input type=checkbox id=m-docs-concepts-storage-volume-snapshots-check> <label for=m-docs-concepts-storage-volume-snapshots-check><a href=/docs/concepts/storage/volume-snapshots/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-storage-volume-snapshots><span>Volume Snapshots</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-storage-volume-snapshot-classes-li><input type=checkbox id=m-docs-concepts-storage-volume-snapshot-classes-check> <label for=m-docs-concepts-storage-volume-snapshot-classes-check><a href=/docs/concepts/storage/volume-snapshot-classes/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-storage-volume-snapshot-classes><span>Volume Snapshot Classes</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-storage-volume-pvc-datasource-li><input type=checkbox id=m-docs-concepts-storage-volume-pvc-datasource-check> <label for=m-docs-concepts-storage-volume-pvc-datasource-check><a href=/docs/concepts/storage/volume-pvc-datasource/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-storage-volume-pvc-datasource><span>CSI Volume Cloning</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-storage-storage-capacity-li><input type=checkbox id=m-docs-concepts-storage-storage-capacity-check> <label for=m-docs-concepts-storage-storage-capacity-check><a href=/docs/concepts/storage/storage-capacity/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-storage-storage-capacity><span>Storage Capacity</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-storage-storage-limits-li><input type=checkbox id=m-docs-concepts-storage-storage-limits-check> <label for=m-docs-concepts-storage-storage-limits-check><a href=/docs/concepts/storage/storage-limits/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-storage-storage-limits><span>Node-specific Volume Limits</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-storage-volume-health-monitoring-li><input type=checkbox id=m-docs-concepts-storage-volume-health-monitoring-check> <label for=m-docs-concepts-storage-volume-health-monitoring-check><a href=/docs/concepts/storage/volume-health-monitoring/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-storage-volume-health-monitoring><span>Volume Health Monitoring</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-storage-windows-storage-li><input type=checkbox id=m-docs-concepts-storage-windows-storage-check> <label for=m-docs-concepts-storage-windows-storage-check><a href=/docs/concepts/storage/windows-storage/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-storage-windows-storage><span>Windows Storage</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-concepts-configuration-li><input type=checkbox id=m-docs-concepts-configuration-check> <label for=m-docs-concepts-configuration-check><a href=/docs/concepts/configuration/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-concepts-configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-configuration-overview-li><input type=checkbox id=m-docs-concepts-configuration-overview-check> <label for=m-docs-concepts-configuration-overview-check><a href=/docs/concepts/configuration/overview/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-configuration-overview><span>Configuration Best Practices</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-configuration-configmap-li><input type=checkbox id=m-docs-concepts-configuration-configmap-check> <label for=m-docs-concepts-configuration-configmap-check><a href=/docs/concepts/configuration/configmap/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-configuration-configmap><span>ConfigMaps</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-configuration-secret-li><input type=checkbox id=m-docs-concepts-configuration-secret-check> <label for=m-docs-concepts-configuration-secret-check><a href=/docs/concepts/configuration/secret/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-configuration-secret><span>Secrets</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-configuration-liveness-readiness-startup-probes-li><input type=checkbox id=m-docs-concepts-configuration-liveness-readiness-startup-probes-check> <label for=m-docs-concepts-configuration-liveness-readiness-startup-probes-check><a href=/docs/concepts/configuration/liveness-readiness-startup-probes/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-configuration-liveness-readiness-startup-probes><span>Liveness, Readiness, and Startup Probes</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-configuration-manage-resources-containers-li><input type=checkbox id=m-docs-concepts-configuration-manage-resources-containers-check> <label for=m-docs-concepts-configuration-manage-resources-containers-check><a href=/docs/concepts/configuration/manage-resources-containers/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-configuration-manage-resources-containers><span>Resource Management for Pods and Containers</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-configuration-organize-cluster-access-kubeconfig-li><input type=checkbox id=m-docs-concepts-configuration-organize-cluster-access-kubeconfig-check> <label for=m-docs-concepts-configuration-organize-cluster-access-kubeconfig-check><a href=/docs/concepts/configuration/organize-cluster-access-kubeconfig/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-configuration-organize-cluster-access-kubeconfig><span>Organizing Cluster Access Using kubeconfig Files</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-configuration-windows-resource-management-li><input type=checkbox id=m-docs-concepts-configuration-windows-resource-management-check> <label for=m-docs-concepts-configuration-windows-resource-management-check><a href=/docs/concepts/configuration/windows-resource-management/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-configuration-windows-resource-management><span>Resource Management for Windows nodes</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-concepts-security-li><input type=checkbox id=m-docs-concepts-security-check> <label for=m-docs-concepts-security-check><a href=/docs/concepts/security/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-concepts-security><span>Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-security-cloud-native-security-li><input type=checkbox id=m-docs-concepts-security-cloud-native-security-check> <label for=m-docs-concepts-security-cloud-native-security-check><a href=/docs/concepts/security/cloud-native-security/ title="Cloud Native Security and Kubernetes" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-security-cloud-native-security><span>Cloud Native Security</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-security-pod-security-standards-li><input type=checkbox id=m-docs-concepts-security-pod-security-standards-check> <label for=m-docs-concepts-security-pod-security-standards-check><a href=/docs/concepts/security/pod-security-standards/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-security-pod-security-standards><span>Pod Security Standards</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-security-pod-security-admission-li><input type=checkbox id=m-docs-concepts-security-pod-security-admission-check> <label for=m-docs-concepts-security-pod-security-admission-check><a href=/docs/concepts/security/pod-security-admission/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-security-pod-security-admission><span>Pod Security Admission</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-security-service-accounts-li><input type=checkbox id=m-docs-concepts-security-service-accounts-check> <label for=m-docs-concepts-security-service-accounts-check><a href=/docs/concepts/security/service-accounts/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-security-service-accounts><span>Service Accounts</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-security-pod-security-policy-li><input type=checkbox id=m-docs-concepts-security-pod-security-policy-check> <label for=m-docs-concepts-security-pod-security-policy-check><a href=/docs/concepts/security/pod-security-policy/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-security-pod-security-policy><span>Pod Security Policies</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-security-windows-security-li><input type=checkbox id=m-docs-concepts-security-windows-security-check> <label for=m-docs-concepts-security-windows-security-check><a href=/docs/concepts/security/windows-security/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-security-windows-security><span>Security For Windows Nodes</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-security-controlling-access-li><input type=checkbox id=m-docs-concepts-security-controlling-access-check> <label for=m-docs-concepts-security-controlling-access-check><a href=/docs/concepts/security/controlling-access/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-security-controlling-access><span>Controlling Access to the Kubernetes API</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-security-rbac-good-practices-li><input type=checkbox id=m-docs-concepts-security-rbac-good-practices-check> <label for=m-docs-concepts-security-rbac-good-practices-check><a href=/docs/concepts/security/rbac-good-practices/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-security-rbac-good-practices><span>Role Based Access Control Good Practices</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-security-secrets-good-practices-li><input type=checkbox id=m-docs-concepts-security-secrets-good-practices-check> <label for=m-docs-concepts-security-secrets-good-practices-check><a href=/docs/concepts/security/secrets-good-practices/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-security-secrets-good-practices><span>Good practices for Kubernetes Secrets</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-security-multi-tenancy-li><input type=checkbox id=m-docs-concepts-security-multi-tenancy-check> <label for=m-docs-concepts-security-multi-tenancy-check><a href=/docs/concepts/security/multi-tenancy/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-security-multi-tenancy><span>Multi-tenancy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-security-hardening-guide-authentication-mechanisms-li><input type=checkbox id=m-docs-concepts-security-hardening-guide-authentication-mechanisms-check> <label for=m-docs-concepts-security-hardening-guide-authentication-mechanisms-check><a href=/docs/concepts/security/hardening-guide/authentication-mechanisms/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-security-hardening-guide-authentication-mechanisms><span>Hardening Guide - Authentication Mechanisms</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-security-api-server-bypass-risks-li><input type=checkbox id=m-docs-concepts-security-api-server-bypass-risks-check> <label for=m-docs-concepts-security-api-server-bypass-risks-check><a href=/docs/concepts/security/api-server-bypass-risks/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-security-api-server-bypass-risks><span>Kubernetes API Server Bypass Risks</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-security-linux-kernel-security-constraints-li><input type=checkbox id=m-docs-concepts-security-linux-kernel-security-constraints-check> <label for=m-docs-concepts-security-linux-kernel-security-constraints-check><a href=/docs/concepts/security/linux-kernel-security-constraints/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-security-linux-kernel-security-constraints><span>Linux kernel security constraints for Pods and containers</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-security-security-checklist-li><input type=checkbox id=m-docs-concepts-security-security-checklist-check> <label for=m-docs-concepts-security-security-checklist-check><a href=/docs/concepts/security/security-checklist/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-security-security-checklist><span>Security Checklist</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-security-application-security-checklist-li><input type=checkbox id=m-docs-concepts-security-application-security-checklist-check> <label for=m-docs-concepts-security-application-security-checklist-check><a href=/docs/concepts/security/application-security-checklist/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-security-application-security-checklist><span>Application Security Checklist</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-concepts-policy-li><input type=checkbox id=m-docs-concepts-policy-check> <label for=m-docs-concepts-policy-check><a href=/docs/concepts/policy/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-concepts-policy><span>Policies</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-policy-limit-range-li><input type=checkbox id=m-docs-concepts-policy-limit-range-check> <label for=m-docs-concepts-policy-limit-range-check><a href=/docs/concepts/policy/limit-range/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-policy-limit-range><span>Limit Ranges</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-policy-resource-quotas-li><input type=checkbox id=m-docs-concepts-policy-resource-quotas-check> <label for=m-docs-concepts-policy-resource-quotas-check><a href=/docs/concepts/policy/resource-quotas/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-policy-resource-quotas><span>Resource Quotas</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-policy-pid-limiting-li><input type=checkbox id=m-docs-concepts-policy-pid-limiting-check> <label for=m-docs-concepts-policy-pid-limiting-check><a href=/docs/concepts/policy/pid-limiting/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-policy-pid-limiting><span>Process ID Limits And Reservations</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-policy-node-resource-managers-li><input type=checkbox id=m-docs-concepts-policy-node-resource-managers-check> <label for=m-docs-concepts-policy-node-resource-managers-check><a href=/docs/concepts/policy/node-resource-managers/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-policy-node-resource-managers><span>Node Resource Managers</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-concepts-scheduling-eviction-li><input type=checkbox id=m-docs-concepts-scheduling-eviction-check> <label for=m-docs-concepts-scheduling-eviction-check><a href=/docs/concepts/scheduling-eviction/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-concepts-scheduling-eviction><span>Scheduling, Preemption and Eviction</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-scheduling-eviction-kube-scheduler-li><input type=checkbox id=m-docs-concepts-scheduling-eviction-kube-scheduler-check> <label for=m-docs-concepts-scheduling-eviction-kube-scheduler-check><a href=/docs/concepts/scheduling-eviction/kube-scheduler/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-scheduling-eviction-kube-scheduler><span>Kubernetes Scheduler</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-scheduling-eviction-assign-pod-node-li><input type=checkbox id=m-docs-concepts-scheduling-eviction-assign-pod-node-check> <label for=m-docs-concepts-scheduling-eviction-assign-pod-node-check><a href=/docs/concepts/scheduling-eviction/assign-pod-node/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-scheduling-eviction-assign-pod-node><span>Assigning Pods to Nodes</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-scheduling-eviction-pod-overhead-li><input type=checkbox id=m-docs-concepts-scheduling-eviction-pod-overhead-check> <label for=m-docs-concepts-scheduling-eviction-pod-overhead-check><a href=/docs/concepts/scheduling-eviction/pod-overhead/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-scheduling-eviction-pod-overhead><span>Pod Overhead</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-scheduling-eviction-pod-scheduling-readiness-li><input type=checkbox id=m-docs-concepts-scheduling-eviction-pod-scheduling-readiness-check> <label for=m-docs-concepts-scheduling-eviction-pod-scheduling-readiness-check><a href=/docs/concepts/scheduling-eviction/pod-scheduling-readiness/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-scheduling-eviction-pod-scheduling-readiness><span>Pod Scheduling Readiness</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-scheduling-eviction-topology-spread-constraints-li><input type=checkbox id=m-docs-concepts-scheduling-eviction-topology-spread-constraints-check> <label for=m-docs-concepts-scheduling-eviction-topology-spread-constraints-check><a href=/docs/concepts/scheduling-eviction/topology-spread-constraints/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-scheduling-eviction-topology-spread-constraints><span>Pod Topology Spread Constraints</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-scheduling-eviction-taint-and-toleration-li><input type=checkbox id=m-docs-concepts-scheduling-eviction-taint-and-toleration-check> <label for=m-docs-concepts-scheduling-eviction-taint-and-toleration-check><a href=/docs/concepts/scheduling-eviction/taint-and-toleration/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-scheduling-eviction-taint-and-toleration><span>Taints and Tolerations</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-scheduling-eviction-scheduling-framework-li><input type=checkbox id=m-docs-concepts-scheduling-eviction-scheduling-framework-check> <label for=m-docs-concepts-scheduling-eviction-scheduling-framework-check><a href=/docs/concepts/scheduling-eviction/scheduling-framework/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-scheduling-eviction-scheduling-framework><span>Scheduling Framework</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-scheduling-eviction-dynamic-resource-allocation-li><input type=checkbox id=m-docs-concepts-scheduling-eviction-dynamic-resource-allocation-check> <label for=m-docs-concepts-scheduling-eviction-dynamic-resource-allocation-check><a href=/docs/concepts/scheduling-eviction/dynamic-resource-allocation/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-scheduling-eviction-dynamic-resource-allocation><span>Dynamic Resource Allocation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-scheduling-eviction-scheduler-perf-tuning-li><input type=checkbox id=m-docs-concepts-scheduling-eviction-scheduler-perf-tuning-check> <label for=m-docs-concepts-scheduling-eviction-scheduler-perf-tuning-check><a href=/docs/concepts/scheduling-eviction/scheduler-perf-tuning/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-scheduling-eviction-scheduler-perf-tuning><span>Scheduler Performance Tuning</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-scheduling-eviction-resource-bin-packing-li><input type=checkbox id=m-docs-concepts-scheduling-eviction-resource-bin-packing-check> <label for=m-docs-concepts-scheduling-eviction-resource-bin-packing-check><a href=/docs/concepts/scheduling-eviction/resource-bin-packing/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-scheduling-eviction-resource-bin-packing><span>Resource Bin Packing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-scheduling-eviction-pod-priority-preemption-li><input type=checkbox id=m-docs-concepts-scheduling-eviction-pod-priority-preemption-check> <label for=m-docs-concepts-scheduling-eviction-pod-priority-preemption-check><a href=/docs/concepts/scheduling-eviction/pod-priority-preemption/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-scheduling-eviction-pod-priority-preemption><span>Pod Priority and Preemption</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-scheduling-eviction-node-pressure-eviction-li><input type=checkbox id=m-docs-concepts-scheduling-eviction-node-pressure-eviction-check> <label for=m-docs-concepts-scheduling-eviction-node-pressure-eviction-check><a href=/docs/concepts/scheduling-eviction/node-pressure-eviction/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-scheduling-eviction-node-pressure-eviction><span>Node-pressure Eviction</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-scheduling-eviction-api-eviction-li><input type=checkbox id=m-docs-concepts-scheduling-eviction-api-eviction-check> <label for=m-docs-concepts-scheduling-eviction-api-eviction-check><a href=/docs/concepts/scheduling-eviction/api-eviction/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-scheduling-eviction-api-eviction><span>API-initiated Eviction</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-concepts-cluster-administration-li><input type=checkbox id=m-docs-concepts-cluster-administration-check> <label for=m-docs-concepts-cluster-administration-check><a href=/docs/concepts/cluster-administration/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-concepts-cluster-administration><span>Cluster Administration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-cluster-administration-node-shutdown-li><input type=checkbox id=m-docs-concepts-cluster-administration-node-shutdown-check> <label for=m-docs-concepts-cluster-administration-node-shutdown-check><a href=/docs/concepts/cluster-administration/node-shutdown/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-cluster-administration-node-shutdown><span>Node Shutdowns</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-cluster-administration-node-autoscaling-li><input type=checkbox id=m-docs-concepts-cluster-administration-node-autoscaling-check> <label for=m-docs-concepts-cluster-administration-node-autoscaling-check><a href=/docs/concepts/cluster-administration/node-autoscaling/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-cluster-administration-node-autoscaling><span>Node Autoscaling</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-cluster-administration-certificates-li><input type=checkbox id=m-docs-concepts-cluster-administration-certificates-check> <label for=m-docs-concepts-cluster-administration-certificates-check><a href=/docs/concepts/cluster-administration/certificates/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-cluster-administration-certificates><span>Certificates</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-cluster-administration-networking-li><input type=checkbox id=m-docs-concepts-cluster-administration-networking-check> <label for=m-docs-concepts-cluster-administration-networking-check><a href=/docs/concepts/cluster-administration/networking/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-cluster-administration-networking><span>Cluster Networking</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-cluster-administration-logging-li><input type=checkbox id=m-docs-concepts-cluster-administration-logging-check> <label for=m-docs-concepts-cluster-administration-logging-check><a href=/docs/concepts/cluster-administration/logging/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-cluster-administration-logging><span>Logging Architecture</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-cluster-administration-compatibility-version-li><input type=checkbox id=m-docs-concepts-cluster-administration-compatibility-version-check> <label for=m-docs-concepts-cluster-administration-compatibility-version-check><a href=/docs/concepts/cluster-administration/compatibility-version/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-cluster-administration-compatibility-version><span>Compatibility Version For Kubernetes Control Plane Components</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-cluster-administration-system-metrics-li><input type=checkbox id=m-docs-concepts-cluster-administration-system-metrics-check> <label for=m-docs-concepts-cluster-administration-system-metrics-check><a href=/docs/concepts/cluster-administration/system-metrics/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-cluster-administration-system-metrics><span>Metrics For Kubernetes System Components</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-cluster-administration-kube-state-metrics-li><input type=checkbox id=m-docs-concepts-cluster-administration-kube-state-metrics-check> <label for=m-docs-concepts-cluster-administration-kube-state-metrics-check><a href=/docs/concepts/cluster-administration/kube-state-metrics/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-cluster-administration-kube-state-metrics><span>Metrics for Kubernetes Object States</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-cluster-administration-system-logs-li><input type=checkbox id=m-docs-concepts-cluster-administration-system-logs-check> <label for=m-docs-concepts-cluster-administration-system-logs-check><a href=/docs/concepts/cluster-administration/system-logs/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-cluster-administration-system-logs><span>System Logs</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-cluster-administration-system-traces-li><input type=checkbox id=m-docs-concepts-cluster-administration-system-traces-check> <label for=m-docs-concepts-cluster-administration-system-traces-check><a href=/docs/concepts/cluster-administration/system-traces/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-cluster-administration-system-traces><span>Traces For Kubernetes System Components</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-cluster-administration-proxies-li><input type=checkbox id=m-docs-concepts-cluster-administration-proxies-check> <label for=m-docs-concepts-cluster-administration-proxies-check><a href=/docs/concepts/cluster-administration/proxies/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-cluster-administration-proxies><span>Proxies in Kubernetes</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-cluster-administration-flow-control-li><input type=checkbox id=m-docs-concepts-cluster-administration-flow-control-check> <label for=m-docs-concepts-cluster-administration-flow-control-check><a href=/docs/concepts/cluster-administration/flow-control/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-cluster-administration-flow-control><span>API Priority and Fairness</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-cluster-administration-addons-li><input type=checkbox id=m-docs-concepts-cluster-administration-addons-check> <label for=m-docs-concepts-cluster-administration-addons-check><a href=/docs/concepts/cluster-administration/addons/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-cluster-administration-addons><span>Installing Addons</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-cluster-administration-coordinated-leader-election-li><input type=checkbox id=m-docs-concepts-cluster-administration-coordinated-leader-election-check> <label for=m-docs-concepts-cluster-administration-coordinated-leader-election-check><a href=/docs/concepts/cluster-administration/coordinated-leader-election/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-cluster-administration-coordinated-leader-election><span>Coordinated Leader Election</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-concepts-windows-li><input type=checkbox id=m-docs-concepts-windows-check> <label for=m-docs-concepts-windows-check><a href=/docs/concepts/windows/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-concepts-windows><span>Windows in Kubernetes</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-windows-intro-li><input type=checkbox id=m-docs-concepts-windows-intro-check> <label for=m-docs-concepts-windows-intro-check><a href=/docs/concepts/windows/intro/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-windows-intro><span>Windows containers in Kubernetes</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-windows-user-guide-li><input type=checkbox id=m-docs-concepts-windows-user-guide-check> <label for=m-docs-concepts-windows-user-guide-check><a href=/docs/concepts/windows/user-guide/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-windows-user-guide><span>Guide for Running Windows Containers in Kubernetes</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-concepts-extend-kubernetes-li><input type=checkbox id=m-docs-concepts-extend-kubernetes-check> <label for=m-docs-concepts-extend-kubernetes-check><a href=/docs/concepts/extend-kubernetes/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-concepts-extend-kubernetes><span>Extending Kubernetes</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-concepts-extend-kubernetes-compute-storage-net-li><input type=checkbox id=m-docs-concepts-extend-kubernetes-compute-storage-net-check> <label for=m-docs-concepts-extend-kubernetes-compute-storage-net-check><a href=/docs/concepts/extend-kubernetes/compute-storage-net/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-concepts-extend-kubernetes-compute-storage-net><span>Compute, Storage, and Networking Extensions</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-extend-kubernetes-compute-storage-net-network-plugins-li><input type=checkbox id=m-docs-concepts-extend-kubernetes-compute-storage-net-network-plugins-check> <label for=m-docs-concepts-extend-kubernetes-compute-storage-net-network-plugins-check><a href=/docs/concepts/extend-kubernetes/compute-storage-net/network-plugins/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-extend-kubernetes-compute-storage-net-network-plugins><span>Network Plugins</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-extend-kubernetes-compute-storage-net-device-plugins-li><input type=checkbox id=m-docs-concepts-extend-kubernetes-compute-storage-net-device-plugins-check> <label for=m-docs-concepts-extend-kubernetes-compute-storage-net-device-plugins-check><a href=/docs/concepts/extend-kubernetes/compute-storage-net/device-plugins/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-extend-kubernetes-compute-storage-net-device-plugins><span>Device Plugins</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-concepts-extend-kubernetes-api-extension-li><input type=checkbox id=m-docs-concepts-extend-kubernetes-api-extension-check> <label for=m-docs-concepts-extend-kubernetes-api-extension-check><a href=/docs/concepts/extend-kubernetes/api-extension/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-concepts-extend-kubernetes-api-extension><span>Extending the Kubernetes API</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-extend-kubernetes-api-extension-custom-resources-li><input type=checkbox id=m-docs-concepts-extend-kubernetes-api-extension-custom-resources-check> <label for=m-docs-concepts-extend-kubernetes-api-extension-custom-resources-check><a href=/docs/concepts/extend-kubernetes/api-extension/custom-resources/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-extend-kubernetes-api-extension-custom-resources><span>Custom Resources</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-extend-kubernetes-api-extension-apiserver-aggregation-li><input type=checkbox id=m-docs-concepts-extend-kubernetes-api-extension-apiserver-aggregation-check> <label for=m-docs-concepts-extend-kubernetes-api-extension-apiserver-aggregation-check><a href=/docs/concepts/extend-kubernetes/api-extension/apiserver-aggregation/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-extend-kubernetes-api-extension-apiserver-aggregation><span>Kubernetes API Aggregation Layer</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-concepts-extend-kubernetes-operator-li><input type=checkbox id=m-docs-concepts-extend-kubernetes-operator-check> <label for=m-docs-concepts-extend-kubernetes-operator-check><a href=/docs/concepts/extend-kubernetes/operator/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-concepts-extend-kubernetes-operator><span>Operator pattern</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-tasks-li><input type=checkbox id=m-docs-tasks-check> <label for=m-docs-tasks-check><a href=/docs/tasks/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-tasks><span>Tasks</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-tasks-tools-li><input type=checkbox id=m-docs-tasks-tools-check> <label for=m-docs-tasks-tools-check><a href=/docs/tasks/tools/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-tasks-tools><span>Install Tools</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-tools-install-kubectl-linux-li><input type=checkbox id=m-docs-tasks-tools-install-kubectl-linux-check> <label for=m-docs-tasks-tools-install-kubectl-linux-check><a href=/docs/tasks/tools/install-kubectl-linux/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-tools-install-kubectl-linux><span>Install and Set Up kubectl on Linux</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-tools-install-kubectl-macos-li><input type=checkbox id=m-docs-tasks-tools-install-kubectl-macos-check> <label for=m-docs-tasks-tools-install-kubectl-macos-check><a href=/docs/tasks/tools/install-kubectl-macos/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-tools-install-kubectl-macos><span>Install and Set Up kubectl on macOS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-tools-install-kubectl-windows-li><input type=checkbox id=m-docs-tasks-tools-install-kubectl-windows-check> <label for=m-docs-tasks-tools-install-kubectl-windows-check><a href=/docs/tasks/tools/install-kubectl-windows/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-tools-install-kubectl-windows><span>Install and Set Up kubectl on Windows</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-tasks-administer-cluster-li><input type=checkbox id=m-docs-tasks-administer-cluster-check> <label for=m-docs-tasks-administer-cluster-check><a href=/docs/tasks/administer-cluster/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-tasks-administer-cluster><span>Administer a Cluster</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-tasks-administer-cluster-kubeadm-li><input type=checkbox id=m-docs-tasks-administer-cluster-kubeadm-check> <label for=m-docs-tasks-administer-cluster-kubeadm-check><a href=/docs/tasks/administer-cluster/kubeadm/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-tasks-administer-cluster-kubeadm><span>Administration with kubeadm</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-kubeadm-adding-linux-nodes-li><input type=checkbox id=m-docs-tasks-administer-cluster-kubeadm-adding-linux-nodes-check> <label for=m-docs-tasks-administer-cluster-kubeadm-adding-linux-nodes-check><a href=/docs/tasks/administer-cluster/kubeadm/adding-linux-nodes/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-kubeadm-adding-linux-nodes><span>Adding Linux worker nodes</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-kubeadm-adding-windows-nodes-li><input type=checkbox id=m-docs-tasks-administer-cluster-kubeadm-adding-windows-nodes-check> <label for=m-docs-tasks-administer-cluster-kubeadm-adding-windows-nodes-check><a href=/docs/tasks/administer-cluster/kubeadm/adding-windows-nodes/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-kubeadm-adding-windows-nodes><span>Adding Windows worker nodes</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-kubeadm-kubeadm-upgrade-li><input type=checkbox id=m-docs-tasks-administer-cluster-kubeadm-kubeadm-upgrade-check> <label for=m-docs-tasks-administer-cluster-kubeadm-kubeadm-upgrade-check><a href=/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-kubeadm-kubeadm-upgrade><span>Upgrading kubeadm clusters</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-kubeadm-upgrading-linux-nodes-li><input type=checkbox id=m-docs-tasks-administer-cluster-kubeadm-upgrading-linux-nodes-check> <label for=m-docs-tasks-administer-cluster-kubeadm-upgrading-linux-nodes-check><a href=/docs/tasks/administer-cluster/kubeadm/upgrading-linux-nodes/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-kubeadm-upgrading-linux-nodes><span>Upgrading Linux nodes</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-kubeadm-upgrading-windows-nodes-li><input type=checkbox id=m-docs-tasks-administer-cluster-kubeadm-upgrading-windows-nodes-check> <label for=m-docs-tasks-administer-cluster-kubeadm-upgrading-windows-nodes-check><a href=/docs/tasks/administer-cluster/kubeadm/upgrading-windows-nodes/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-kubeadm-upgrading-windows-nodes><span>Upgrading Windows nodes</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-kubeadm-configure-cgroup-driver-li><input type=checkbox id=m-docs-tasks-administer-cluster-kubeadm-configure-cgroup-driver-check> <label for=m-docs-tasks-administer-cluster-kubeadm-configure-cgroup-driver-check><a href=/docs/tasks/administer-cluster/kubeadm/configure-cgroup-driver/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-kubeadm-configure-cgroup-driver><span>Configuring a cgroup driver</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-kubeadm-kubeadm-certs-li><input type=checkbox id=m-docs-tasks-administer-cluster-kubeadm-kubeadm-certs-check> <label for=m-docs-tasks-administer-cluster-kubeadm-kubeadm-certs-check><a href=/docs/tasks/administer-cluster/kubeadm/kubeadm-certs/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-kubeadm-kubeadm-certs><span>Certificate Management with kubeadm</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-kubeadm-kubeadm-reconfigure-li><input type=checkbox id=m-docs-tasks-administer-cluster-kubeadm-kubeadm-reconfigure-check> <label for=m-docs-tasks-administer-cluster-kubeadm-kubeadm-reconfigure-check><a href=/docs/tasks/administer-cluster/kubeadm/kubeadm-reconfigure/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-kubeadm-kubeadm-reconfigure><span>Reconfiguring a kubeadm cluster</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-kubeadm-change-package-repository-li><input type=checkbox id=m-docs-tasks-administer-cluster-kubeadm-change-package-repository-check> <label for=m-docs-tasks-administer-cluster-kubeadm-change-package-repository-check><a href=/docs/tasks/administer-cluster/kubeadm/change-package-repository/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-kubeadm-change-package-repository><span>Changing The Kubernetes Package Repository</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-node-overprovisioning-li><input type=checkbox id=m-docs-tasks-administer-cluster-node-overprovisioning-check> <label for=m-docs-tasks-administer-cluster-node-overprovisioning-check><a href=/docs/tasks/administer-cluster/node-overprovisioning/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-node-overprovisioning><span>Overprovision Node Capacity For A Cluster</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-tasks-administer-cluster-migrating-from-dockershim-li><input type=checkbox id=m-docs-tasks-administer-cluster-migrating-from-dockershim-check> <label for=m-docs-tasks-administer-cluster-migrating-from-dockershim-check><a href=/docs/tasks/administer-cluster/migrating-from-dockershim/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-tasks-administer-cluster-migrating-from-dockershim><span>Migrating from dockershim</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-migrating-from-dockershim-change-runtime-containerd-li><input type=checkbox id=m-docs-tasks-administer-cluster-migrating-from-dockershim-change-runtime-containerd-check> <label for=m-docs-tasks-administer-cluster-migrating-from-dockershim-change-runtime-containerd-check><a href=/docs/tasks/administer-cluster/migrating-from-dockershim/change-runtime-containerd/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-migrating-from-dockershim-change-runtime-containerd><span>Changing the Container Runtime on a Node from Docker Engine to containerd</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-migrating-from-dockershim-migrate-dockershim-dockerd-li><input type=checkbox id=m-docs-tasks-administer-cluster-migrating-from-dockershim-migrate-dockershim-dockerd-check> <label for=m-docs-tasks-administer-cluster-migrating-from-dockershim-migrate-dockershim-dockerd-check><a href=/docs/tasks/administer-cluster/migrating-from-dockershim/migrate-dockershim-dockerd/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-migrating-from-dockershim-migrate-dockershim-dockerd><span>Migrate Docker Engine nodes from dockershim to cri-dockerd</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-migrating-from-dockershim-find-out-runtime-you-use-li><input type=checkbox id=m-docs-tasks-administer-cluster-migrating-from-dockershim-find-out-runtime-you-use-check> <label for=m-docs-tasks-administer-cluster-migrating-from-dockershim-find-out-runtime-you-use-check><a href=/docs/tasks/administer-cluster/migrating-from-dockershim/find-out-runtime-you-use/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-migrating-from-dockershim-find-out-runtime-you-use><span>Find Out What Container Runtime is Used on a Node</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-migrating-from-dockershim-troubleshooting-cni-plugin-related-errors-li><input type=checkbox id=m-docs-tasks-administer-cluster-migrating-from-dockershim-troubleshooting-cni-plugin-related-errors-check> <label for=m-docs-tasks-administer-cluster-migrating-from-dockershim-troubleshooting-cni-plugin-related-errors-check><a href=/docs/tasks/administer-cluster/migrating-from-dockershim/troubleshooting-cni-plugin-related-errors/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-migrating-from-dockershim-troubleshooting-cni-plugin-related-errors><span>Troubleshooting CNI plugin-related errors</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-migrating-from-dockershim-check-if-dockershim-removal-affects-you-li><input type=checkbox id=m-docs-tasks-administer-cluster-migrating-from-dockershim-check-if-dockershim-removal-affects-you-check> <label for=m-docs-tasks-administer-cluster-migrating-from-dockershim-check-if-dockershim-removal-affects-you-check><a href=/docs/tasks/administer-cluster/migrating-from-dockershim/check-if-dockershim-removal-affects-you/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-migrating-from-dockershim-check-if-dockershim-removal-affects-you><span>Check whether dockershim removal affects you</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-migrating-from-dockershim-migrating-telemetry-and-security-agents-li><input type=checkbox id=m-docs-tasks-administer-cluster-migrating-from-dockershim-migrating-telemetry-and-security-agents-check> <label for=m-docs-tasks-administer-cluster-migrating-from-dockershim-migrating-telemetry-and-security-agents-check><a href=/docs/tasks/administer-cluster/migrating-from-dockershim/migrating-telemetry-and-security-agents/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-migrating-from-dockershim-migrating-telemetry-and-security-agents><span>Migrating telemetry and security agents from dockershim</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-certificates-li><input type=checkbox id=m-docs-tasks-administer-cluster-certificates-check> <label for=m-docs-tasks-administer-cluster-certificates-check><a href=/docs/tasks/administer-cluster/certificates/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-certificates><span>Generate Certificates Manually</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-tasks-administer-cluster-manage-resources-li><input type=checkbox id=m-docs-tasks-administer-cluster-manage-resources-check> <label for=m-docs-tasks-administer-cluster-manage-resources-check><a href=/docs/tasks/administer-cluster/manage-resources/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-tasks-administer-cluster-manage-resources><span>Manage Memory, CPU, and API Resources</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-manage-resources-memory-default-namespace-li><input type=checkbox id=m-docs-tasks-administer-cluster-manage-resources-memory-default-namespace-check> <label for=m-docs-tasks-administer-cluster-manage-resources-memory-default-namespace-check><a href=/docs/tasks/administer-cluster/manage-resources/memory-default-namespace/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-manage-resources-memory-default-namespace><span>Configure Default Memory Requests and Limits for a Namespace</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-manage-resources-cpu-default-namespace-li><input type=checkbox id=m-docs-tasks-administer-cluster-manage-resources-cpu-default-namespace-check> <label for=m-docs-tasks-administer-cluster-manage-resources-cpu-default-namespace-check><a href=/docs/tasks/administer-cluster/manage-resources/cpu-default-namespace/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-manage-resources-cpu-default-namespace><span>Configure Default CPU Requests and Limits for a Namespace</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-manage-resources-memory-constraint-namespace-li><input type=checkbox id=m-docs-tasks-administer-cluster-manage-resources-memory-constraint-namespace-check> <label for=m-docs-tasks-administer-cluster-manage-resources-memory-constraint-namespace-check><a href=/docs/tasks/administer-cluster/manage-resources/memory-constraint-namespace/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-manage-resources-memory-constraint-namespace><span>Configure Minimum and Maximum Memory Constraints for a Namespace</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-manage-resources-cpu-constraint-namespace-li><input type=checkbox id=m-docs-tasks-administer-cluster-manage-resources-cpu-constraint-namespace-check> <label for=m-docs-tasks-administer-cluster-manage-resources-cpu-constraint-namespace-check><a href=/docs/tasks/administer-cluster/manage-resources/cpu-constraint-namespace/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-manage-resources-cpu-constraint-namespace><span>Configure Minimum and Maximum CPU Constraints for a Namespace</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-manage-resources-quota-memory-cpu-namespace-li><input type=checkbox id=m-docs-tasks-administer-cluster-manage-resources-quota-memory-cpu-namespace-check> <label for=m-docs-tasks-administer-cluster-manage-resources-quota-memory-cpu-namespace-check><a href=/docs/tasks/administer-cluster/manage-resources/quota-memory-cpu-namespace/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-manage-resources-quota-memory-cpu-namespace><span>Configure Memory and CPU Quotas for a Namespace</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-manage-resources-quota-pod-namespace-li><input type=checkbox id=m-docs-tasks-administer-cluster-manage-resources-quota-pod-namespace-check> <label for=m-docs-tasks-administer-cluster-manage-resources-quota-pod-namespace-check><a href=/docs/tasks/administer-cluster/manage-resources/quota-pod-namespace/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-manage-resources-quota-pod-namespace><span>Configure a Pod Quota for a Namespace</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-tasks-administer-cluster-network-policy-provider-li><input type=checkbox id=m-docs-tasks-administer-cluster-network-policy-provider-check> <label for=m-docs-tasks-administer-cluster-network-policy-provider-check><a href=/docs/tasks/administer-cluster/network-policy-provider/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-tasks-administer-cluster-network-policy-provider><span>Install a Network Policy Provider</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-network-policy-provider-antrea-network-policy-li><input type=checkbox id=m-docs-tasks-administer-cluster-network-policy-provider-antrea-network-policy-check> <label for=m-docs-tasks-administer-cluster-network-policy-provider-antrea-network-policy-check><a href=/docs/tasks/administer-cluster/network-policy-provider/antrea-network-policy/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-network-policy-provider-antrea-network-policy><span>Use Antrea for NetworkPolicy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-network-policy-provider-calico-network-policy-li><input type=checkbox id=m-docs-tasks-administer-cluster-network-policy-provider-calico-network-policy-check> <label for=m-docs-tasks-administer-cluster-network-policy-provider-calico-network-policy-check><a href=/docs/tasks/administer-cluster/network-policy-provider/calico-network-policy/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-network-policy-provider-calico-network-policy><span>Use Calico for NetworkPolicy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-network-policy-provider-cilium-network-policy-li><input type=checkbox id=m-docs-tasks-administer-cluster-network-policy-provider-cilium-network-policy-check> <label for=m-docs-tasks-administer-cluster-network-policy-provider-cilium-network-policy-check><a href=/docs/tasks/administer-cluster/network-policy-provider/cilium-network-policy/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-network-policy-provider-cilium-network-policy><span>Use Cilium for NetworkPolicy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-network-policy-provider-kube-router-network-policy-li><input type=checkbox id=m-docs-tasks-administer-cluster-network-policy-provider-kube-router-network-policy-check> <label for=m-docs-tasks-administer-cluster-network-policy-provider-kube-router-network-policy-check><a href=/docs/tasks/administer-cluster/network-policy-provider/kube-router-network-policy/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-network-policy-provider-kube-router-network-policy><span>Use Kube-router for NetworkPolicy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-network-policy-provider-romana-network-policy-li><input type=checkbox id=m-docs-tasks-administer-cluster-network-policy-provider-romana-network-policy-check> <label for=m-docs-tasks-administer-cluster-network-policy-provider-romana-network-policy-check><a href=/docs/tasks/administer-cluster/network-policy-provider/romana-network-policy/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-network-policy-provider-romana-network-policy><span>Romana for NetworkPolicy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-network-policy-provider-weave-network-policy-li><input type=checkbox id=m-docs-tasks-administer-cluster-network-policy-provider-weave-network-policy-check> <label for=m-docs-tasks-administer-cluster-network-policy-provider-weave-network-policy-check><a href=/docs/tasks/administer-cluster/network-policy-provider/weave-network-policy/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-network-policy-provider-weave-network-policy><span>Weave Net for NetworkPolicy</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-access-cluster-api-li><input type=checkbox id=m-docs-tasks-administer-cluster-access-cluster-api-check> <label for=m-docs-tasks-administer-cluster-access-cluster-api-check><a href=/docs/tasks/administer-cluster/access-cluster-api/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-access-cluster-api><span>Access Clusters Using the Kubernetes API</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-extended-resource-node-li><input type=checkbox id=m-docs-tasks-administer-cluster-extended-resource-node-check> <label for=m-docs-tasks-administer-cluster-extended-resource-node-check><a href=/docs/tasks/administer-cluster/extended-resource-node/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-extended-resource-node><span>Advertise Extended Resources for a Node</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-dns-horizontal-autoscaling-li><input type=checkbox id=m-docs-tasks-administer-cluster-dns-horizontal-autoscaling-check> <label for=m-docs-tasks-administer-cluster-dns-horizontal-autoscaling-check><a href=/docs/tasks/administer-cluster/dns-horizontal-autoscaling/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-dns-horizontal-autoscaling><span>Autoscale the DNS Service in a Cluster</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-change-pv-access-mode-readwriteoncepod-li><input type=checkbox id=m-docs-tasks-administer-cluster-change-pv-access-mode-readwriteoncepod-check> <label for=m-docs-tasks-administer-cluster-change-pv-access-mode-readwriteoncepod-check><a href=/docs/tasks/administer-cluster/change-pv-access-mode-readwriteoncepod/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-change-pv-access-mode-readwriteoncepod><span>Change the Access Mode of a PersistentVolume to ReadWriteOncePod</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-change-default-storage-class-li><input type=checkbox id=m-docs-tasks-administer-cluster-change-default-storage-class-check> <label for=m-docs-tasks-administer-cluster-change-default-storage-class-check><a href=/docs/tasks/administer-cluster/change-default-storage-class/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-change-default-storage-class><span>Change the default StorageClass</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-switch-to-evented-pleg-li><input type=checkbox id=m-docs-tasks-administer-cluster-switch-to-evented-pleg-check> <label for=m-docs-tasks-administer-cluster-switch-to-evented-pleg-check><a href=/docs/tasks/administer-cluster/switch-to-evented-pleg/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-switch-to-evented-pleg><span>Switching from Polling to CRI Event-based Updates to Container Status</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-change-pv-reclaim-policy-li><input type=checkbox id=m-docs-tasks-administer-cluster-change-pv-reclaim-policy-check> <label for=m-docs-tasks-administer-cluster-change-pv-reclaim-policy-check><a href=/docs/tasks/administer-cluster/change-pv-reclaim-policy/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-change-pv-reclaim-policy><span>Change the Reclaim Policy of a PersistentVolume</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-running-cloud-controller-li><input type=checkbox id=m-docs-tasks-administer-cluster-running-cloud-controller-check> <label for=m-docs-tasks-administer-cluster-running-cloud-controller-check><a href=/docs/tasks/administer-cluster/running-cloud-controller/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-running-cloud-controller><span>Cloud Controller Manager Administration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-kubelet-credential-provider-li><input type=checkbox id=m-docs-tasks-administer-cluster-kubelet-credential-provider-check> <label for=m-docs-tasks-administer-cluster-kubelet-credential-provider-check><a href=/docs/tasks/administer-cluster/kubelet-credential-provider/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-kubelet-credential-provider><span>Configure a kubelet image credential provider</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-quota-api-object-li><input type=checkbox id=m-docs-tasks-administer-cluster-quota-api-object-check> <label for=m-docs-tasks-administer-cluster-quota-api-object-check><a href=/docs/tasks/administer-cluster/quota-api-object/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-quota-api-object><span>Configure Quotas for API Objects</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-cpu-management-policies-li><input type=checkbox id=m-docs-tasks-administer-cluster-cpu-management-policies-check> <label for=m-docs-tasks-administer-cluster-cpu-management-policies-check><a href=/docs/tasks/administer-cluster/cpu-management-policies/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-cpu-management-policies><span>Control CPU Management Policies on the Node</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-topology-manager-li><input type=checkbox id=m-docs-tasks-administer-cluster-topology-manager-check> <label for=m-docs-tasks-administer-cluster-topology-manager-check><a href=/docs/tasks/administer-cluster/topology-manager/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-topology-manager><span>Control Topology Management Policies on a node</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-dns-custom-nameservers-li><input type=checkbox id=m-docs-tasks-administer-cluster-dns-custom-nameservers-check> <label for=m-docs-tasks-administer-cluster-dns-custom-nameservers-check><a href=/docs/tasks/administer-cluster/dns-custom-nameservers/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-dns-custom-nameservers><span>Customizing DNS Service</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-dns-debugging-resolution-li><input type=checkbox id=m-docs-tasks-administer-cluster-dns-debugging-resolution-check> <label for=m-docs-tasks-administer-cluster-dns-debugging-resolution-check><a href=/docs/tasks/administer-cluster/dns-debugging-resolution/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-dns-debugging-resolution><span>Debugging DNS Resolution</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-declare-network-policy-li><input type=checkbox id=m-docs-tasks-administer-cluster-declare-network-policy-check> <label for=m-docs-tasks-administer-cluster-declare-network-policy-check><a href=/docs/tasks/administer-cluster/declare-network-policy/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-declare-network-policy><span>Declare Network Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-developing-cloud-controller-manager-li><input type=checkbox id=m-docs-tasks-administer-cluster-developing-cloud-controller-manager-check> <label for=m-docs-tasks-administer-cluster-developing-cloud-controller-manager-check><a href=/docs/tasks/administer-cluster/developing-cloud-controller-manager/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-developing-cloud-controller-manager><span>Developing Cloud Controller Manager</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-enable-disable-api-li><input type=checkbox id=m-docs-tasks-administer-cluster-enable-disable-api-check> <label for=m-docs-tasks-administer-cluster-enable-disable-api-check><a href=/docs/tasks/administer-cluster/enable-disable-api/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-enable-disable-api><span>Enable Or Disable A Kubernetes API</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-encrypt-data-li><input type=checkbox id=m-docs-tasks-administer-cluster-encrypt-data-check> <label for=m-docs-tasks-administer-cluster-encrypt-data-check><a href=/docs/tasks/administer-cluster/encrypt-data/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-encrypt-data><span>Encrypting Confidential Data at Rest</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-decrypt-data-li><input type=checkbox id=m-docs-tasks-administer-cluster-decrypt-data-check> <label for=m-docs-tasks-administer-cluster-decrypt-data-check><a href=/docs/tasks/administer-cluster/decrypt-data/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-decrypt-data><span>Decrypt Confidential Data that is Already Encrypted at Rest</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-guaranteed-scheduling-critical-addon-pods-li><input type=checkbox id=m-docs-tasks-administer-cluster-guaranteed-scheduling-critical-addon-pods-check> <label for=m-docs-tasks-administer-cluster-guaranteed-scheduling-critical-addon-pods-check><a href=/docs/tasks/administer-cluster/guaranteed-scheduling-critical-addon-pods/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-guaranteed-scheduling-critical-addon-pods><span>Guaranteed Scheduling For Critical Add-On Pods</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-ip-masq-agent-li><input type=checkbox id=m-docs-tasks-administer-cluster-ip-masq-agent-check> <label for=m-docs-tasks-administer-cluster-ip-masq-agent-check><a href=/docs/tasks/administer-cluster/ip-masq-agent/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-ip-masq-agent><span>IP Masquerade Agent User Guide</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-limit-storage-consumption-li><input type=checkbox id=m-docs-tasks-administer-cluster-limit-storage-consumption-check> <label for=m-docs-tasks-administer-cluster-limit-storage-consumption-check><a href=/docs/tasks/administer-cluster/limit-storage-consumption/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-limit-storage-consumption><span>Limit Storage Consumption</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-controller-manager-leader-migration-li><input type=checkbox id=m-docs-tasks-administer-cluster-controller-manager-leader-migration-check> <label for=m-docs-tasks-administer-cluster-controller-manager-leader-migration-check><a href=/docs/tasks/administer-cluster/controller-manager-leader-migration/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-controller-manager-leader-migration><span>Migrate Replicated Control Plane To Use Cloud Controller Manager</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-namespaces-walkthrough-li><input type=checkbox id=m-docs-tasks-administer-cluster-namespaces-walkthrough-check> <label for=m-docs-tasks-administer-cluster-namespaces-walkthrough-check><a href=/docs/tasks/administer-cluster/namespaces-walkthrough/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-namespaces-walkthrough><span>Namespaces Walkthrough</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-configure-upgrade-etcd-li><input type=checkbox id=m-docs-tasks-administer-cluster-configure-upgrade-etcd-check> <label for=m-docs-tasks-administer-cluster-configure-upgrade-etcd-check><a href=/docs/tasks/administer-cluster/configure-upgrade-etcd/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-configure-upgrade-etcd><span>Operating etcd clusters for Kubernetes</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-reserve-compute-resources-li><input type=checkbox id=m-docs-tasks-administer-cluster-reserve-compute-resources-check> <label for=m-docs-tasks-administer-cluster-reserve-compute-resources-check><a href=/docs/tasks/administer-cluster/reserve-compute-resources/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-reserve-compute-resources><span>Reserve Compute Resources for System Daemons</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-kubelet-in-userns-li><input type=checkbox id=m-docs-tasks-administer-cluster-kubelet-in-userns-check> <label for=m-docs-tasks-administer-cluster-kubelet-in-userns-check><a href=/docs/tasks/administer-cluster/kubelet-in-userns/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-kubelet-in-userns><span>Running Kubernetes Node Components as a Non-root User</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-safely-drain-node-li><input type=checkbox id=m-docs-tasks-administer-cluster-safely-drain-node-check> <label for=m-docs-tasks-administer-cluster-safely-drain-node-check><a href=/docs/tasks/administer-cluster/safely-drain-node/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-safely-drain-node><span>Safely Drain a Node</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-securing-a-cluster-li><input type=checkbox id=m-docs-tasks-administer-cluster-securing-a-cluster-check> <label for=m-docs-tasks-administer-cluster-securing-a-cluster-check><a href=/docs/tasks/administer-cluster/securing-a-cluster/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-securing-a-cluster><span>Securing a Cluster</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-kubelet-config-file-li><input type=checkbox id=m-docs-tasks-administer-cluster-kubelet-config-file-check> <label for=m-docs-tasks-administer-cluster-kubelet-config-file-check><a href=/docs/tasks/administer-cluster/kubelet-config-file/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-kubelet-config-file><span>Set Kubelet Parameters Via A Configuration File</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-namespaces-li><input type=checkbox id=m-docs-tasks-administer-cluster-namespaces-check> <label for=m-docs-tasks-administer-cluster-namespaces-check><a href=/docs/tasks/administer-cluster/namespaces/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-namespaces><span>Share a Cluster with Namespaces</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-cluster-upgrade-li><input type=checkbox id=m-docs-tasks-administer-cluster-cluster-upgrade-check> <label for=m-docs-tasks-administer-cluster-cluster-upgrade-check><a href=/docs/tasks/administer-cluster/cluster-upgrade/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-cluster-upgrade><span>Upgrade A Cluster</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-use-cascading-deletion-li><input type=checkbox id=m-docs-tasks-administer-cluster-use-cascading-deletion-check> <label for=m-docs-tasks-administer-cluster-use-cascading-deletion-check><a href=/docs/tasks/administer-cluster/use-cascading-deletion/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-use-cascading-deletion><span>Use Cascading Deletion in a Cluster</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-kms-provider-li><input type=checkbox id=m-docs-tasks-administer-cluster-kms-provider-check> <label for=m-docs-tasks-administer-cluster-kms-provider-check><a href=/docs/tasks/administer-cluster/kms-provider/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-kms-provider><span>Using a KMS provider for data encryption</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-coredns-li><input type=checkbox id=m-docs-tasks-administer-cluster-coredns-check> <label for=m-docs-tasks-administer-cluster-coredns-check><a href=/docs/tasks/administer-cluster/coredns/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-coredns><span>Using CoreDNS for Service Discovery</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-nodelocaldns-li><input type=checkbox id=m-docs-tasks-administer-cluster-nodelocaldns-check> <label for=m-docs-tasks-administer-cluster-nodelocaldns-check><a href=/docs/tasks/administer-cluster/nodelocaldns/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-nodelocaldns><span>Using NodeLocal DNSCache in Kubernetes Clusters</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-sysctl-cluster-li><input type=checkbox id=m-docs-tasks-administer-cluster-sysctl-cluster-check> <label for=m-docs-tasks-administer-cluster-sysctl-cluster-check><a href=/docs/tasks/administer-cluster/sysctl-cluster/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-sysctl-cluster><span>Using sysctls in a Kubernetes Cluster</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-memory-manager-li><input type=checkbox id=m-docs-tasks-administer-cluster-memory-manager-check> <label for=m-docs-tasks-administer-cluster-memory-manager-check><a href=/docs/tasks/administer-cluster/memory-manager/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-memory-manager><span>Utilizing the NUMA-aware Memory Manager</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-administer-cluster-verify-signed-artifacts-li><input type=checkbox id=m-docs-tasks-administer-cluster-verify-signed-artifacts-check> <label for=m-docs-tasks-administer-cluster-verify-signed-artifacts-check><a href=/docs/tasks/administer-cluster/verify-signed-artifacts/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-administer-cluster-verify-signed-artifacts><span>Verify Signed Kubernetes Artifacts</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-tasks-configure-pod-container-li><input type=checkbox id=m-docs-tasks-configure-pod-container-check> <label for=m-docs-tasks-configure-pod-container-check><a href=/docs/tasks/configure-pod-container/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-tasks-configure-pod-container><span>Configure Pods and Containers</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-configure-pod-container-assign-memory-resource-li><input type=checkbox id=m-docs-tasks-configure-pod-container-assign-memory-resource-check> <label for=m-docs-tasks-configure-pod-container-assign-memory-resource-check><a href=/docs/tasks/configure-pod-container/assign-memory-resource/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-configure-pod-container-assign-memory-resource><span>Assign Memory Resources to Containers and Pods</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-configure-pod-container-assign-cpu-resource-li><input type=checkbox id=m-docs-tasks-configure-pod-container-assign-cpu-resource-check> <label for=m-docs-tasks-configure-pod-container-assign-cpu-resource-check><a href=/docs/tasks/configure-pod-container/assign-cpu-resource/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-configure-pod-container-assign-cpu-resource><span>Assign CPU Resources to Containers and Pods</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-configure-pod-container-assign-pod-level-resources-li><input type=checkbox id=m-docs-tasks-configure-pod-container-assign-pod-level-resources-check> <label for=m-docs-tasks-configure-pod-container-assign-pod-level-resources-check><a href=/docs/tasks/configure-pod-container/assign-pod-level-resources/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-configure-pod-container-assign-pod-level-resources><span>Assign Pod-level CPU and memory resources</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-configure-pod-container-configure-gmsa-li><input type=checkbox id=m-docs-tasks-configure-pod-container-configure-gmsa-check> <label for=m-docs-tasks-configure-pod-container-configure-gmsa-check><a href=/docs/tasks/configure-pod-container/configure-gmsa/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-configure-pod-container-configure-gmsa><span>Configure GMSA for Windows Pods and containers</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-configure-pod-container-resize-container-resources-li><input type=checkbox id=m-docs-tasks-configure-pod-container-resize-container-resources-check> <label for=m-docs-tasks-configure-pod-container-resize-container-resources-check><a href=/docs/tasks/configure-pod-container/resize-container-resources/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-configure-pod-container-resize-container-resources><span>Resize CPU and Memory Resources assigned to Containers</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-configure-pod-container-configure-runasusername-li><input type=checkbox id=m-docs-tasks-configure-pod-container-configure-runasusername-check> <label for=m-docs-tasks-configure-pod-container-configure-runasusername-check><a href=/docs/tasks/configure-pod-container/configure-runasusername/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-configure-pod-container-configure-runasusername><span>Configure RunAsUserName for Windows pods and containers</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-configure-pod-container-create-hostprocess-pod-li><input type=checkbox id=m-docs-tasks-configure-pod-container-create-hostprocess-pod-check> <label for=m-docs-tasks-configure-pod-container-create-hostprocess-pod-check><a href=/docs/tasks/configure-pod-container/create-hostprocess-pod/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-configure-pod-container-create-hostprocess-pod><span>Create a Windows HostProcess Pod</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-configure-pod-container-quality-service-pod-li><input type=checkbox id=m-docs-tasks-configure-pod-container-quality-service-pod-check> <label for=m-docs-tasks-configure-pod-container-quality-service-pod-check><a href=/docs/tasks/configure-pod-container/quality-service-pod/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-configure-pod-container-quality-service-pod><span>Configure Quality of Service for Pods</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-configure-pod-container-extended-resource-li><input type=checkbox id=m-docs-tasks-configure-pod-container-extended-resource-check> <label for=m-docs-tasks-configure-pod-container-extended-resource-check><a href=/docs/tasks/configure-pod-container/extended-resource/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-configure-pod-container-extended-resource><span>Assign Extended Resources to a Container</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-configure-pod-container-configure-volume-storage-li><input type=checkbox id=m-docs-tasks-configure-pod-container-configure-volume-storage-check> <label for=m-docs-tasks-configure-pod-container-configure-volume-storage-check><a href=/docs/tasks/configure-pod-container/configure-volume-storage/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-configure-pod-container-configure-volume-storage><span>Configure a Pod to Use a Volume for Storage</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-configure-pod-container-configure-persistent-volume-storage-li><input type=checkbox id=m-docs-tasks-configure-pod-container-configure-persistent-volume-storage-check> <label for=m-docs-tasks-configure-pod-container-configure-persistent-volume-storage-check><a href=/docs/tasks/configure-pod-container/configure-persistent-volume-storage/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-configure-pod-container-configure-persistent-volume-storage><span>Configure a Pod to Use a PersistentVolume for Storage</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-configure-pod-container-configure-projected-volume-storage-li><input type=checkbox id=m-docs-tasks-configure-pod-container-configure-projected-volume-storage-check> <label for=m-docs-tasks-configure-pod-container-configure-projected-volume-storage-check><a href=/docs/tasks/configure-pod-container/configure-projected-volume-storage/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-configure-pod-container-configure-projected-volume-storage><span>Configure a Pod to Use a Projected Volume for Storage</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-configure-pod-container-security-context-li><input type=checkbox id=m-docs-tasks-configure-pod-container-security-context-check> <label for=m-docs-tasks-configure-pod-container-security-context-check><a href=/docs/tasks/configure-pod-container/security-context/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-configure-pod-container-security-context><span>Configure a Security Context for a Pod or Container</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-configure-pod-container-configure-service-account-li><input type=checkbox id=m-docs-tasks-configure-pod-container-configure-service-account-check> <label for=m-docs-tasks-configure-pod-container-configure-service-account-check><a href=/docs/tasks/configure-pod-container/configure-service-account/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-configure-pod-container-configure-service-account><span>Configure Service Accounts for Pods</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-configure-pod-container-pull-image-private-registry-li><input type=checkbox id=m-docs-tasks-configure-pod-container-pull-image-private-registry-check> <label for=m-docs-tasks-configure-pod-container-pull-image-private-registry-check><a href=/docs/tasks/configure-pod-container/pull-image-private-registry/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-configure-pod-container-pull-image-private-registry><span>Pull an Image from a Private Registry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-configure-pod-container-configure-liveness-readiness-startup-probes-li><input type=checkbox id=m-docs-tasks-configure-pod-container-configure-liveness-readiness-startup-probes-check> <label for=m-docs-tasks-configure-pod-container-configure-liveness-readiness-startup-probes-check><a href=/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-configure-pod-container-configure-liveness-readiness-startup-probes><span>Configure Liveness, Readiness and Startup Probes</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-configure-pod-container-assign-pods-nodes-li><input type=checkbox id=m-docs-tasks-configure-pod-container-assign-pods-nodes-check> <label for=m-docs-tasks-configure-pod-container-assign-pods-nodes-check><a href=/docs/tasks/configure-pod-container/assign-pods-nodes/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-configure-pod-container-assign-pods-nodes><span>Assign Pods to Nodes</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-configure-pod-container-assign-pods-nodes-using-node-affinity-li><input type=checkbox id=m-docs-tasks-configure-pod-container-assign-pods-nodes-using-node-affinity-check> <label for=m-docs-tasks-configure-pod-container-assign-pods-nodes-using-node-affinity-check><a href=/docs/tasks/configure-pod-container/assign-pods-nodes-using-node-affinity/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-configure-pod-container-assign-pods-nodes-using-node-affinity><span>Assign Pods to Nodes using Node Affinity</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-configure-pod-container-configure-pod-initialization-li><input type=checkbox id=m-docs-tasks-configure-pod-container-configure-pod-initialization-check> <label for=m-docs-tasks-configure-pod-container-configure-pod-initialization-check><a href=/docs/tasks/configure-pod-container/configure-pod-initialization/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-configure-pod-container-configure-pod-initialization><span>Configure Pod Initialization</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-configure-pod-container-attach-handler-lifecycle-event-li><input type=checkbox id=m-docs-tasks-configure-pod-container-attach-handler-lifecycle-event-check> <label for=m-docs-tasks-configure-pod-container-attach-handler-lifecycle-event-check><a href=/docs/tasks/configure-pod-container/attach-handler-lifecycle-event/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-configure-pod-container-attach-handler-lifecycle-event><span>Attach Handlers to Container Lifecycle Events</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-configure-pod-container-configure-pod-configmap-li><input type=checkbox id=m-docs-tasks-configure-pod-container-configure-pod-configmap-check> <label for=m-docs-tasks-configure-pod-container-configure-pod-configmap-check><a href=/docs/tasks/configure-pod-container/configure-pod-configmap/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-configure-pod-container-configure-pod-configmap><span>Configure a Pod to Use a ConfigMap</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-configure-pod-container-share-process-namespace-li><input type=checkbox id=m-docs-tasks-configure-pod-container-share-process-namespace-check> <label for=m-docs-tasks-configure-pod-container-share-process-namespace-check><a href=/docs/tasks/configure-pod-container/share-process-namespace/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-configure-pod-container-share-process-namespace><span>Share Process Namespace between Containers in a Pod</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-configure-pod-container-user-namespaces-li><input type=checkbox id=m-docs-tasks-configure-pod-container-user-namespaces-check> <label for=m-docs-tasks-configure-pod-container-user-namespaces-check><a href=/docs/tasks/configure-pod-container/user-namespaces/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-configure-pod-container-user-namespaces><span>Use a User Namespace With a Pod</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-configure-pod-container-image-volumes-li><input type=checkbox id=m-docs-tasks-configure-pod-container-image-volumes-check> <label for=m-docs-tasks-configure-pod-container-image-volumes-check><a href=/docs/tasks/configure-pod-container/image-volumes/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-configure-pod-container-image-volumes><span>Use an Image Volume With a Pod</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-configure-pod-container-static-pod-li><input type=checkbox id=m-docs-tasks-configure-pod-container-static-pod-check> <label for=m-docs-tasks-configure-pod-container-static-pod-check><a href=/docs/tasks/configure-pod-container/static-pod/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-configure-pod-container-static-pod><span>Create static Pods</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-configure-pod-container-translate-compose-kubernetes-li><input type=checkbox id=m-docs-tasks-configure-pod-container-translate-compose-kubernetes-check> <label for=m-docs-tasks-configure-pod-container-translate-compose-kubernetes-check><a href=/docs/tasks/configure-pod-container/translate-compose-kubernetes/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-configure-pod-container-translate-compose-kubernetes><span>Translate a Docker Compose File to Kubernetes Resources</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-configure-pod-container-enforce-standards-admission-controller-li><input type=checkbox id=m-docs-tasks-configure-pod-container-enforce-standards-admission-controller-check> <label for=m-docs-tasks-configure-pod-container-enforce-standards-admission-controller-check><a href=/docs/tasks/configure-pod-container/enforce-standards-admission-controller/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-configure-pod-container-enforce-standards-admission-controller><span>Enforce Pod Security Standards by Configuring the Built-in Admission Controller</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-configure-pod-container-enforce-standards-namespace-labels-li><input type=checkbox id=m-docs-tasks-configure-pod-container-enforce-standards-namespace-labels-check> <label for=m-docs-tasks-configure-pod-container-enforce-standards-namespace-labels-check><a href=/docs/tasks/configure-pod-container/enforce-standards-namespace-labels/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-configure-pod-container-enforce-standards-namespace-labels><span>Enforce Pod Security Standards with Namespace Labels</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-configure-pod-container-migrate-from-psp-li><input type=checkbox id=m-docs-tasks-configure-pod-container-migrate-from-psp-check> <label for=m-docs-tasks-configure-pod-container-migrate-from-psp-check><a href=/docs/tasks/configure-pod-container/migrate-from-psp/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-configure-pod-container-migrate-from-psp><span>Migrate from PodSecurityPolicy to the Built-In PodSecurity Admission Controller</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-tasks-debug-li><input type=checkbox id=m-docs-tasks-debug-check> <label for=m-docs-tasks-debug-check><a href=/docs/tasks/debug/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-tasks-debug><span>Monitoring, Logging, and Debugging</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-tasks-debug-debug-application-li><input type=checkbox id=m-docs-tasks-debug-debug-application-check> <label for=m-docs-tasks-debug-debug-application-check><a href=/docs/tasks/debug/debug-application/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-tasks-debug-debug-application><span>Troubleshooting Applications</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-debug-debug-application-debug-pods-li><input type=checkbox id=m-docs-tasks-debug-debug-application-debug-pods-check> <label for=m-docs-tasks-debug-debug-application-debug-pods-check><a href=/docs/tasks/debug/debug-application/debug-pods/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-debug-debug-application-debug-pods><span>Debug Pods</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-debug-debug-application-debug-service-li><input type=checkbox id=m-docs-tasks-debug-debug-application-debug-service-check> <label for=m-docs-tasks-debug-debug-application-debug-service-check><a href=/docs/tasks/debug/debug-application/debug-service/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-debug-debug-application-debug-service><span>Debug Services</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-debug-debug-application-debug-statefulset-li><input type=checkbox id=m-docs-tasks-debug-debug-application-debug-statefulset-check> <label for=m-docs-tasks-debug-debug-application-debug-statefulset-check><a href=/docs/tasks/debug/debug-application/debug-statefulset/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-debug-debug-application-debug-statefulset><span>Debug a StatefulSet</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-debug-debug-application-determine-reason-pod-failure-li><input type=checkbox id=m-docs-tasks-debug-debug-application-determine-reason-pod-failure-check> <label for=m-docs-tasks-debug-debug-application-determine-reason-pod-failure-check><a href=/docs/tasks/debug/debug-application/determine-reason-pod-failure/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-debug-debug-application-determine-reason-pod-failure><span>Determine the Reason for Pod Failure</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-debug-debug-application-debug-init-containers-li><input type=checkbox id=m-docs-tasks-debug-debug-application-debug-init-containers-check> <label for=m-docs-tasks-debug-debug-application-debug-init-containers-check><a href=/docs/tasks/debug/debug-application/debug-init-containers/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-debug-debug-application-debug-init-containers><span>Debug Init Containers</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-debug-debug-application-debug-running-pod-li><input type=checkbox id=m-docs-tasks-debug-debug-application-debug-running-pod-check> <label for=m-docs-tasks-debug-debug-application-debug-running-pod-check><a href=/docs/tasks/debug/debug-application/debug-running-pod/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-debug-debug-application-debug-running-pod><span>Debug Running Pods</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-debug-debug-application-get-shell-running-container-li><input type=checkbox id=m-docs-tasks-debug-debug-application-get-shell-running-container-check> <label for=m-docs-tasks-debug-debug-application-get-shell-running-container-check><a href=/docs/tasks/debug/debug-application/get-shell-running-container/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-debug-debug-application-get-shell-running-container><span>Get a Shell to a Running Container</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-tasks-debug-debug-cluster-li><input type=checkbox id=m-docs-tasks-debug-debug-cluster-check> <label for=m-docs-tasks-debug-debug-cluster-check><a href=/docs/tasks/debug/debug-cluster/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-tasks-debug-debug-cluster><span>Troubleshooting Clusters</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-debug-debug-cluster-troubleshoot-kubectl-li><input type=checkbox id=m-docs-tasks-debug-debug-cluster-troubleshoot-kubectl-check> <label for=m-docs-tasks-debug-debug-cluster-troubleshoot-kubectl-check><a href=/docs/tasks/debug/debug-cluster/troubleshoot-kubectl/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-debug-debug-cluster-troubleshoot-kubectl><span>Troubleshooting kubectl</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-debug-debug-cluster-resource-metrics-pipeline-li><input type=checkbox id=m-docs-tasks-debug-debug-cluster-resource-metrics-pipeline-check> <label for=m-docs-tasks-debug-debug-cluster-resource-metrics-pipeline-check><a href=/docs/tasks/debug/debug-cluster/resource-metrics-pipeline/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-debug-debug-cluster-resource-metrics-pipeline><span>Resource metrics pipeline</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-debug-debug-cluster-resource-usage-monitoring-li><input type=checkbox id=m-docs-tasks-debug-debug-cluster-resource-usage-monitoring-check> <label for=m-docs-tasks-debug-debug-cluster-resource-usage-monitoring-check><a href=/docs/tasks/debug/debug-cluster/resource-usage-monitoring/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-debug-debug-cluster-resource-usage-monitoring><span>Tools for Monitoring Resources</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-debug-debug-cluster-monitor-node-health-li><input type=checkbox id=m-docs-tasks-debug-debug-cluster-monitor-node-health-check> <label for=m-docs-tasks-debug-debug-cluster-monitor-node-health-check><a href=/docs/tasks/debug/debug-cluster/monitor-node-health/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-debug-debug-cluster-monitor-node-health><span>Monitor Node Health</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-debug-debug-cluster-crictl-li><input type=checkbox id=m-docs-tasks-debug-debug-cluster-crictl-check> <label for=m-docs-tasks-debug-debug-cluster-crictl-check><a href=/docs/tasks/debug/debug-cluster/crictl/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-debug-debug-cluster-crictl><span>Debugging Kubernetes nodes with crictl</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-debug-debug-cluster-audit-li><input type=checkbox id=m-docs-tasks-debug-debug-cluster-audit-check> <label for=m-docs-tasks-debug-debug-cluster-audit-check><a href=/docs/tasks/debug/debug-cluster/audit/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-debug-debug-cluster-audit><span>Auditing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-debug-debug-cluster-kubectl-node-debug-li><input type=checkbox id=m-docs-tasks-debug-debug-cluster-kubectl-node-debug-check> <label for=m-docs-tasks-debug-debug-cluster-kubectl-node-debug-check><a href=/docs/tasks/debug/debug-cluster/kubectl-node-debug/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-debug-debug-cluster-kubectl-node-debug><span>Debugging Kubernetes Nodes With Kubectl</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-debug-debug-cluster-local-debugging-li><input type=checkbox id=m-docs-tasks-debug-debug-cluster-local-debugging-check> <label for=m-docs-tasks-debug-debug-cluster-local-debugging-check><a href=/docs/tasks/debug/debug-cluster/local-debugging/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-debug-debug-cluster-local-debugging><span>Developing and debugging services locally using telepresence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-debug-debug-cluster-windows-li><input type=checkbox id=m-docs-tasks-debug-debug-cluster-windows-check> <label for=m-docs-tasks-debug-debug-cluster-windows-check><a href=/docs/tasks/debug/debug-cluster/windows/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-debug-debug-cluster-windows><span>Windows debugging tips</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-tasks-manage-kubernetes-objects-li><input type=checkbox id=m-docs-tasks-manage-kubernetes-objects-check> <label for=m-docs-tasks-manage-kubernetes-objects-check><a href=/docs/tasks/manage-kubernetes-objects/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-tasks-manage-kubernetes-objects><span>Manage Kubernetes Objects</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-manage-kubernetes-objects-declarative-config-li><input type=checkbox id=m-docs-tasks-manage-kubernetes-objects-declarative-config-check> <label for=m-docs-tasks-manage-kubernetes-objects-declarative-config-check><a href=/docs/tasks/manage-kubernetes-objects/declarative-config/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-manage-kubernetes-objects-declarative-config><span>Declarative Management of Kubernetes Objects Using Configuration Files</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-manage-kubernetes-objects-kustomization-li><input type=checkbox id=m-docs-tasks-manage-kubernetes-objects-kustomization-check> <label for=m-docs-tasks-manage-kubernetes-objects-kustomization-check><a href=/docs/tasks/manage-kubernetes-objects/kustomization/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-manage-kubernetes-objects-kustomization><span>Declarative Management of Kubernetes Objects Using Kustomize</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-manage-kubernetes-objects-imperative-command-li><input type=checkbox id=m-docs-tasks-manage-kubernetes-objects-imperative-command-check> <label for=m-docs-tasks-manage-kubernetes-objects-imperative-command-check><a href=/docs/tasks/manage-kubernetes-objects/imperative-command/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-manage-kubernetes-objects-imperative-command><span>Managing Kubernetes Objects Using Imperative Commands</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-manage-kubernetes-objects-imperative-config-li><input type=checkbox id=m-docs-tasks-manage-kubernetes-objects-imperative-config-check> <label for=m-docs-tasks-manage-kubernetes-objects-imperative-config-check><a href=/docs/tasks/manage-kubernetes-objects/imperative-config/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-manage-kubernetes-objects-imperative-config><span>Imperative Management of Kubernetes Objects Using Configuration Files</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-manage-kubernetes-objects-update-api-object-kubectl-patch-li><input type=checkbox id=m-docs-tasks-manage-kubernetes-objects-update-api-object-kubectl-patch-check> <label for=m-docs-tasks-manage-kubernetes-objects-update-api-object-kubectl-patch-check><a href=/docs/tasks/manage-kubernetes-objects/update-api-object-kubectl-patch/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-manage-kubernetes-objects-update-api-object-kubectl-patch><span>Update API Objects in Place Using kubectl patch</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-manage-kubernetes-objects-storage-version-migration-li><input type=checkbox id=m-docs-tasks-manage-kubernetes-objects-storage-version-migration-check> <label for=m-docs-tasks-manage-kubernetes-objects-storage-version-migration-check><a href=/docs/tasks/manage-kubernetes-objects/storage-version-migration/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-manage-kubernetes-objects-storage-version-migration><span>Migrate Kubernetes Objects Using Storage Version Migration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-tasks-configmap-secret-li><input type=checkbox id=m-docs-tasks-configmap-secret-check> <label for=m-docs-tasks-configmap-secret-check><a href=/docs/tasks/configmap-secret/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-tasks-configmap-secret><span>Managing Secrets</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-configmap-secret-managing-secret-using-kubectl-li><input type=checkbox id=m-docs-tasks-configmap-secret-managing-secret-using-kubectl-check> <label for=m-docs-tasks-configmap-secret-managing-secret-using-kubectl-check><a href=/docs/tasks/configmap-secret/managing-secret-using-kubectl/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-configmap-secret-managing-secret-using-kubectl><span>Managing Secrets using kubectl</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-configmap-secret-managing-secret-using-config-file-li><input type=checkbox id=m-docs-tasks-configmap-secret-managing-secret-using-config-file-check> <label for=m-docs-tasks-configmap-secret-managing-secret-using-config-file-check><a href=/docs/tasks/configmap-secret/managing-secret-using-config-file/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-configmap-secret-managing-secret-using-config-file><span>Managing Secrets using Configuration File</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-configmap-secret-managing-secret-using-kustomize-li><input type=checkbox id=m-docs-tasks-configmap-secret-managing-secret-using-kustomize-check> <label for=m-docs-tasks-configmap-secret-managing-secret-using-kustomize-check><a href=/docs/tasks/configmap-secret/managing-secret-using-kustomize/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-configmap-secret-managing-secret-using-kustomize><span>Managing Secrets using Kustomize</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-tasks-inject-data-application-li><input type=checkbox id=m-docs-tasks-inject-data-application-check> <label for=m-docs-tasks-inject-data-application-check><a href=/docs/tasks/inject-data-application/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-tasks-inject-data-application><span>Inject Data Into Applications</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-inject-data-application-define-command-argument-container-li><input type=checkbox id=m-docs-tasks-inject-data-application-define-command-argument-container-check> <label for=m-docs-tasks-inject-data-application-define-command-argument-container-check><a href=/docs/tasks/inject-data-application/define-command-argument-container/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-inject-data-application-define-command-argument-container><span>Define a Command and Arguments for a Container</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-inject-data-application-define-interdependent-environment-variables-li><input type=checkbox id=m-docs-tasks-inject-data-application-define-interdependent-environment-variables-check> <label for=m-docs-tasks-inject-data-application-define-interdependent-environment-variables-check><a href=/docs/tasks/inject-data-application/define-interdependent-environment-variables/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-inject-data-application-define-interdependent-environment-variables><span>Define Dependent Environment Variables</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-inject-data-application-define-environment-variable-container-li><input type=checkbox id=m-docs-tasks-inject-data-application-define-environment-variable-container-check> <label for=m-docs-tasks-inject-data-application-define-environment-variable-container-check><a href=/docs/tasks/inject-data-application/define-environment-variable-container/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-inject-data-application-define-environment-variable-container><span>Define Environment Variables for a Container</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-inject-data-application-environment-variable-expose-pod-information-li><input type=checkbox id=m-docs-tasks-inject-data-application-environment-variable-expose-pod-information-check> <label for=m-docs-tasks-inject-data-application-environment-variable-expose-pod-information-check><a href=/docs/tasks/inject-data-application/environment-variable-expose-pod-information/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-inject-data-application-environment-variable-expose-pod-information><span>Expose Pod Information to Containers Through Environment Variables</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-inject-data-application-downward-api-volume-expose-pod-information-li><input type=checkbox id=m-docs-tasks-inject-data-application-downward-api-volume-expose-pod-information-check> <label for=m-docs-tasks-inject-data-application-downward-api-volume-expose-pod-information-check><a href=/docs/tasks/inject-data-application/downward-api-volume-expose-pod-information/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-inject-data-application-downward-api-volume-expose-pod-information><span>Expose Pod Information to Containers Through Files</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-inject-data-application-distribute-credentials-secure-li><input type=checkbox id=m-docs-tasks-inject-data-application-distribute-credentials-secure-check> <label for=m-docs-tasks-inject-data-application-distribute-credentials-secure-check><a href=/docs/tasks/inject-data-application/distribute-credentials-secure/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-inject-data-application-distribute-credentials-secure><span>Distribute Credentials Securely Using Secrets</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-tasks-run-application-li><input type=checkbox id=m-docs-tasks-run-application-check> <label for=m-docs-tasks-run-application-check><a href=/docs/tasks/run-application/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-tasks-run-application><span>Run Applications</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-run-application-run-stateless-application-deployment-li><input type=checkbox id=m-docs-tasks-run-application-run-stateless-application-deployment-check> <label for=m-docs-tasks-run-application-run-stateless-application-deployment-check><a href=/docs/tasks/run-application/run-stateless-application-deployment/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-run-application-run-stateless-application-deployment><span>Run a Stateless Application Using a Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-run-application-run-single-instance-stateful-application-li><input type=checkbox id=m-docs-tasks-run-application-run-single-instance-stateful-application-check> <label for=m-docs-tasks-run-application-run-single-instance-stateful-application-check><a href=/docs/tasks/run-application/run-single-instance-stateful-application/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-run-application-run-single-instance-stateful-application><span>Run a Single-Instance Stateful Application</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-run-application-run-replicated-stateful-application-li><input type=checkbox id=m-docs-tasks-run-application-run-replicated-stateful-application-check> <label for=m-docs-tasks-run-application-run-replicated-stateful-application-check><a href=/docs/tasks/run-application/run-replicated-stateful-application/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-run-application-run-replicated-stateful-application><span>Run a Replicated Stateful Application</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-run-application-scale-stateful-set-li><input type=checkbox id=m-docs-tasks-run-application-scale-stateful-set-check> <label for=m-docs-tasks-run-application-scale-stateful-set-check><a href=/docs/tasks/run-application/scale-stateful-set/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-run-application-scale-stateful-set><span>Scale a StatefulSet</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-run-application-delete-stateful-set-li><input type=checkbox id=m-docs-tasks-run-application-delete-stateful-set-check> <label for=m-docs-tasks-run-application-delete-stateful-set-check><a href=/docs/tasks/run-application/delete-stateful-set/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-run-application-delete-stateful-set><span>Delete a StatefulSet</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-run-application-force-delete-stateful-set-pod-li><input type=checkbox id=m-docs-tasks-run-application-force-delete-stateful-set-pod-check> <label for=m-docs-tasks-run-application-force-delete-stateful-set-pod-check><a href=/docs/tasks/run-application/force-delete-stateful-set-pod/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-run-application-force-delete-stateful-set-pod><span>Force Delete StatefulSet Pods</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-run-application-horizontal-pod-autoscale-li><input type=checkbox id=m-docs-tasks-run-application-horizontal-pod-autoscale-check> <label for=m-docs-tasks-run-application-horizontal-pod-autoscale-check><a href=/docs/tasks/run-application/horizontal-pod-autoscale/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-run-application-horizontal-pod-autoscale><span>Horizontal Pod Autoscaling</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-run-application-horizontal-pod-autoscale-walkthrough-li><input type=checkbox id=m-docs-tasks-run-application-horizontal-pod-autoscale-walkthrough-check> <label for=m-docs-tasks-run-application-horizontal-pod-autoscale-walkthrough-check><a href=/docs/tasks/run-application/horizontal-pod-autoscale-walkthrough/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-run-application-horizontal-pod-autoscale-walkthrough><span>HorizontalPodAutoscaler Walkthrough</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-run-application-configure-pdb-li><input type=checkbox id=m-docs-tasks-run-application-configure-pdb-check> <label for=m-docs-tasks-run-application-configure-pdb-check><a href=/docs/tasks/run-application/configure-pdb/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-run-application-configure-pdb><span>Specifying a Disruption Budget for your Application</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-run-application-access-api-from-pod-li><input type=checkbox id=m-docs-tasks-run-application-access-api-from-pod-check> <label for=m-docs-tasks-run-application-access-api-from-pod-check><a href=/docs/tasks/run-application/access-api-from-pod/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-run-application-access-api-from-pod><span>Accessing the Kubernetes API from a Pod</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-tasks-job-li><input type=checkbox id=m-docs-tasks-job-check> <label for=m-docs-tasks-job-check><a href=/docs/tasks/job/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-tasks-job><span>Run Jobs</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-job-automated-tasks-with-cron-jobs-li><input type=checkbox id=m-docs-tasks-job-automated-tasks-with-cron-jobs-check> <label for=m-docs-tasks-job-automated-tasks-with-cron-jobs-check><a href=/docs/tasks/job/automated-tasks-with-cron-jobs/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-job-automated-tasks-with-cron-jobs><span>Running Automated Tasks with a CronJob</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-job-coarse-parallel-processing-work-queue-li><input type=checkbox id=m-docs-tasks-job-coarse-parallel-processing-work-queue-check> <label for=m-docs-tasks-job-coarse-parallel-processing-work-queue-check><a href=/docs/tasks/job/coarse-parallel-processing-work-queue/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-job-coarse-parallel-processing-work-queue><span>Coarse Parallel Processing Using a Work Queue</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-job-fine-parallel-processing-work-queue-li><input type=checkbox id=m-docs-tasks-job-fine-parallel-processing-work-queue-check> <label for=m-docs-tasks-job-fine-parallel-processing-work-queue-check><a href=/docs/tasks/job/fine-parallel-processing-work-queue/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-job-fine-parallel-processing-work-queue><span>Fine Parallel Processing Using a Work Queue</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-job-indexed-parallel-processing-static-li><input type=checkbox id=m-docs-tasks-job-indexed-parallel-processing-static-check> <label for=m-docs-tasks-job-indexed-parallel-processing-static-check><a href=/docs/tasks/job/indexed-parallel-processing-static/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-job-indexed-parallel-processing-static><span>Indexed Job for Parallel Processing with Static Work Assignment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-job-job-with-pod-to-pod-communication-li><input type=checkbox id=m-docs-tasks-job-job-with-pod-to-pod-communication-check> <label for=m-docs-tasks-job-job-with-pod-to-pod-communication-check><a href=/docs/tasks/job/job-with-pod-to-pod-communication/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-job-job-with-pod-to-pod-communication><span>Job with Pod-to-Pod Communication</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-job-parallel-processing-expansion-li><input type=checkbox id=m-docs-tasks-job-parallel-processing-expansion-check> <label for=m-docs-tasks-job-parallel-processing-expansion-check><a href=/docs/tasks/job/parallel-processing-expansion/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-job-parallel-processing-expansion><span>Parallel Processing using Expansions</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-job-pod-failure-policy-li><input type=checkbox id=m-docs-tasks-job-pod-failure-policy-check> <label for=m-docs-tasks-job-pod-failure-policy-check><a href=/docs/tasks/job/pod-failure-policy/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-job-pod-failure-policy><span>Handling retriable and non-retriable pod failures with Pod failure policy</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-tasks-access-application-cluster-li><input type=checkbox id=m-docs-tasks-access-application-cluster-check> <label for=m-docs-tasks-access-application-cluster-check><a href=/docs/tasks/access-application-cluster/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-tasks-access-application-cluster><span>Access Applications in a Cluster</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-access-application-cluster-web-ui-dashboard-li><input type=checkbox id=m-docs-tasks-access-application-cluster-web-ui-dashboard-check> <label for=m-docs-tasks-access-application-cluster-web-ui-dashboard-check><a href=/docs/tasks/access-application-cluster/web-ui-dashboard/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-access-application-cluster-web-ui-dashboard><span>Deploy and Access the Kubernetes Dashboard</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-access-application-cluster-access-cluster-li><input type=checkbox id=m-docs-tasks-access-application-cluster-access-cluster-check> <label for=m-docs-tasks-access-application-cluster-access-cluster-check><a href=/docs/tasks/access-application-cluster/access-cluster/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-access-application-cluster-access-cluster><span>Accessing Clusters</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-access-application-cluster-configure-access-multiple-clusters-li><input type=checkbox id=m-docs-tasks-access-application-cluster-configure-access-multiple-clusters-check> <label for=m-docs-tasks-access-application-cluster-configure-access-multiple-clusters-check><a href=/docs/tasks/access-application-cluster/configure-access-multiple-clusters/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-access-application-cluster-configure-access-multiple-clusters><span>Configure Access to Multiple Clusters</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-access-application-cluster-port-forward-access-application-cluster-li><input type=checkbox id=m-docs-tasks-access-application-cluster-port-forward-access-application-cluster-check> <label for=m-docs-tasks-access-application-cluster-port-forward-access-application-cluster-check><a href=/docs/tasks/access-application-cluster/port-forward-access-application-cluster/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-access-application-cluster-port-forward-access-application-cluster><span>Use Port Forwarding to Access Applications in a Cluster</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-access-application-cluster-service-access-application-cluster-li><input type=checkbox id=m-docs-tasks-access-application-cluster-service-access-application-cluster-check> <label for=m-docs-tasks-access-application-cluster-service-access-application-cluster-check><a href=/docs/tasks/access-application-cluster/service-access-application-cluster/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-access-application-cluster-service-access-application-cluster><span>Use a Service to Access an Application in a Cluster</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-access-application-cluster-connecting-frontend-backend-li><input type=checkbox id=m-docs-tasks-access-application-cluster-connecting-frontend-backend-check> <label for=m-docs-tasks-access-application-cluster-connecting-frontend-backend-check><a href=/docs/tasks/access-application-cluster/connecting-frontend-backend/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-access-application-cluster-connecting-frontend-backend><span>Connect a Frontend to a Backend Using Services</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-access-application-cluster-create-external-load-balancer-li><input type=checkbox id=m-docs-tasks-access-application-cluster-create-external-load-balancer-check> <label for=m-docs-tasks-access-application-cluster-create-external-load-balancer-check><a href=/docs/tasks/access-application-cluster/create-external-load-balancer/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-access-application-cluster-create-external-load-balancer><span>Create an External Load Balancer</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-access-application-cluster-list-all-running-container-images-li><input type=checkbox id=m-docs-tasks-access-application-cluster-list-all-running-container-images-check> <label for=m-docs-tasks-access-application-cluster-list-all-running-container-images-check><a href=/docs/tasks/access-application-cluster/list-all-running-container-images/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-access-application-cluster-list-all-running-container-images><span>List All Container Images Running in a Cluster</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-access-application-cluster-ingress-minikube-li><input type=checkbox id=m-docs-tasks-access-application-cluster-ingress-minikube-check> <label for=m-docs-tasks-access-application-cluster-ingress-minikube-check><a href=/docs/tasks/access-application-cluster/ingress-minikube/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-access-application-cluster-ingress-minikube><span>Set up Ingress on Minikube with the NGINX Ingress Controller</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-access-application-cluster-communicate-containers-same-pod-shared-volume-li><input type=checkbox id=m-docs-tasks-access-application-cluster-communicate-containers-same-pod-shared-volume-check> <label for=m-docs-tasks-access-application-cluster-communicate-containers-same-pod-shared-volume-check><a href=/docs/tasks/access-application-cluster/communicate-containers-same-pod-shared-volume/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-access-application-cluster-communicate-containers-same-pod-shared-volume><span>Communicate Between Containers in the Same Pod Using a Shared Volume</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-access-application-cluster-configure-dns-cluster-li><input type=checkbox id=m-docs-tasks-access-application-cluster-configure-dns-cluster-check> <label for=m-docs-tasks-access-application-cluster-configure-dns-cluster-check><a href=/docs/tasks/access-application-cluster/configure-dns-cluster/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-access-application-cluster-configure-dns-cluster><span>Configure DNS for a Cluster</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-access-application-cluster-access-cluster-services-li><input type=checkbox id=m-docs-tasks-access-application-cluster-access-cluster-services-check> <label for=m-docs-tasks-access-application-cluster-access-cluster-services-check><a href=/docs/tasks/access-application-cluster/access-cluster-services/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-access-application-cluster-access-cluster-services><span>Access Services Running on Clusters</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-tasks-extend-kubernetes-li><input type=checkbox id=m-docs-tasks-extend-kubernetes-check> <label for=m-docs-tasks-extend-kubernetes-check><a href=/docs/tasks/extend-kubernetes/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-tasks-extend-kubernetes><span>Extend Kubernetes</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-extend-kubernetes-configure-aggregation-layer-li><input type=checkbox id=m-docs-tasks-extend-kubernetes-configure-aggregation-layer-check> <label for=m-docs-tasks-extend-kubernetes-configure-aggregation-layer-check><a href=/docs/tasks/extend-kubernetes/configure-aggregation-layer/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-extend-kubernetes-configure-aggregation-layer><span>Configure the Aggregation Layer</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-tasks-extend-kubernetes-custom-resources-li><input type=checkbox id=m-docs-tasks-extend-kubernetes-custom-resources-check> <label for=m-docs-tasks-extend-kubernetes-custom-resources-check><a href=/docs/tasks/extend-kubernetes/custom-resources/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-tasks-extend-kubernetes-custom-resources><span>Use Custom Resources</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-extend-kubernetes-custom-resources-custom-resource-definitions-li><input type=checkbox id=m-docs-tasks-extend-kubernetes-custom-resources-custom-resource-definitions-check> <label for=m-docs-tasks-extend-kubernetes-custom-resources-custom-resource-definitions-check><a href=/docs/tasks/extend-kubernetes/custom-resources/custom-resource-definitions/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-extend-kubernetes-custom-resources-custom-resource-definitions><span>Extend the Kubernetes API with CustomResourceDefinitions</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-extend-kubernetes-custom-resources-custom-resource-definition-versioning-li><input type=checkbox id=m-docs-tasks-extend-kubernetes-custom-resources-custom-resource-definition-versioning-check> <label for=m-docs-tasks-extend-kubernetes-custom-resources-custom-resource-definition-versioning-check><a href=/docs/tasks/extend-kubernetes/custom-resources/custom-resource-definition-versioning/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-extend-kubernetes-custom-resources-custom-resource-definition-versioning><span>Versions in CustomResourceDefinitions</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-extend-kubernetes-setup-extension-api-server-li><input type=checkbox id=m-docs-tasks-extend-kubernetes-setup-extension-api-server-check> <label for=m-docs-tasks-extend-kubernetes-setup-extension-api-server-check><a href=/docs/tasks/extend-kubernetes/setup-extension-api-server/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-extend-kubernetes-setup-extension-api-server><span>Set up an Extension API Server</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-extend-kubernetes-configure-multiple-schedulers-li><input type=checkbox id=m-docs-tasks-extend-kubernetes-configure-multiple-schedulers-check> <label for=m-docs-tasks-extend-kubernetes-configure-multiple-schedulers-check><a href=/docs/tasks/extend-kubernetes/configure-multiple-schedulers/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-extend-kubernetes-configure-multiple-schedulers><span>Configure Multiple Schedulers</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-extend-kubernetes-http-proxy-access-api-li><input type=checkbox id=m-docs-tasks-extend-kubernetes-http-proxy-access-api-check> <label for=m-docs-tasks-extend-kubernetes-http-proxy-access-api-check><a href=/docs/tasks/extend-kubernetes/http-proxy-access-api/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-extend-kubernetes-http-proxy-access-api><span>Use an HTTP Proxy to Access the Kubernetes API</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-extend-kubernetes-socks5-proxy-access-api-li><input type=checkbox id=m-docs-tasks-extend-kubernetes-socks5-proxy-access-api-check> <label for=m-docs-tasks-extend-kubernetes-socks5-proxy-access-api-check><a href=/docs/tasks/extend-kubernetes/socks5-proxy-access-api/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-extend-kubernetes-socks5-proxy-access-api><span>Use a SOCKS5 Proxy to Access the Kubernetes API</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-extend-kubernetes-setup-konnectivity-li><input type=checkbox id=m-docs-tasks-extend-kubernetes-setup-konnectivity-check> <label for=m-docs-tasks-extend-kubernetes-setup-konnectivity-check><a href=/docs/tasks/extend-kubernetes/setup-konnectivity/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-extend-kubernetes-setup-konnectivity><span>Set up Konnectivity service</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-tasks-tls-li><input type=checkbox id=m-docs-tasks-tls-check> <label for=m-docs-tasks-tls-check><a href=/docs/tasks/tls/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-tasks-tls><span>TLS</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-tls-certificate-rotation-li><input type=checkbox id=m-docs-tasks-tls-certificate-rotation-check> <label for=m-docs-tasks-tls-certificate-rotation-check><a href=/docs/tasks/tls/certificate-rotation/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-tls-certificate-rotation><span>Configure Certificate Rotation for the Kubelet</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-tls-managing-tls-in-a-cluster-li><input type=checkbox id=m-docs-tasks-tls-managing-tls-in-a-cluster-check> <label for=m-docs-tasks-tls-managing-tls-in-a-cluster-check><a href=/docs/tasks/tls/managing-tls-in-a-cluster/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-tls-managing-tls-in-a-cluster><span>Manage TLS Certificates in a Cluster</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-tls-manual-rotation-of-ca-certificates-li><input type=checkbox id=m-docs-tasks-tls-manual-rotation-of-ca-certificates-check> <label for=m-docs-tasks-tls-manual-rotation-of-ca-certificates-check><a href=/docs/tasks/tls/manual-rotation-of-ca-certificates/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-tls-manual-rotation-of-ca-certificates><span>Manual Rotation of CA Certificates</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-tasks-manage-daemon-li><input type=checkbox id=m-docs-tasks-manage-daemon-check> <label for=m-docs-tasks-manage-daemon-check><a href=/docs/tasks/manage-daemon/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-tasks-manage-daemon><span>Manage Cluster Daemons</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-manage-daemon-create-daemon-set-li><input type=checkbox id=m-docs-tasks-manage-daemon-create-daemon-set-check> <label for=m-docs-tasks-manage-daemon-create-daemon-set-check><a href=/docs/tasks/manage-daemon/create-daemon-set/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-manage-daemon-create-daemon-set><span>Building a Basic DaemonSet</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-manage-daemon-update-daemon-set-li><input type=checkbox id=m-docs-tasks-manage-daemon-update-daemon-set-check> <label for=m-docs-tasks-manage-daemon-update-daemon-set-check><a href=/docs/tasks/manage-daemon/update-daemon-set/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-manage-daemon-update-daemon-set><span>Perform a Rolling Update on a DaemonSet</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-manage-daemon-rollback-daemon-set-li><input type=checkbox id=m-docs-tasks-manage-daemon-rollback-daemon-set-check> <label for=m-docs-tasks-manage-daemon-rollback-daemon-set-check><a href=/docs/tasks/manage-daemon/rollback-daemon-set/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-manage-daemon-rollback-daemon-set><span>Perform a Rollback on a DaemonSet</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-manage-daemon-pods-some-nodes-li><input type=checkbox id=m-docs-tasks-manage-daemon-pods-some-nodes-check> <label for=m-docs-tasks-manage-daemon-pods-some-nodes-check><a href=/docs/tasks/manage-daemon/pods-some-nodes/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-manage-daemon-pods-some-nodes><span>Running Pods on Only Some Nodes</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-tasks-network-li><input type=checkbox id=m-docs-tasks-network-check> <label for=m-docs-tasks-network-check><a href=/docs/tasks/network/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-tasks-network><span>Networking</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-network-customize-hosts-file-for-pods-li><input type=checkbox id=m-docs-tasks-network-customize-hosts-file-for-pods-check> <label for=m-docs-tasks-network-customize-hosts-file-for-pods-check><a href=/docs/tasks/network/customize-hosts-file-for-pods/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-network-customize-hosts-file-for-pods><span>Adding entries to Pod /etc/hosts with HostAliases</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-network-extend-service-ip-ranges-li><input type=checkbox id=m-docs-tasks-network-extend-service-ip-ranges-check> <label for=m-docs-tasks-network-extend-service-ip-ranges-check><a href=/docs/tasks/network/extend-service-ip-ranges/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-network-extend-service-ip-ranges><span>Extend Service IP Ranges</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-network-validate-dual-stack-li><input type=checkbox id=m-docs-tasks-network-validate-dual-stack-check> <label for=m-docs-tasks-network-validate-dual-stack-check><a href=/docs/tasks/network/validate-dual-stack/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-network-validate-dual-stack><span>Validate IPv4/IPv6 dual-stack</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-extend-kubectl-kubectl-plugins-li><input type=checkbox id=m-docs-tasks-extend-kubectl-kubectl-plugins-check> <label for=m-docs-tasks-extend-kubectl-kubectl-plugins-check><a href=/docs/tasks/extend-kubectl/kubectl-plugins/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-extend-kubectl-kubectl-plugins><span>Extend kubectl with plugins</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-manage-hugepages-scheduling-hugepages-li><input type=checkbox id=m-docs-tasks-manage-hugepages-scheduling-hugepages-check> <label for=m-docs-tasks-manage-hugepages-scheduling-hugepages-check><a href=/docs/tasks/manage-hugepages/scheduling-hugepages/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-manage-hugepages-scheduling-hugepages><span>Manage HugePages</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tasks-manage-gpus-scheduling-gpus-li><input type=checkbox id=m-docs-tasks-manage-gpus-scheduling-gpus-check> <label for=m-docs-tasks-manage-gpus-scheduling-gpus-check><a href=/docs/tasks/manage-gpus/scheduling-gpus/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tasks-manage-gpus-scheduling-gpus><span>Schedule GPUs</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-tutorials-li><input type=checkbox id=m-docs-tutorials-check> <label for=m-docs-tutorials-check><a href=/docs/tutorials/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-tutorials><span>Tutorials</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tutorials-hello-minikube-li><input type=checkbox id=m-docs-tutorials-hello-minikube-check> <label for=m-docs-tutorials-hello-minikube-check><a href=/docs/tutorials/hello-minikube/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tutorials-hello-minikube><span>Hello Minikube</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-tutorials-kubernetes-basics-li><input type=checkbox id=m-docs-tutorials-kubernetes-basics-check> <label for=m-docs-tutorials-kubernetes-basics-check><a href=/docs/tutorials/kubernetes-basics/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-tutorials-kubernetes-basics><span>Learn Kubernetes Basics</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-tutorials-kubernetes-basics-create-cluster-li><input type=checkbox id=m-docs-tutorials-kubernetes-basics-create-cluster-check> <label for=m-docs-tutorials-kubernetes-basics-create-cluster-check><a href=/docs/tutorials/kubernetes-basics/create-cluster/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-tutorials-kubernetes-basics-create-cluster><span>Create a Cluster</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tutorials-kubernetes-basics-create-cluster-cluster-intro-li><input type=checkbox id=m-docs-tutorials-kubernetes-basics-create-cluster-cluster-intro-check> <label for=m-docs-tutorials-kubernetes-basics-create-cluster-cluster-intro-check><a href=/docs/tutorials/kubernetes-basics/create-cluster/cluster-intro/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tutorials-kubernetes-basics-create-cluster-cluster-intro><span>Using Minikube to Create a Cluster</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-tutorials-kubernetes-basics-deploy-app-li><input type=checkbox id=m-docs-tutorials-kubernetes-basics-deploy-app-check> <label for=m-docs-tutorials-kubernetes-basics-deploy-app-check><a href=/docs/tutorials/kubernetes-basics/deploy-app/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-tutorials-kubernetes-basics-deploy-app><span>Deploy an App</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tutorials-kubernetes-basics-deploy-app-deploy-intro-li><input type=checkbox id=m-docs-tutorials-kubernetes-basics-deploy-app-deploy-intro-check> <label for=m-docs-tutorials-kubernetes-basics-deploy-app-deploy-intro-check><a href=/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tutorials-kubernetes-basics-deploy-app-deploy-intro><span>Using kubectl to Create a Deployment</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-tutorials-kubernetes-basics-explore-li><input type=checkbox id=m-docs-tutorials-kubernetes-basics-explore-check> <label for=m-docs-tutorials-kubernetes-basics-explore-check><a href=/docs/tutorials/kubernetes-basics/explore/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-tutorials-kubernetes-basics-explore><span>Explore Your App</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tutorials-kubernetes-basics-explore-explore-intro-li><input type=checkbox id=m-docs-tutorials-kubernetes-basics-explore-explore-intro-check> <label for=m-docs-tutorials-kubernetes-basics-explore-explore-intro-check><a href=/docs/tutorials/kubernetes-basics/explore/explore-intro/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tutorials-kubernetes-basics-explore-explore-intro><span>Viewing Pods and Nodes</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-tutorials-kubernetes-basics-expose-li><input type=checkbox id=m-docs-tutorials-kubernetes-basics-expose-check> <label for=m-docs-tutorials-kubernetes-basics-expose-check><a href=/docs/tutorials/kubernetes-basics/expose/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-tutorials-kubernetes-basics-expose><span>Expose Your App Publicly</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tutorials-kubernetes-basics-expose-expose-intro-li><input type=checkbox id=m-docs-tutorials-kubernetes-basics-expose-expose-intro-check> <label for=m-docs-tutorials-kubernetes-basics-expose-expose-intro-check><a href=/docs/tutorials/kubernetes-basics/expose/expose-intro/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tutorials-kubernetes-basics-expose-expose-intro><span>Using a Service to Expose Your App</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-tutorials-kubernetes-basics-scale-li><input type=checkbox id=m-docs-tutorials-kubernetes-basics-scale-check> <label for=m-docs-tutorials-kubernetes-basics-scale-check><a href=/docs/tutorials/kubernetes-basics/scale/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-tutorials-kubernetes-basics-scale><span>Scale Your App</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tutorials-kubernetes-basics-scale-scale-intro-li><input type=checkbox id=m-docs-tutorials-kubernetes-basics-scale-scale-intro-check> <label for=m-docs-tutorials-kubernetes-basics-scale-scale-intro-check><a href=/docs/tutorials/kubernetes-basics/scale/scale-intro/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tutorials-kubernetes-basics-scale-scale-intro><span>Running Multiple Instances of Your App</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-tutorials-kubernetes-basics-update-li><input type=checkbox id=m-docs-tutorials-kubernetes-basics-update-check> <label for=m-docs-tutorials-kubernetes-basics-update-check><a href=/docs/tutorials/kubernetes-basics/update/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-tutorials-kubernetes-basics-update><span>Update Your App</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tutorials-kubernetes-basics-update-update-intro-li><input type=checkbox id=m-docs-tutorials-kubernetes-basics-update-update-intro-check> <label for=m-docs-tutorials-kubernetes-basics-update-update-intro-check><a href=/docs/tutorials/kubernetes-basics/update/update-intro/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tutorials-kubernetes-basics-update-update-intro><span>Performing a Rolling Update</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-tutorials-configuration-li><input type=checkbox id=m-docs-tutorials-configuration-check> <label for=m-docs-tutorials-configuration-check><a href=/docs/tutorials/configuration/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-tutorials-configuration><span>Configuration</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tutorials-configuration-updating-configuration-via-a-configmap-li><input type=checkbox id=m-docs-tutorials-configuration-updating-configuration-via-a-configmap-check> <label for=m-docs-tutorials-configuration-updating-configuration-via-a-configmap-check><a href=/docs/tutorials/configuration/updating-configuration-via-a-configmap/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tutorials-configuration-updating-configuration-via-a-configmap><span>Updating Configuration via a ConfigMap</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tutorials-configuration-configure-redis-using-configmap-li><input type=checkbox id=m-docs-tutorials-configuration-configure-redis-using-configmap-check> <label for=m-docs-tutorials-configuration-configure-redis-using-configmap-check><a href=/docs/tutorials/configuration/configure-redis-using-configmap/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tutorials-configuration-configure-redis-using-configmap><span>Configuring Redis using a ConfigMap</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tutorials-configuration-pod-sidecar-containers-li><input type=checkbox id=m-docs-tutorials-configuration-pod-sidecar-containers-check> <label for=m-docs-tutorials-configuration-pod-sidecar-containers-check><a href=/docs/tutorials/configuration/pod-sidecar-containers/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tutorials-configuration-pod-sidecar-containers><span>Adopting Sidecar Containers</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-tutorials-security-li><input type=checkbox id=m-docs-tutorials-security-check> <label for=m-docs-tutorials-security-check><a href=/docs/tutorials/security/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-tutorials-security><span>Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tutorials-security-cluster-level-pss-li><input type=checkbox id=m-docs-tutorials-security-cluster-level-pss-check> <label for=m-docs-tutorials-security-cluster-level-pss-check><a href=/docs/tutorials/security/cluster-level-pss/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tutorials-security-cluster-level-pss><span>Apply Pod Security Standards at the Cluster Level</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tutorials-security-ns-level-pss-li><input type=checkbox id=m-docs-tutorials-security-ns-level-pss-check> <label for=m-docs-tutorials-security-ns-level-pss-check><a href=/docs/tutorials/security/ns-level-pss/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tutorials-security-ns-level-pss><span>Apply Pod Security Standards at the Namespace Level</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tutorials-security-apparmor-li><input type=checkbox id=m-docs-tutorials-security-apparmor-check> <label for=m-docs-tutorials-security-apparmor-check><a href=/docs/tutorials/security/apparmor/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tutorials-security-apparmor><span>Restrict a Container's Access to Resources with AppArmor</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tutorials-security-seccomp-li><input type=checkbox id=m-docs-tutorials-security-seccomp-check> <label for=m-docs-tutorials-security-seccomp-check><a href=/docs/tutorials/security/seccomp/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tutorials-security-seccomp><span>Restrict a Container's Syscalls with seccomp</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-tutorials-stateless-application-li><input type=checkbox id=m-docs-tutorials-stateless-application-check> <label for=m-docs-tutorials-stateless-application-check><a href=/docs/tutorials/stateless-application/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-tutorials-stateless-application><span>Stateless Applications</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tutorials-stateless-application-expose-external-ip-address-li><input type=checkbox id=m-docs-tutorials-stateless-application-expose-external-ip-address-check> <label for=m-docs-tutorials-stateless-application-expose-external-ip-address-check><a href=/docs/tutorials/stateless-application/expose-external-ip-address/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tutorials-stateless-application-expose-external-ip-address><span>Exposing an External IP Address to Access an Application in a Cluster</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tutorials-stateless-application-guestbook-li><input type=checkbox id=m-docs-tutorials-stateless-application-guestbook-check> <label for=m-docs-tutorials-stateless-application-guestbook-check><a href=/docs/tutorials/stateless-application/guestbook/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tutorials-stateless-application-guestbook><span>Example: Deploying PHP Guestbook application with Redis</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-tutorials-stateful-application-li><input type=checkbox id=m-docs-tutorials-stateful-application-check> <label for=m-docs-tutorials-stateful-application-check><a href=/docs/tutorials/stateful-application/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-tutorials-stateful-application><span>Stateful Applications</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tutorials-stateful-application-basic-stateful-set-li><input type=checkbox id=m-docs-tutorials-stateful-application-basic-stateful-set-check> <label for=m-docs-tutorials-stateful-application-basic-stateful-set-check><a href=/docs/tutorials/stateful-application/basic-stateful-set/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tutorials-stateful-application-basic-stateful-set><span>StatefulSet Basics</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tutorials-stateful-application-mysql-wordpress-persistent-volume-li><input type=checkbox id=m-docs-tutorials-stateful-application-mysql-wordpress-persistent-volume-check> <label for=m-docs-tutorials-stateful-application-mysql-wordpress-persistent-volume-check><a href=/docs/tutorials/stateful-application/mysql-wordpress-persistent-volume/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tutorials-stateful-application-mysql-wordpress-persistent-volume><span>Example: Deploying WordPress and MySQL with Persistent Volumes</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tutorials-stateful-application-cassandra-li><input type=checkbox id=m-docs-tutorials-stateful-application-cassandra-check> <label for=m-docs-tutorials-stateful-application-cassandra-check><a href=/docs/tutorials/stateful-application/cassandra/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tutorials-stateful-application-cassandra><span>Example: Deploying Cassandra with a StatefulSet</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tutorials-stateful-application-zookeeper-li><input type=checkbox id=m-docs-tutorials-stateful-application-zookeeper-check> <label for=m-docs-tutorials-stateful-application-zookeeper-check><a href=/docs/tutorials/stateful-application/zookeeper/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tutorials-stateful-application-zookeeper><span>Running ZooKeeper, A Distributed System Coordinator</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-tutorials-cluster-management-li><input type=checkbox id=m-docs-tutorials-cluster-management-check> <label for=m-docs-tutorials-cluster-management-check><a href=/docs/tutorials/cluster-management/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-tutorials-cluster-management><span>Cluster Management</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tutorials-cluster-management-kubelet-standalone-li><input type=checkbox id=m-docs-tutorials-cluster-management-kubelet-standalone-check> <label for=m-docs-tutorials-cluster-management-kubelet-standalone-check><a href=/docs/tutorials/cluster-management/kubelet-standalone/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tutorials-cluster-management-kubelet-standalone><span>Running Kubelet in Standalone Mode</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-tutorials-services-li><input type=checkbox id=m-docs-tutorials-services-check> <label for=m-docs-tutorials-services-check><a href=/docs/tutorials/services/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-tutorials-services><span>Services</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tutorials-services-connect-applications-service-li><input type=checkbox id=m-docs-tutorials-services-connect-applications-service-check> <label for=m-docs-tutorials-services-connect-applications-service-check><a href=/docs/tutorials/services/connect-applications-service/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tutorials-services-connect-applications-service><span>Connecting Applications with Services</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tutorials-services-source-ip-li><input type=checkbox id=m-docs-tutorials-services-source-ip-check> <label for=m-docs-tutorials-services-source-ip-check><a href=/docs/tutorials/services/source-ip/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tutorials-services-source-ip><span>Using Source IP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-tutorials-services-pods-and-endpoint-termination-flow-li><input type=checkbox id=m-docs-tutorials-services-pods-and-endpoint-termination-flow-check> <label for=m-docs-tutorials-services-pods-and-endpoint-termination-flow-check><a href=/docs/tutorials/services/pods-and-endpoint-termination-flow/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-tutorials-services-pods-and-endpoint-termination-flow><span>Explore Termination Behavior for Pods And Their Endpoints</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-reference-li><input type=checkbox id=m-docs-reference-check> <label for=m-docs-reference-check><a href=/docs/reference/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference><span>Reference</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-glossary-li><input type=checkbox id=m-docs-reference-glossary-check> <label for=m-docs-reference-glossary-check><a href=/docs/reference/glossary/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-glossary><span>Glossary</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-reference-using-api-li><input type=checkbox id=m-docs-reference-using-api-check> <label for=m-docs-reference-using-api-check><a href=/docs/reference/using-api/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-using-api><span>API Overview</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-using-api-api-concepts-li><input type=checkbox id=m-docs-reference-using-api-api-concepts-check> <label for=m-docs-reference-using-api-api-concepts-check><a href=/docs/reference/using-api/api-concepts/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-using-api-api-concepts><span>Kubernetes API Concepts</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-using-api-server-side-apply-li><input type=checkbox id=m-docs-reference-using-api-server-side-apply-check> <label for=m-docs-reference-using-api-server-side-apply-check><a href=/docs/reference/using-api/server-side-apply/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-using-api-server-side-apply><span>Server-Side Apply</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-using-api-client-libraries-li><input type=checkbox id=m-docs-reference-using-api-client-libraries-check> <label for=m-docs-reference-using-api-client-libraries-check><a href=/docs/reference/using-api/client-libraries/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-using-api-client-libraries><span>Client Libraries</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-using-api-cel-li><input type=checkbox id=m-docs-reference-using-api-cel-check> <label for=m-docs-reference-using-api-cel-check><a href=/docs/reference/using-api/cel/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-using-api-cel><span>Common Expression Language in Kubernetes</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-using-api-deprecation-policy-li><input type=checkbox id=m-docs-reference-using-api-deprecation-policy-check> <label for=m-docs-reference-using-api-deprecation-policy-check><a href=/docs/reference/using-api/deprecation-policy/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-using-api-deprecation-policy><span>Kubernetes Deprecation Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-using-api-deprecation-guide-li><input type=checkbox id=m-docs-reference-using-api-deprecation-guide-check> <label for=m-docs-reference-using-api-deprecation-guide-check><a href=/docs/reference/using-api/deprecation-guide/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-using-api-deprecation-guide><span>Deprecated API Migration Guide</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-using-api-health-checks-li><input type=checkbox id=m-docs-reference-using-api-health-checks-check> <label for=m-docs-reference-using-api-health-checks-check><a href=/docs/reference/using-api/health-checks/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-using-api-health-checks><span>Kubernetes API health endpoints</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-reference-access-authn-authz-li><input type=checkbox id=m-docs-reference-access-authn-authz-check> <label for=m-docs-reference-access-authn-authz-check><a href=/docs/reference/access-authn-authz/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-access-authn-authz><span>API Access Control</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-access-authn-authz-authentication-li><input type=checkbox id=m-docs-reference-access-authn-authz-authentication-check> <label for=m-docs-reference-access-authn-authz-authentication-check><a href=/docs/reference/access-authn-authz/authentication/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-access-authn-authz-authentication><span>Authenticating</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-access-authn-authz-bootstrap-tokens-li><input type=checkbox id=m-docs-reference-access-authn-authz-bootstrap-tokens-check> <label for=m-docs-reference-access-authn-authz-bootstrap-tokens-check><a href=/docs/reference/access-authn-authz/bootstrap-tokens/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-access-authn-authz-bootstrap-tokens><span>Authenticating with Bootstrap Tokens</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-access-authn-authz-authorization-li><input type=checkbox id=m-docs-reference-access-authn-authz-authorization-check> <label for=m-docs-reference-access-authn-authz-authorization-check><a href=/docs/reference/access-authn-authz/authorization/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-access-authn-authz-authorization><span>Authorization</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-access-authn-authz-rbac-li><input type=checkbox id=m-docs-reference-access-authn-authz-rbac-check> <label for=m-docs-reference-access-authn-authz-rbac-check><a href=/docs/reference/access-authn-authz/rbac/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-access-authn-authz-rbac><span>Using RBAC Authorization</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-access-authn-authz-node-li><input type=checkbox id=m-docs-reference-access-authn-authz-node-check> <label for=m-docs-reference-access-authn-authz-node-check><a href=/docs/reference/access-authn-authz/node/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-access-authn-authz-node><span>Using Node Authorization</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-access-authn-authz-webhook-li><input type=checkbox id=m-docs-reference-access-authn-authz-webhook-check> <label for=m-docs-reference-access-authn-authz-webhook-check><a href=/docs/reference/access-authn-authz/webhook/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-access-authn-authz-webhook><span>Webhook Mode</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-access-authn-authz-abac-li><input type=checkbox id=m-docs-reference-access-authn-authz-abac-check> <label for=m-docs-reference-access-authn-authz-abac-check><a href=/docs/reference/access-authn-authz/abac/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-access-authn-authz-abac><span>Using ABAC Authorization</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-access-authn-authz-admission-controllers-li><input type=checkbox id=m-docs-reference-access-authn-authz-admission-controllers-check> <label for=m-docs-reference-access-authn-authz-admission-controllers-check><a href=/docs/reference/access-authn-authz/admission-controllers/ title="Admission Control in Kubernetes" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-access-authn-authz-admission-controllers><span>Admission Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-access-authn-authz-extensible-admission-controllers-li><input type=checkbox id=m-docs-reference-access-authn-authz-extensible-admission-controllers-check> <label for=m-docs-reference-access-authn-authz-extensible-admission-controllers-check><a href=/docs/reference/access-authn-authz/extensible-admission-controllers/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-access-authn-authz-extensible-admission-controllers><span>Dynamic Admission Control</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-access-authn-authz-service-accounts-admin-li><input type=checkbox id=m-docs-reference-access-authn-authz-service-accounts-admin-check> <label for=m-docs-reference-access-authn-authz-service-accounts-admin-check><a href=/docs/reference/access-authn-authz/service-accounts-admin/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-access-authn-authz-service-accounts-admin><span>Managing Service Accounts</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-access-authn-authz-certificate-signing-requests-li><input type=checkbox id=m-docs-reference-access-authn-authz-certificate-signing-requests-check> <label for=m-docs-reference-access-authn-authz-certificate-signing-requests-check><a href=/docs/reference/access-authn-authz/certificate-signing-requests/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-access-authn-authz-certificate-signing-requests><span>Certificates and Certificate Signing Requests</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-access-authn-authz-psp-to-pod-security-standards-li><input type=checkbox id=m-docs-reference-access-authn-authz-psp-to-pod-security-standards-check> <label for=m-docs-reference-access-authn-authz-psp-to-pod-security-standards-check><a href=/docs/reference/access-authn-authz/psp-to-pod-security-standards/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-access-authn-authz-psp-to-pod-security-standards><span>Mapping PodSecurityPolicies to Pod Security Standards</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-access-authn-authz-kubelet-authn-authz-li><input type=checkbox id=m-docs-reference-access-authn-authz-kubelet-authn-authz-check> <label for=m-docs-reference-access-authn-authz-kubelet-authn-authz-check><a href=/docs/reference/access-authn-authz/kubelet-authn-authz/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-access-authn-authz-kubelet-authn-authz><span>Kubelet authentication/authorization</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-access-authn-authz-kubelet-tls-bootstrapping-li><input type=checkbox id=m-docs-reference-access-authn-authz-kubelet-tls-bootstrapping-check> <label for=m-docs-reference-access-authn-authz-kubelet-tls-bootstrapping-check><a href=/docs/reference/access-authn-authz/kubelet-tls-bootstrapping/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-access-authn-authz-kubelet-tls-bootstrapping><span>TLS bootstrapping</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-access-authn-authz-mutating-admission-policy-li><input type=checkbox id=m-docs-reference-access-authn-authz-mutating-admission-policy-check> <label for=m-docs-reference-access-authn-authz-mutating-admission-policy-check><a href=/docs/reference/access-authn-authz/mutating-admission-policy/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-access-authn-authz-mutating-admission-policy><span>Mutating Admission Policy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-access-authn-authz-validating-admission-policy-li><input type=checkbox id=m-docs-reference-access-authn-authz-validating-admission-policy-check> <label for=m-docs-reference-access-authn-authz-validating-admission-policy-check><a href=/docs/reference/access-authn-authz/validating-admission-policy/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-access-authn-authz-validating-admission-policy><span>Validating Admission Policy</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-reference-labels-annotations-taints-li><input type=checkbox id=m-docs-reference-labels-annotations-taints-check> <label for=m-docs-reference-labels-annotations-taints-check><a href=/docs/reference/labels-annotations-taints/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-labels-annotations-taints><span>Well-Known Labels, Annotations and Taints</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-labels-annotations-taints-audit-annotations-li><input type=checkbox id=m-docs-reference-labels-annotations-taints-audit-annotations-check> <label for=m-docs-reference-labels-annotations-taints-audit-annotations-check><a href=/docs/reference/labels-annotations-taints/audit-annotations/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-labels-annotations-taints-audit-annotations><span>Audit Annotations</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-reference-kubernetes-api-li><input type=checkbox id=m-docs-reference-kubernetes-api-check> <label for=m-docs-reference-kubernetes-api-check><a href=/docs/reference/kubernetes-api/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-kubernetes-api><span>Kubernetes API</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-reference-kubernetes-api-workload-resources-li><input type=checkbox id=m-docs-reference-kubernetes-api-workload-resources-check> <label for=m-docs-reference-kubernetes-api-workload-resources-check><a href=/docs/reference/kubernetes-api/workload-resources/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-kubernetes-api-workload-resources><span>Workload Resources</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-workload-resources-pod-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-workload-resources-pod-v1-check> <label for=m-docs-reference-kubernetes-api-workload-resources-pod-v1-check><a href=/docs/reference/kubernetes-api/workload-resources/pod-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-workload-resources-pod-v1><span>Pod</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-workload-resources-binding-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-workload-resources-binding-v1-check> <label for=m-docs-reference-kubernetes-api-workload-resources-binding-v1-check><a href=/docs/reference/kubernetes-api/workload-resources/binding-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-workload-resources-binding-v1><span>Binding</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-workload-resources-pod-template-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-workload-resources-pod-template-v1-check> <label for=m-docs-reference-kubernetes-api-workload-resources-pod-template-v1-check><a href=/docs/reference/kubernetes-api/workload-resources/pod-template-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-workload-resources-pod-template-v1><span>PodTemplate</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-workload-resources-replication-controller-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-workload-resources-replication-controller-v1-check> <label for=m-docs-reference-kubernetes-api-workload-resources-replication-controller-v1-check><a href=/docs/reference/kubernetes-api/workload-resources/replication-controller-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-workload-resources-replication-controller-v1><span>ReplicationController</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-workload-resources-replica-set-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-workload-resources-replica-set-v1-check> <label for=m-docs-reference-kubernetes-api-workload-resources-replica-set-v1-check><a href=/docs/reference/kubernetes-api/workload-resources/replica-set-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-workload-resources-replica-set-v1><span>ReplicaSet</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-workload-resources-deployment-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-workload-resources-deployment-v1-check> <label for=m-docs-reference-kubernetes-api-workload-resources-deployment-v1-check><a href=/docs/reference/kubernetes-api/workload-resources/deployment-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-workload-resources-deployment-v1><span>Deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-workload-resources-stateful-set-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-workload-resources-stateful-set-v1-check> <label for=m-docs-reference-kubernetes-api-workload-resources-stateful-set-v1-check><a href=/docs/reference/kubernetes-api/workload-resources/stateful-set-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-workload-resources-stateful-set-v1><span>StatefulSet</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-workload-resources-controller-revision-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-workload-resources-controller-revision-v1-check> <label for=m-docs-reference-kubernetes-api-workload-resources-controller-revision-v1-check><a href=/docs/reference/kubernetes-api/workload-resources/controller-revision-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-workload-resources-controller-revision-v1><span>ControllerRevision</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-workload-resources-daemon-set-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-workload-resources-daemon-set-v1-check> <label for=m-docs-reference-kubernetes-api-workload-resources-daemon-set-v1-check><a href=/docs/reference/kubernetes-api/workload-resources/daemon-set-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-workload-resources-daemon-set-v1><span>DaemonSet</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-workload-resources-job-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-workload-resources-job-v1-check> <label for=m-docs-reference-kubernetes-api-workload-resources-job-v1-check><a href=/docs/reference/kubernetes-api/workload-resources/job-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-workload-resources-job-v1><span>Job</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-workload-resources-cron-job-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-workload-resources-cron-job-v1-check> <label for=m-docs-reference-kubernetes-api-workload-resources-cron-job-v1-check><a href=/docs/reference/kubernetes-api/workload-resources/cron-job-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-workload-resources-cron-job-v1><span>CronJob</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-workload-resources-horizontal-pod-autoscaler-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-workload-resources-horizontal-pod-autoscaler-v1-check> <label for=m-docs-reference-kubernetes-api-workload-resources-horizontal-pod-autoscaler-v1-check><a href=/docs/reference/kubernetes-api/workload-resources/horizontal-pod-autoscaler-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-workload-resources-horizontal-pod-autoscaler-v1><span>HorizontalPodAutoscaler</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-workload-resources-horizontal-pod-autoscaler-v2-li><input type=checkbox id=m-docs-reference-kubernetes-api-workload-resources-horizontal-pod-autoscaler-v2-check> <label for=m-docs-reference-kubernetes-api-workload-resources-horizontal-pod-autoscaler-v2-check><a href=/docs/reference/kubernetes-api/workload-resources/horizontal-pod-autoscaler-v2/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-workload-resources-horizontal-pod-autoscaler-v2><span>HorizontalPodAutoscaler</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-workload-resources-priority-class-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-workload-resources-priority-class-v1-check> <label for=m-docs-reference-kubernetes-api-workload-resources-priority-class-v1-check><a href=/docs/reference/kubernetes-api/workload-resources/priority-class-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-workload-resources-priority-class-v1><span>PriorityClass</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-workload-resources-pod-scheduling-context-v1alpha3-li><input type=checkbox id=m-docs-reference-kubernetes-api-workload-resources-pod-scheduling-context-v1alpha3-check> <label for=m-docs-reference-kubernetes-api-workload-resources-pod-scheduling-context-v1alpha3-check><a href=/docs/reference/kubernetes-api/workload-resources/pod-scheduling-context-v1alpha3/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-workload-resources-pod-scheduling-context-v1alpha3><span>PodSchedulingContext v1alpha3</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-workload-resources-resource-claim-v1alpha3-li><input type=checkbox id=m-docs-reference-kubernetes-api-workload-resources-resource-claim-v1alpha3-check> <label for=m-docs-reference-kubernetes-api-workload-resources-resource-claim-v1alpha3-check><a href=/docs/reference/kubernetes-api/workload-resources/resource-claim-v1alpha3/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-workload-resources-resource-claim-v1alpha3><span>ResourceClaim v1alpha3</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-workload-resources-resource-claim-v1beta1-li><input type=checkbox id=m-docs-reference-kubernetes-api-workload-resources-resource-claim-v1beta1-check> <label for=m-docs-reference-kubernetes-api-workload-resources-resource-claim-v1beta1-check><a href=/docs/reference/kubernetes-api/workload-resources/resource-claim-v1beta1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-workload-resources-resource-claim-v1beta1><span>ResourceClaim v1beta1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-workload-resources-resource-claim-template-v1alpha3-li><input type=checkbox id=m-docs-reference-kubernetes-api-workload-resources-resource-claim-template-v1alpha3-check> <label for=m-docs-reference-kubernetes-api-workload-resources-resource-claim-template-v1alpha3-check><a href=/docs/reference/kubernetes-api/workload-resources/resource-claim-template-v1alpha3/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-workload-resources-resource-claim-template-v1alpha3><span>ResourceClaimTemplate v1alpha3</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-workload-resources-resource-claim-template-v1beta1-li><input type=checkbox id=m-docs-reference-kubernetes-api-workload-resources-resource-claim-template-v1beta1-check> <label for=m-docs-reference-kubernetes-api-workload-resources-resource-claim-template-v1beta1-check><a href=/docs/reference/kubernetes-api/workload-resources/resource-claim-template-v1beta1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-workload-resources-resource-claim-template-v1beta1><span>ResourceClaimTemplate v1beta1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-workload-resources-resource-slice-v1alpha3-li><input type=checkbox id=m-docs-reference-kubernetes-api-workload-resources-resource-slice-v1alpha3-check> <label for=m-docs-reference-kubernetes-api-workload-resources-resource-slice-v1alpha3-check><a href=/docs/reference/kubernetes-api/workload-resources/resource-slice-v1alpha3/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-workload-resources-resource-slice-v1alpha3><span>ResourceSlice v1alpha3</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-workload-resources-resource-slice-v1beta1-li><input type=checkbox id=m-docs-reference-kubernetes-api-workload-resources-resource-slice-v1beta1-check> <label for=m-docs-reference-kubernetes-api-workload-resources-resource-slice-v1beta1-check><a href=/docs/reference/kubernetes-api/workload-resources/resource-slice-v1beta1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-workload-resources-resource-slice-v1beta1><span>ResourceSlice v1beta1</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-reference-kubernetes-api-service-resources-li><input type=checkbox id=m-docs-reference-kubernetes-api-service-resources-check> <label for=m-docs-reference-kubernetes-api-service-resources-check><a href=/docs/reference/kubernetes-api/service-resources/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-kubernetes-api-service-resources><span>Service Resources</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-service-resources-service-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-service-resources-service-v1-check> <label for=m-docs-reference-kubernetes-api-service-resources-service-v1-check><a href=/docs/reference/kubernetes-api/service-resources/service-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-service-resources-service-v1><span>Service</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-service-resources-endpoints-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-service-resources-endpoints-v1-check> <label for=m-docs-reference-kubernetes-api-service-resources-endpoints-v1-check><a href=/docs/reference/kubernetes-api/service-resources/endpoints-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-service-resources-endpoints-v1><span>Endpoints</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-service-resources-endpoint-slice-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-service-resources-endpoint-slice-v1-check> <label for=m-docs-reference-kubernetes-api-service-resources-endpoint-slice-v1-check><a href=/docs/reference/kubernetes-api/service-resources/endpoint-slice-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-service-resources-endpoint-slice-v1><span>EndpointSlice</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-service-resources-ingress-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-service-resources-ingress-v1-check> <label for=m-docs-reference-kubernetes-api-service-resources-ingress-v1-check><a href=/docs/reference/kubernetes-api/service-resources/ingress-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-service-resources-ingress-v1><span>Ingress</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-service-resources-ingress-class-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-service-resources-ingress-class-v1-check> <label for=m-docs-reference-kubernetes-api-service-resources-ingress-class-v1-check><a href=/docs/reference/kubernetes-api/service-resources/ingress-class-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-service-resources-ingress-class-v1><span>IngressClass</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-reference-kubernetes-api-config-and-storage-resources-li><input type=checkbox id=m-docs-reference-kubernetes-api-config-and-storage-resources-check> <label for=m-docs-reference-kubernetes-api-config-and-storage-resources-check><a href=/docs/reference/kubernetes-api/config-and-storage-resources/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-kubernetes-api-config-and-storage-resources><span>Config and Storage Resources</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-config-and-storage-resources-config-map-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-config-and-storage-resources-config-map-v1-check> <label for=m-docs-reference-kubernetes-api-config-and-storage-resources-config-map-v1-check><a href=/docs/reference/kubernetes-api/config-and-storage-resources/config-map-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-config-and-storage-resources-config-map-v1><span>ConfigMap</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-config-and-storage-resources-secret-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-config-and-storage-resources-secret-v1-check> <label for=m-docs-reference-kubernetes-api-config-and-storage-resources-secret-v1-check><a href=/docs/reference/kubernetes-api/config-and-storage-resources/secret-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-config-and-storage-resources-secret-v1><span>Secret</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-config-and-storage-resources-csi-driver-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-config-and-storage-resources-csi-driver-v1-check> <label for=m-docs-reference-kubernetes-api-config-and-storage-resources-csi-driver-v1-check><a href=/docs/reference/kubernetes-api/config-and-storage-resources/csi-driver-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-config-and-storage-resources-csi-driver-v1><span>CSIDriver</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-config-and-storage-resources-csi-node-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-config-and-storage-resources-csi-node-v1-check> <label for=m-docs-reference-kubernetes-api-config-and-storage-resources-csi-node-v1-check><a href=/docs/reference/kubernetes-api/config-and-storage-resources/csi-node-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-config-and-storage-resources-csi-node-v1><span>CSINode</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-config-and-storage-resources-csi-storage-capacity-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-config-and-storage-resources-csi-storage-capacity-v1-check> <label for=m-docs-reference-kubernetes-api-config-and-storage-resources-csi-storage-capacity-v1-check><a href=/docs/reference/kubernetes-api/config-and-storage-resources/csi-storage-capacity-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-config-and-storage-resources-csi-storage-capacity-v1><span>CSIStorageCapacity</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-config-and-storage-resources-persistent-volume-claim-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-config-and-storage-resources-persistent-volume-claim-v1-check> <label for=m-docs-reference-kubernetes-api-config-and-storage-resources-persistent-volume-claim-v1-check><a href=/docs/reference/kubernetes-api/config-and-storage-resources/persistent-volume-claim-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-config-and-storage-resources-persistent-volume-claim-v1><span>PersistentVolumeClaim</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-config-and-storage-resources-persistent-volume-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-config-and-storage-resources-persistent-volume-v1-check> <label for=m-docs-reference-kubernetes-api-config-and-storage-resources-persistent-volume-v1-check><a href=/docs/reference/kubernetes-api/config-and-storage-resources/persistent-volume-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-config-and-storage-resources-persistent-volume-v1><span>PersistentVolume</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-config-and-storage-resources-storage-class-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-config-and-storage-resources-storage-class-v1-check> <label for=m-docs-reference-kubernetes-api-config-and-storage-resources-storage-class-v1-check><a href=/docs/reference/kubernetes-api/config-and-storage-resources/storage-class-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-config-and-storage-resources-storage-class-v1><span>StorageClass</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-config-and-storage-resources-storage-version-migration-v1alpha1-li><input type=checkbox id=m-docs-reference-kubernetes-api-config-and-storage-resources-storage-version-migration-v1alpha1-check> <label for=m-docs-reference-kubernetes-api-config-and-storage-resources-storage-version-migration-v1alpha1-check><a href=/docs/reference/kubernetes-api/config-and-storage-resources/storage-version-migration-v1alpha1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-config-and-storage-resources-storage-version-migration-v1alpha1><span>StorageVersionMigration v1alpha1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-config-and-storage-resources-volume-li><input type=checkbox id=m-docs-reference-kubernetes-api-config-and-storage-resources-volume-check> <label for=m-docs-reference-kubernetes-api-config-and-storage-resources-volume-check><a href=/docs/reference/kubernetes-api/config-and-storage-resources/volume/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-config-and-storage-resources-volume><span>Volume</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-config-and-storage-resources-volume-attachment-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-config-and-storage-resources-volume-attachment-v1-check> <label for=m-docs-reference-kubernetes-api-config-and-storage-resources-volume-attachment-v1-check><a href=/docs/reference/kubernetes-api/config-and-storage-resources/volume-attachment-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-config-and-storage-resources-volume-attachment-v1><span>VolumeAttachment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-config-and-storage-resources-volume-attributes-class-v1beta1-li><input type=checkbox id=m-docs-reference-kubernetes-api-config-and-storage-resources-volume-attributes-class-v1beta1-check> <label for=m-docs-reference-kubernetes-api-config-and-storage-resources-volume-attributes-class-v1beta1-check><a href=/docs/reference/kubernetes-api/config-and-storage-resources/volume-attributes-class-v1beta1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-config-and-storage-resources-volume-attributes-class-v1beta1><span>VolumeAttributesClass v1beta1</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-reference-kubernetes-api-authentication-resources-li><input type=checkbox id=m-docs-reference-kubernetes-api-authentication-resources-check> <label for=m-docs-reference-kubernetes-api-authentication-resources-check><a href=/docs/reference/kubernetes-api/authentication-resources/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-kubernetes-api-authentication-resources><span>Authentication Resources</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-authentication-resources-service-account-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-authentication-resources-service-account-v1-check> <label for=m-docs-reference-kubernetes-api-authentication-resources-service-account-v1-check><a href=/docs/reference/kubernetes-api/authentication-resources/service-account-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-authentication-resources-service-account-v1><span>ServiceAccount</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-authentication-resources-token-request-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-authentication-resources-token-request-v1-check> <label for=m-docs-reference-kubernetes-api-authentication-resources-token-request-v1-check><a href=/docs/reference/kubernetes-api/authentication-resources/token-request-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-authentication-resources-token-request-v1><span>TokenRequest</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-authentication-resources-token-review-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-authentication-resources-token-review-v1-check> <label for=m-docs-reference-kubernetes-api-authentication-resources-token-review-v1-check><a href=/docs/reference/kubernetes-api/authentication-resources/token-review-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-authentication-resources-token-review-v1><span>TokenReview</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-authentication-resources-certificate-signing-request-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-authentication-resources-certificate-signing-request-v1-check> <label for=m-docs-reference-kubernetes-api-authentication-resources-certificate-signing-request-v1-check><a href=/docs/reference/kubernetes-api/authentication-resources/certificate-signing-request-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-authentication-resources-certificate-signing-request-v1><span>CertificateSigningRequest</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-authentication-resources-cluster-trust-bundle-v1alpha1-li><input type=checkbox id=m-docs-reference-kubernetes-api-authentication-resources-cluster-trust-bundle-v1alpha1-check> <label for=m-docs-reference-kubernetes-api-authentication-resources-cluster-trust-bundle-v1alpha1-check><a href=/docs/reference/kubernetes-api/authentication-resources/cluster-trust-bundle-v1alpha1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-authentication-resources-cluster-trust-bundle-v1alpha1><span>ClusterTrustBundle v1alpha1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-authentication-resources-self-subject-review-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-authentication-resources-self-subject-review-v1-check> <label for=m-docs-reference-kubernetes-api-authentication-resources-self-subject-review-v1-check><a href=/docs/reference/kubernetes-api/authentication-resources/self-subject-review-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-authentication-resources-self-subject-review-v1><span>SelfSubjectReview</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-reference-kubernetes-api-authorization-resources-li><input type=checkbox id=m-docs-reference-kubernetes-api-authorization-resources-check> <label for=m-docs-reference-kubernetes-api-authorization-resources-check><a href=/docs/reference/kubernetes-api/authorization-resources/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-kubernetes-api-authorization-resources><span>Authorization Resources</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-authorization-resources-local-subject-access-review-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-authorization-resources-local-subject-access-review-v1-check> <label for=m-docs-reference-kubernetes-api-authorization-resources-local-subject-access-review-v1-check><a href=/docs/reference/kubernetes-api/authorization-resources/local-subject-access-review-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-authorization-resources-local-subject-access-review-v1><span>LocalSubjectAccessReview</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-authorization-resources-self-subject-access-review-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-authorization-resources-self-subject-access-review-v1-check> <label for=m-docs-reference-kubernetes-api-authorization-resources-self-subject-access-review-v1-check><a href=/docs/reference/kubernetes-api/authorization-resources/self-subject-access-review-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-authorization-resources-self-subject-access-review-v1><span>SelfSubjectAccessReview</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-authorization-resources-self-subject-rules-review-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-authorization-resources-self-subject-rules-review-v1-check> <label for=m-docs-reference-kubernetes-api-authorization-resources-self-subject-rules-review-v1-check><a href=/docs/reference/kubernetes-api/authorization-resources/self-subject-rules-review-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-authorization-resources-self-subject-rules-review-v1><span>SelfSubjectRulesReview</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-authorization-resources-subject-access-review-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-authorization-resources-subject-access-review-v1-check> <label for=m-docs-reference-kubernetes-api-authorization-resources-subject-access-review-v1-check><a href=/docs/reference/kubernetes-api/authorization-resources/subject-access-review-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-authorization-resources-subject-access-review-v1><span>SubjectAccessReview</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-authorization-resources-cluster-role-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-authorization-resources-cluster-role-v1-check> <label for=m-docs-reference-kubernetes-api-authorization-resources-cluster-role-v1-check><a href=/docs/reference/kubernetes-api/authorization-resources/cluster-role-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-authorization-resources-cluster-role-v1><span>ClusterRole</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-authorization-resources-cluster-role-binding-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-authorization-resources-cluster-role-binding-v1-check> <label for=m-docs-reference-kubernetes-api-authorization-resources-cluster-role-binding-v1-check><a href=/docs/reference/kubernetes-api/authorization-resources/cluster-role-binding-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-authorization-resources-cluster-role-binding-v1><span>ClusterRoleBinding</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-authorization-resources-role-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-authorization-resources-role-v1-check> <label for=m-docs-reference-kubernetes-api-authorization-resources-role-v1-check><a href=/docs/reference/kubernetes-api/authorization-resources/role-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-authorization-resources-role-v1><span>Role</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-authorization-resources-role-binding-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-authorization-resources-role-binding-v1-check> <label for=m-docs-reference-kubernetes-api-authorization-resources-role-binding-v1-check><a href=/docs/reference/kubernetes-api/authorization-resources/role-binding-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-authorization-resources-role-binding-v1><span>RoleBinding</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-reference-kubernetes-api-policy-resources-li><input type=checkbox id=m-docs-reference-kubernetes-api-policy-resources-check> <label for=m-docs-reference-kubernetes-api-policy-resources-check><a href=/docs/reference/kubernetes-api/policy-resources/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-kubernetes-api-policy-resources><span>Policy Resources</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-policy-resources-flow-schema-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-policy-resources-flow-schema-v1-check> <label for=m-docs-reference-kubernetes-api-policy-resources-flow-schema-v1-check><a href=/docs/reference/kubernetes-api/policy-resources/flow-schema-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-policy-resources-flow-schema-v1><span>FlowSchema</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-policy-resources-limit-range-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-policy-resources-limit-range-v1-check> <label for=m-docs-reference-kubernetes-api-policy-resources-limit-range-v1-check><a href=/docs/reference/kubernetes-api/policy-resources/limit-range-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-policy-resources-limit-range-v1><span>LimitRange</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-policy-resources-resource-quota-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-policy-resources-resource-quota-v1-check> <label for=m-docs-reference-kubernetes-api-policy-resources-resource-quota-v1-check><a href=/docs/reference/kubernetes-api/policy-resources/resource-quota-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-policy-resources-resource-quota-v1><span>ResourceQuota</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-policy-resources-network-policy-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-policy-resources-network-policy-v1-check> <label for=m-docs-reference-kubernetes-api-policy-resources-network-policy-v1-check><a href=/docs/reference/kubernetes-api/policy-resources/network-policy-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-policy-resources-network-policy-v1><span>NetworkPolicy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-policy-resources-pod-disruption-budget-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-policy-resources-pod-disruption-budget-v1-check> <label for=m-docs-reference-kubernetes-api-policy-resources-pod-disruption-budget-v1-check><a href=/docs/reference/kubernetes-api/policy-resources/pod-disruption-budget-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-policy-resources-pod-disruption-budget-v1><span>PodDisruptionBudget</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-policy-resources-priority-level-configuration-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-policy-resources-priority-level-configuration-v1-check> <label for=m-docs-reference-kubernetes-api-policy-resources-priority-level-configuration-v1-check><a href=/docs/reference/kubernetes-api/policy-resources/priority-level-configuration-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-policy-resources-priority-level-configuration-v1><span>PriorityLevelConfiguration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-policy-resources-validating-admission-policy-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-policy-resources-validating-admission-policy-v1-check> <label for=m-docs-reference-kubernetes-api-policy-resources-validating-admission-policy-v1-check><a href=/docs/reference/kubernetes-api/policy-resources/validating-admission-policy-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-policy-resources-validating-admission-policy-v1><span>ValidatingAdmissionPolicy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-policy-resources-validating-admission-policy-binding-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-policy-resources-validating-admission-policy-binding-v1-check> <label for=m-docs-reference-kubernetes-api-policy-resources-validating-admission-policy-binding-v1-check><a href=/docs/reference/kubernetes-api/policy-resources/validating-admission-policy-binding-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-policy-resources-validating-admission-policy-binding-v1><span>ValidatingAdmissionPolicyBinding</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-reference-kubernetes-api-extend-resources-li><input type=checkbox id=m-docs-reference-kubernetes-api-extend-resources-check> <label for=m-docs-reference-kubernetes-api-extend-resources-check><a href=/docs/reference/kubernetes-api/extend-resources/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-kubernetes-api-extend-resources><span>Extend Resources</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-extend-resources-custom-resource-definition-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-extend-resources-custom-resource-definition-v1-check> <label for=m-docs-reference-kubernetes-api-extend-resources-custom-resource-definition-v1-check><a href=/docs/reference/kubernetes-api/extend-resources/custom-resource-definition-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-extend-resources-custom-resource-definition-v1><span>CustomResourceDefinition</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-extend-resources-device-class-v1alpha3-li><input type=checkbox id=m-docs-reference-kubernetes-api-extend-resources-device-class-v1alpha3-check> <label for=m-docs-reference-kubernetes-api-extend-resources-device-class-v1alpha3-check><a href=/docs/reference/kubernetes-api/extend-resources/device-class-v1alpha3/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-extend-resources-device-class-v1alpha3><span>DeviceClass v1alpha3</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-extend-resources-device-class-v1beta1-li><input type=checkbox id=m-docs-reference-kubernetes-api-extend-resources-device-class-v1beta1-check> <label for=m-docs-reference-kubernetes-api-extend-resources-device-class-v1beta1-check><a href=/docs/reference/kubernetes-api/extend-resources/device-class-v1beta1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-extend-resources-device-class-v1beta1><span>DeviceClass v1beta1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-extend-resources-mutating-webhook-configuration-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-extend-resources-mutating-webhook-configuration-v1-check> <label for=m-docs-reference-kubernetes-api-extend-resources-mutating-webhook-configuration-v1-check><a href=/docs/reference/kubernetes-api/extend-resources/mutating-webhook-configuration-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-extend-resources-mutating-webhook-configuration-v1><span>MutatingWebhookConfiguration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-extend-resources-validating-webhook-configuration-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-extend-resources-validating-webhook-configuration-v1-check> <label for=m-docs-reference-kubernetes-api-extend-resources-validating-webhook-configuration-v1-check><a href=/docs/reference/kubernetes-api/extend-resources/validating-webhook-configuration-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-extend-resources-validating-webhook-configuration-v1><span>ValidatingWebhookConfiguration</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-reference-kubernetes-api-cluster-resources-li><input type=checkbox id=m-docs-reference-kubernetes-api-cluster-resources-check> <label for=m-docs-reference-kubernetes-api-cluster-resources-check><a href=/docs/reference/kubernetes-api/cluster-resources/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-kubernetes-api-cluster-resources><span>Cluster Resources</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-cluster-resources-api-service-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-cluster-resources-api-service-v1-check> <label for=m-docs-reference-kubernetes-api-cluster-resources-api-service-v1-check><a href=/docs/reference/kubernetes-api/cluster-resources/api-service-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-cluster-resources-api-service-v1><span>APIService</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-cluster-resources-component-status-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-cluster-resources-component-status-v1-check> <label for=m-docs-reference-kubernetes-api-cluster-resources-component-status-v1-check><a href=/docs/reference/kubernetes-api/cluster-resources/component-status-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-cluster-resources-component-status-v1><span>ComponentStatus</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-cluster-resources-event-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-cluster-resources-event-v1-check> <label for=m-docs-reference-kubernetes-api-cluster-resources-event-v1-check><a href=/docs/reference/kubernetes-api/cluster-resources/event-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-cluster-resources-event-v1><span>Event</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-cluster-resources-ip-address-v1beta1-li><input type=checkbox id=m-docs-reference-kubernetes-api-cluster-resources-ip-address-v1beta1-check> <label for=m-docs-reference-kubernetes-api-cluster-resources-ip-address-v1beta1-check><a href=/docs/reference/kubernetes-api/cluster-resources/ip-address-v1beta1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-cluster-resources-ip-address-v1beta1><span>IPAddress v1beta1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-cluster-resources-lease-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-cluster-resources-lease-v1-check> <label for=m-docs-reference-kubernetes-api-cluster-resources-lease-v1-check><a href=/docs/reference/kubernetes-api/cluster-resources/lease-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-cluster-resources-lease-v1><span>Lease</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-cluster-resources-lease-candidate-v1alpha1-li><input type=checkbox id=m-docs-reference-kubernetes-api-cluster-resources-lease-candidate-v1alpha1-check> <label for=m-docs-reference-kubernetes-api-cluster-resources-lease-candidate-v1alpha1-check><a href=/docs/reference/kubernetes-api/cluster-resources/lease-candidate-v1alpha1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-cluster-resources-lease-candidate-v1alpha1><span>LeaseCandidate v1alpha1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-cluster-resources-namespace-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-cluster-resources-namespace-v1-check> <label for=m-docs-reference-kubernetes-api-cluster-resources-namespace-v1-check><a href=/docs/reference/kubernetes-api/cluster-resources/namespace-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-cluster-resources-namespace-v1><span>Namespace</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-cluster-resources-node-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-cluster-resources-node-v1-check> <label for=m-docs-reference-kubernetes-api-cluster-resources-node-v1-check><a href=/docs/reference/kubernetes-api/cluster-resources/node-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-cluster-resources-node-v1><span>Node</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-cluster-resources-runtime-class-v1-li><input type=checkbox id=m-docs-reference-kubernetes-api-cluster-resources-runtime-class-v1-check> <label for=m-docs-reference-kubernetes-api-cluster-resources-runtime-class-v1-check><a href=/docs/reference/kubernetes-api/cluster-resources/runtime-class-v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-cluster-resources-runtime-class-v1><span>RuntimeClass</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-cluster-resources-service-cidr-v1beta1-li><input type=checkbox id=m-docs-reference-kubernetes-api-cluster-resources-service-cidr-v1beta1-check> <label for=m-docs-reference-kubernetes-api-cluster-resources-service-cidr-v1beta1-check><a href=/docs/reference/kubernetes-api/cluster-resources/service-cidr-v1beta1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-cluster-resources-service-cidr-v1beta1><span>ServiceCIDR v1beta1</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-reference-kubernetes-api-common-definitions-li><input type=checkbox id=m-docs-reference-kubernetes-api-common-definitions-check> <label for=m-docs-reference-kubernetes-api-common-definitions-check><a href=/docs/reference/kubernetes-api/common-definitions/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-kubernetes-api-common-definitions><span>Common Definitions</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-common-definitions-delete-options-li><input type=checkbox id=m-docs-reference-kubernetes-api-common-definitions-delete-options-check> <label for=m-docs-reference-kubernetes-api-common-definitions-delete-options-check><a href=/docs/reference/kubernetes-api/common-definitions/delete-options/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-common-definitions-delete-options><span>DeleteOptions</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-common-definitions-label-selector-li><input type=checkbox id=m-docs-reference-kubernetes-api-common-definitions-label-selector-check> <label for=m-docs-reference-kubernetes-api-common-definitions-label-selector-check><a href=/docs/reference/kubernetes-api/common-definitions/label-selector/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-common-definitions-label-selector><span>LabelSelector</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-common-definitions-list-meta-li><input type=checkbox id=m-docs-reference-kubernetes-api-common-definitions-list-meta-check> <label for=m-docs-reference-kubernetes-api-common-definitions-list-meta-check><a href=/docs/reference/kubernetes-api/common-definitions/list-meta/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-common-definitions-list-meta><span>ListMeta</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-common-definitions-local-object-reference-li><input type=checkbox id=m-docs-reference-kubernetes-api-common-definitions-local-object-reference-check> <label for=m-docs-reference-kubernetes-api-common-definitions-local-object-reference-check><a href=/docs/reference/kubernetes-api/common-definitions/local-object-reference/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-common-definitions-local-object-reference><span>LocalObjectReference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-common-definitions-node-selector-requirement-li><input type=checkbox id=m-docs-reference-kubernetes-api-common-definitions-node-selector-requirement-check> <label for=m-docs-reference-kubernetes-api-common-definitions-node-selector-requirement-check><a href=/docs/reference/kubernetes-api/common-definitions/node-selector-requirement/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-common-definitions-node-selector-requirement><span>NodeSelectorRequirement</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-common-definitions-object-field-selector-li><input type=checkbox id=m-docs-reference-kubernetes-api-common-definitions-object-field-selector-check> <label for=m-docs-reference-kubernetes-api-common-definitions-object-field-selector-check><a href=/docs/reference/kubernetes-api/common-definitions/object-field-selector/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-common-definitions-object-field-selector><span>ObjectFieldSelector</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-common-definitions-object-meta-li><input type=checkbox id=m-docs-reference-kubernetes-api-common-definitions-object-meta-check> <label for=m-docs-reference-kubernetes-api-common-definitions-object-meta-check><a href=/docs/reference/kubernetes-api/common-definitions/object-meta/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-common-definitions-object-meta><span>ObjectMeta</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-common-definitions-object-reference-li><input type=checkbox id=m-docs-reference-kubernetes-api-common-definitions-object-reference-check> <label for=m-docs-reference-kubernetes-api-common-definitions-object-reference-check><a href=/docs/reference/kubernetes-api/common-definitions/object-reference/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-common-definitions-object-reference><span>ObjectReference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-common-definitions-patch-li><input type=checkbox id=m-docs-reference-kubernetes-api-common-definitions-patch-check> <label for=m-docs-reference-kubernetes-api-common-definitions-patch-check><a href=/docs/reference/kubernetes-api/common-definitions/patch/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-common-definitions-patch><span>Patch</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-common-definitions-quantity-li><input type=checkbox id=m-docs-reference-kubernetes-api-common-definitions-quantity-check> <label for=m-docs-reference-kubernetes-api-common-definitions-quantity-check><a href=/docs/reference/kubernetes-api/common-definitions/quantity/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-common-definitions-quantity><span>Quantity</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-common-definitions-resource-field-selector-li><input type=checkbox id=m-docs-reference-kubernetes-api-common-definitions-resource-field-selector-check> <label for=m-docs-reference-kubernetes-api-common-definitions-resource-field-selector-check><a href=/docs/reference/kubernetes-api/common-definitions/resource-field-selector/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-common-definitions-resource-field-selector><span>ResourceFieldSelector</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-common-definitions-status-li><input type=checkbox id=m-docs-reference-kubernetes-api-common-definitions-status-check> <label for=m-docs-reference-kubernetes-api-common-definitions-status-check><a href=/docs/reference/kubernetes-api/common-definitions/status/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-common-definitions-status><span>Status</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-common-definitions-typed-local-object-reference-li><input type=checkbox id=m-docs-reference-kubernetes-api-common-definitions-typed-local-object-reference-check> <label for=m-docs-reference-kubernetes-api-common-definitions-typed-local-object-reference-check><a href=/docs/reference/kubernetes-api/common-definitions/typed-local-object-reference/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-common-definitions-typed-local-object-reference><span>TypedLocalObjectReference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubernetes-api-common-parameters-common-parameters-li><input type=checkbox id=m-docs-reference-kubernetes-api-common-parameters-common-parameters-check> <label for=m-docs-reference-kubernetes-api-common-parameters-common-parameters-check><a href=/docs/reference/kubernetes-api/common-parameters/common-parameters/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubernetes-api-common-parameters-common-parameters><span>Common Parameters</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-reference-instrumentation-li><input type=checkbox id=m-docs-reference-instrumentation-check> <label for=m-docs-reference-instrumentation-check><a href=/docs/reference/instrumentation/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-instrumentation><span>Instrumentation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-instrumentation-slis-li><input type=checkbox id=m-docs-reference-instrumentation-slis-check> <label for=m-docs-reference-instrumentation-slis-check><a href=/docs/reference/instrumentation/slis/ title="Kubernetes Component SLI Metrics" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-instrumentation-slis><span>Service Level Indicator Metrics</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-instrumentation-cri-pod-container-metrics-li><input type=checkbox id=m-docs-reference-instrumentation-cri-pod-container-metrics-check> <label for=m-docs-reference-instrumentation-cri-pod-container-metrics-check><a href=/docs/reference/instrumentation/cri-pod-container-metrics/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-instrumentation-cri-pod-container-metrics><span>CRI Pod & Container Metrics</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-instrumentation-node-metrics-li><input type=checkbox id=m-docs-reference-instrumentation-node-metrics-check> <label for=m-docs-reference-instrumentation-node-metrics-check><a href=/docs/reference/instrumentation/node-metrics/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-instrumentation-node-metrics><span>Node metrics data</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-instrumentation-zpages-li><input type=checkbox id=m-docs-reference-instrumentation-zpages-check> <label for=m-docs-reference-instrumentation-zpages-check><a href=/docs/reference/instrumentation/zpages/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-instrumentation-zpages><span>Kubernetes z-pages</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-instrumentation-metrics-li><input type=checkbox id=m-docs-reference-instrumentation-metrics-check> <label for=m-docs-reference-instrumentation-metrics-check><a href=/docs/reference/instrumentation/metrics/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-instrumentation-metrics><span>Kubernetes Metrics Reference</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-reference-issues-security-li><input type=checkbox id=m-docs-reference-issues-security-check> <label for=m-docs-reference-issues-security-check><a href=/docs/reference/issues-security/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-issues-security><span>Kubernetes Issues and Security</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-issues-security-issues-li><input type=checkbox id=m-docs-reference-issues-security-issues-check> <label for=m-docs-reference-issues-security-issues-check><a href=/docs/reference/issues-security/issues/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-issues-security-issues><span>Kubernetes Issue Tracker</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-issues-security-security-li><input type=checkbox id=m-docs-reference-issues-security-security-check> <label for=m-docs-reference-issues-security-security-check><a href=/docs/reference/issues-security/security/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-issues-security-security><span>Kubernetes Security and Disclosure Information</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-issues-security-official-cve-feed-li><input type=checkbox id=m-docs-reference-issues-security-official-cve-feed-check> <label for=m-docs-reference-issues-security-official-cve-feed-check><a href=/docs/reference/issues-security/official-cve-feed/ title="Official CVE Feed" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-issues-security-official-cve-feed><span>CVE feed</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-reference-node-li><input type=checkbox id=m-docs-reference-node-check> <label for=m-docs-reference-node-check><a href=/docs/reference/node/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-node><span>Node Reference Information</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-node-kubelet-checkpoint-api-li><input type=checkbox id=m-docs-reference-node-kubelet-checkpoint-api-check> <label for=m-docs-reference-node-kubelet-checkpoint-api-check><a href=/docs/reference/node/kubelet-checkpoint-api/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-node-kubelet-checkpoint-api><span>Kubelet Checkpoint API</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-node-kernel-version-requirements-li><input type=checkbox id=m-docs-reference-node-kernel-version-requirements-check> <label for=m-docs-reference-node-kernel-version-requirements-check><a href=/docs/reference/node/kernel-version-requirements/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-node-kernel-version-requirements><span>Linux Kernel Version Requirements</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-node-topics-on-dockershim-and-cri-compatible-runtimes-li><input type=checkbox id=m-docs-reference-node-topics-on-dockershim-and-cri-compatible-runtimes-check> <label for=m-docs-reference-node-topics-on-dockershim-and-cri-compatible-runtimes-check><a href=/docs/reference/node/topics-on-dockershim-and-cri-compatible-runtimes/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-node-topics-on-dockershim-and-cri-compatible-runtimes><span>Articles on dockershim Removal and on Using CRI-compatible Runtimes</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-node-node-labels-li><input type=checkbox id=m-docs-reference-node-node-labels-check> <label for=m-docs-reference-node-node-labels-check><a href=/docs/reference/node/node-labels/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-node-node-labels><span>Node Labels Populated By The Kubelet</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-node-kubelet-files-li><input type=checkbox id=m-docs-reference-node-kubelet-files-check> <label for=m-docs-reference-node-kubelet-files-check><a href=/docs/reference/node/kubelet-files/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-node-kubelet-files><span>Local Files And Paths Used By The Kubelet</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-node-kubelet-config-directory-merging-li><input type=checkbox id=m-docs-reference-node-kubelet-config-directory-merging-check> <label for=m-docs-reference-node-kubelet-config-directory-merging-check><a href=/docs/reference/node/kubelet-config-directory-merging/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-node-kubelet-config-directory-merging><span>Kubelet Configuration Directory Merging</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-node-device-plugin-api-versions-li><input type=checkbox id=m-docs-reference-node-device-plugin-api-versions-check> <label for=m-docs-reference-node-device-plugin-api-versions-check><a href=/docs/reference/node/device-plugin-api-versions/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-node-device-plugin-api-versions><span>Kubelet Device Manager API Versions</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-node-systemd-watchdog-li><input type=checkbox id=m-docs-reference-node-systemd-watchdog-check> <label for=m-docs-reference-node-systemd-watchdog-check><a href=/docs/reference/node/systemd-watchdog/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-node-systemd-watchdog><span>Kubelet Systemd Watchdog</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-node-node-status-li><input type=checkbox id=m-docs-reference-node-node-status-check> <label for=m-docs-reference-node-node-status-check><a href=/docs/reference/node/node-status/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-node-node-status><span>Node Status</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-node-seccomp-li><input type=checkbox id=m-docs-reference-node-seccomp-check> <label for=m-docs-reference-node-seccomp-check><a href=/docs/reference/node/seccomp/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-node-seccomp><span>Seccomp and Kubernetes</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-reference-networking-li><input type=checkbox id=m-docs-reference-networking-check> <label for=m-docs-reference-networking-check><a href=/docs/reference/networking/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-networking><span>Networking Reference</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-networking-service-protocols-li><input type=checkbox id=m-docs-reference-networking-service-protocols-check> <label for=m-docs-reference-networking-service-protocols-check><a href=/docs/reference/networking/service-protocols/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-networking-service-protocols><span>Protocols for Services</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-networking-ports-and-protocols-li><input type=checkbox id=m-docs-reference-networking-ports-and-protocols-check> <label for=m-docs-reference-networking-ports-and-protocols-check><a href=/docs/reference/networking/ports-and-protocols/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-networking-ports-and-protocols><span>Ports and Protocols</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-networking-virtual-ips-li><input type=checkbox id=m-docs-reference-networking-virtual-ips-check> <label for=m-docs-reference-networking-virtual-ips-check><a href=/docs/reference/networking/virtual-ips/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-networking-virtual-ips><span>Virtual IPs and Service Proxies</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-reference-setup-tools-li><input type=checkbox id=m-docs-reference-setup-tools-check> <label for=m-docs-reference-setup-tools-check><a href=/docs/reference/setup-tools/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-setup-tools><span>Setup tools</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-reference-setup-tools-kubeadm-li><input type=checkbox id=m-docs-reference-setup-tools-kubeadm-check> <label for=m-docs-reference-setup-tools-kubeadm-check><a href=/docs/reference/setup-tools/kubeadm/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-setup-tools-kubeadm><span>Kubeadm</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-setup-tools-kubeadm-kubeadm-init-li><input type=checkbox id=m-docs-reference-setup-tools-kubeadm-kubeadm-init-check> <label for=m-docs-reference-setup-tools-kubeadm-kubeadm-init-check><a href=/docs/reference/setup-tools/kubeadm/kubeadm-init/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-setup-tools-kubeadm-kubeadm-init><span>kubeadm init</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-setup-tools-kubeadm-kubeadm-join-li><input type=checkbox id=m-docs-reference-setup-tools-kubeadm-kubeadm-join-check> <label for=m-docs-reference-setup-tools-kubeadm-kubeadm-join-check><a href=/docs/reference/setup-tools/kubeadm/kubeadm-join/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-setup-tools-kubeadm-kubeadm-join><span>kubeadm join</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-setup-tools-kubeadm-kubeadm-upgrade-li><input type=checkbox id=m-docs-reference-setup-tools-kubeadm-kubeadm-upgrade-check> <label for=m-docs-reference-setup-tools-kubeadm-kubeadm-upgrade-check><a href=/docs/reference/setup-tools/kubeadm/kubeadm-upgrade/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-setup-tools-kubeadm-kubeadm-upgrade><span>kubeadm upgrade</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-setup-tools-kubeadm-kubeadm-upgrade-phase-li><input type=checkbox id=m-docs-reference-setup-tools-kubeadm-kubeadm-upgrade-phase-check> <label for=m-docs-reference-setup-tools-kubeadm-kubeadm-upgrade-phase-check><a href=/docs/reference/setup-tools/kubeadm/kubeadm-upgrade-phase/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-setup-tools-kubeadm-kubeadm-upgrade-phase><span>kubeadm upgrade phases</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-setup-tools-kubeadm-kubeadm-config-li><input type=checkbox id=m-docs-reference-setup-tools-kubeadm-kubeadm-config-check> <label for=m-docs-reference-setup-tools-kubeadm-kubeadm-config-check><a href=/docs/reference/setup-tools/kubeadm/kubeadm-config/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-setup-tools-kubeadm-kubeadm-config><span>kubeadm config</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-setup-tools-kubeadm-kubeadm-reset-li><input type=checkbox id=m-docs-reference-setup-tools-kubeadm-kubeadm-reset-check> <label for=m-docs-reference-setup-tools-kubeadm-kubeadm-reset-check><a href=/docs/reference/setup-tools/kubeadm/kubeadm-reset/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-setup-tools-kubeadm-kubeadm-reset><span>kubeadm reset</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-setup-tools-kubeadm-kubeadm-token-li><input type=checkbox id=m-docs-reference-setup-tools-kubeadm-kubeadm-token-check> <label for=m-docs-reference-setup-tools-kubeadm-kubeadm-token-check><a href=/docs/reference/setup-tools/kubeadm/kubeadm-token/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-setup-tools-kubeadm-kubeadm-token><span>kubeadm token</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-setup-tools-kubeadm-kubeadm-version-li><input type=checkbox id=m-docs-reference-setup-tools-kubeadm-kubeadm-version-check> <label for=m-docs-reference-setup-tools-kubeadm-kubeadm-version-check><a href=/docs/reference/setup-tools/kubeadm/kubeadm-version/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-setup-tools-kubeadm-kubeadm-version><span>kubeadm version</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-setup-tools-kubeadm-kubeadm-alpha-li><input type=checkbox id=m-docs-reference-setup-tools-kubeadm-kubeadm-alpha-check> <label for=m-docs-reference-setup-tools-kubeadm-kubeadm-alpha-check><a href=/docs/reference/setup-tools/kubeadm/kubeadm-alpha/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-setup-tools-kubeadm-kubeadm-alpha><span>kubeadm alpha</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-setup-tools-kubeadm-kubeadm-certs-li><input type=checkbox id=m-docs-reference-setup-tools-kubeadm-kubeadm-certs-check> <label for=m-docs-reference-setup-tools-kubeadm-kubeadm-certs-check><a href=/docs/reference/setup-tools/kubeadm/kubeadm-certs/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-setup-tools-kubeadm-kubeadm-certs><span>kubeadm certs</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-setup-tools-kubeadm-kubeadm-init-phase-li><input type=checkbox id=m-docs-reference-setup-tools-kubeadm-kubeadm-init-phase-check> <label for=m-docs-reference-setup-tools-kubeadm-kubeadm-init-phase-check><a href=/docs/reference/setup-tools/kubeadm/kubeadm-init-phase/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-setup-tools-kubeadm-kubeadm-init-phase><span>kubeadm init phase</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-setup-tools-kubeadm-kubeadm-join-phase-li><input type=checkbox id=m-docs-reference-setup-tools-kubeadm-kubeadm-join-phase-check> <label for=m-docs-reference-setup-tools-kubeadm-kubeadm-join-phase-check><a href=/docs/reference/setup-tools/kubeadm/kubeadm-join-phase/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-setup-tools-kubeadm-kubeadm-join-phase><span>kubeadm join phase</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-setup-tools-kubeadm-kubeadm-kubeconfig-li><input type=checkbox id=m-docs-reference-setup-tools-kubeadm-kubeadm-kubeconfig-check> <label for=m-docs-reference-setup-tools-kubeadm-kubeadm-kubeconfig-check><a href=/docs/reference/setup-tools/kubeadm/kubeadm-kubeconfig/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-setup-tools-kubeadm-kubeadm-kubeconfig><span>kubeadm kubeconfig</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-setup-tools-kubeadm-kubeadm-reset-phase-li><input type=checkbox id=m-docs-reference-setup-tools-kubeadm-kubeadm-reset-phase-check> <label for=m-docs-reference-setup-tools-kubeadm-kubeadm-reset-phase-check><a href=/docs/reference/setup-tools/kubeadm/kubeadm-reset-phase/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-setup-tools-kubeadm-kubeadm-reset-phase><span>kubeadm reset phase</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-setup-tools-kubeadm-implementation-details-li><input type=checkbox id=m-docs-reference-setup-tools-kubeadm-implementation-details-check> <label for=m-docs-reference-setup-tools-kubeadm-implementation-details-check><a href=/docs/reference/setup-tools/kubeadm/implementation-details/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-setup-tools-kubeadm-implementation-details><span>Implementation details</span></a></label></li></ul></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-reference-kubectl-li><input type=checkbox id=m-docs-reference-kubectl-check> <label for=m-docs-reference-kubectl-check><a href=/docs/reference/kubectl/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-kubectl><span>Command line tool (kubectl)</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-introduction-li><input type=checkbox id=m-docs-reference-kubectl-introduction-check> <label for=m-docs-reference-kubectl-introduction-check><a href=/docs/reference/kubectl/introduction/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-introduction><span>Introduction to kubectl</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-quick-reference-li><input type=checkbox id=m-docs-reference-kubectl-quick-reference-check> <label for=m-docs-reference-kubectl-quick-reference-check><a href=/docs/reference/kubectl/quick-reference/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-quick-reference><span>kubectl Quick Reference</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-reference-kubectl-generated-li><input type=checkbox id=m-docs-reference-kubectl-generated-check> <label for=m-docs-reference-kubectl-generated-check><a href=/docs/reference/kubectl/generated/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-kubectl-generated><span>kubectl reference</span></a></label><ul class="ul-4 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-check> <label for=m-docs-reference-kubectl-generated-kubectl-check><a href=/docs/reference/kubectl/generated/kubectl/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl><span>kubectl</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-annotate-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-annotate-check> <label for=m-docs-reference-kubectl-generated-kubectl-annotate-check><a href=/docs/reference/kubectl/generated/kubectl_annotate/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-kubectl-generated-kubectl-annotate><span>kubectl annotate</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-api-resources-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-api-resources-check> <label for=m-docs-reference-kubectl-generated-kubectl-api-resources-check><a href=/docs/reference/kubectl/generated/kubectl_api-resources/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-kubectl-generated-kubectl-api-resources><span>kubectl api-resources</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-api-versions-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-api-versions-check> <label for=m-docs-reference-kubectl-generated-kubectl-api-versions-check><a href=/docs/reference/kubectl/generated/kubectl_api-versions/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-kubectl-generated-kubectl-api-versions><span>kubectl api-versions</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-reference-kubectl-generated-kubectl-apply-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-apply-check> <label for=m-docs-reference-kubectl-generated-kubectl-apply-check><a href=/docs/reference/kubectl/generated/kubectl_apply/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-kubectl-generated-kubectl-apply><span>kubectl apply</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-apply-kubectl-apply-edit-last-applied-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-apply-kubectl-apply-edit-last-applied-check> <label for=m-docs-reference-kubectl-generated-kubectl-apply-kubectl-apply-edit-last-applied-check><a href=/docs/reference/kubectl/generated/kubectl_apply/kubectl_apply_edit-last-applied/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-apply-kubectl-apply-edit-last-applied><span>kubectl apply edit-last-applied</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-apply-kubectl-apply-set-last-applied-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-apply-kubectl-apply-set-last-applied-check> <label for=m-docs-reference-kubectl-generated-kubectl-apply-kubectl-apply-set-last-applied-check><a href=/docs/reference/kubectl/generated/kubectl_apply/kubectl_apply_set-last-applied/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-apply-kubectl-apply-set-last-applied><span>kubectl apply set-last-applied</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-apply-kubectl-apply-view-last-applied-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-apply-kubectl-apply-view-last-applied-check> <label for=m-docs-reference-kubectl-generated-kubectl-apply-kubectl-apply-view-last-applied-check><a href=/docs/reference/kubectl/generated/kubectl_apply/kubectl_apply_view-last-applied/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-apply-kubectl-apply-view-last-applied><span>kubectl apply view-last-applied</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-attach-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-attach-check> <label for=m-docs-reference-kubectl-generated-kubectl-attach-check><a href=/docs/reference/kubectl/generated/kubectl_attach/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-kubectl-generated-kubectl-attach><span>kubectl attach</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-reference-kubectl-generated-kubectl-auth-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-auth-check> <label for=m-docs-reference-kubectl-generated-kubectl-auth-check><a href=/docs/reference/kubectl/generated/kubectl_auth/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-kubectl-generated-kubectl-auth><span>kubectl auth</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-auth-kubectl-auth-can-i-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-auth-kubectl-auth-can-i-check> <label for=m-docs-reference-kubectl-generated-kubectl-auth-kubectl-auth-can-i-check><a href=/docs/reference/kubectl/generated/kubectl_auth/kubectl_auth_can-i/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-auth-kubectl-auth-can-i><span>kubectl auth can-i</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-auth-kubectl-auth-reconcile-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-auth-kubectl-auth-reconcile-check> <label for=m-docs-reference-kubectl-generated-kubectl-auth-kubectl-auth-reconcile-check><a href=/docs/reference/kubectl/generated/kubectl_auth/kubectl_auth_reconcile/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-auth-kubectl-auth-reconcile><span>kubectl auth reconcile</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-auth-kubectl-auth-whoami-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-auth-kubectl-auth-whoami-check> <label for=m-docs-reference-kubectl-generated-kubectl-auth-kubectl-auth-whoami-check><a href=/docs/reference/kubectl/generated/kubectl_auth/kubectl_auth_whoami/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-auth-kubectl-auth-whoami><span>kubectl auth whoami</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-autoscale-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-autoscale-check> <label for=m-docs-reference-kubectl-generated-kubectl-autoscale-check><a href=/docs/reference/kubectl/generated/kubectl_autoscale/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-kubectl-generated-kubectl-autoscale><span>kubectl autoscale</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-reference-kubectl-generated-kubectl-certificate-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-certificate-check> <label for=m-docs-reference-kubectl-generated-kubectl-certificate-check><a href=/docs/reference/kubectl/generated/kubectl_certificate/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-kubectl-generated-kubectl-certificate><span>kubectl certificate</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-certificate-kubectl-certificate-approve-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-certificate-kubectl-certificate-approve-check> <label for=m-docs-reference-kubectl-generated-kubectl-certificate-kubectl-certificate-approve-check><a href=/docs/reference/kubectl/generated/kubectl_certificate/kubectl_certificate_approve/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-certificate-kubectl-certificate-approve><span>kubectl certificate approve</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-certificate-kubectl-certificate-deny-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-certificate-kubectl-certificate-deny-check> <label for=m-docs-reference-kubectl-generated-kubectl-certificate-kubectl-certificate-deny-check><a href=/docs/reference/kubectl/generated/kubectl_certificate/kubectl_certificate_deny/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-certificate-kubectl-certificate-deny><span>kubectl certificate deny</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-reference-kubectl-generated-kubectl-cluster-info-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-cluster-info-check> <label for=m-docs-reference-kubectl-generated-kubectl-cluster-info-check><a href=/docs/reference/kubectl/generated/kubectl_cluster-info/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-kubectl-generated-kubectl-cluster-info><span>kubectl cluster-info</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-cluster-info-kubectl-cluster-info-dump-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-cluster-info-kubectl-cluster-info-dump-check> <label for=m-docs-reference-kubectl-generated-kubectl-cluster-info-kubectl-cluster-info-dump-check><a href=/docs/reference/kubectl/generated/kubectl_cluster-info/kubectl_cluster-info_dump/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-cluster-info-kubectl-cluster-info-dump><span>kubectl cluster-info dump</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-completion-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-completion-check> <label for=m-docs-reference-kubectl-generated-kubectl-completion-check><a href=/docs/reference/kubectl/generated/kubectl_completion/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-kubectl-generated-kubectl-completion><span>kubectl completion</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-reference-kubectl-generated-kubectl-config-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-config-check> <label for=m-docs-reference-kubectl-generated-kubectl-config-check><a href=/docs/reference/kubectl/generated/kubectl_config/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-kubectl-generated-kubectl-config><span>kubectl config</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-current-context-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-current-context-check> <label for=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-current-context-check><a href=/docs/reference/kubectl/generated/kubectl_config/kubectl_config_current-context/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-current-context><span>kubectl config current-context</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-delete-cluster-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-delete-cluster-check> <label for=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-delete-cluster-check><a href=/docs/reference/kubectl/generated/kubectl_config/kubectl_config_delete-cluster/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-delete-cluster><span>kubectl config delete-cluster</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-delete-context-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-delete-context-check> <label for=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-delete-context-check><a href=/docs/reference/kubectl/generated/kubectl_config/kubectl_config_delete-context/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-delete-context><span>kubectl config delete-context</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-delete-user-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-delete-user-check> <label for=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-delete-user-check><a href=/docs/reference/kubectl/generated/kubectl_config/kubectl_config_delete-user/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-delete-user><span>kubectl config delete-user</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-get-clusters-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-get-clusters-check> <label for=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-get-clusters-check><a href=/docs/reference/kubectl/generated/kubectl_config/kubectl_config_get-clusters/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-get-clusters><span>kubectl config get-clusters</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-get-contexts-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-get-contexts-check> <label for=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-get-contexts-check><a href=/docs/reference/kubectl/generated/kubectl_config/kubectl_config_get-contexts/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-get-contexts><span>kubectl config get-contexts</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-get-users-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-get-users-check> <label for=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-get-users-check><a href=/docs/reference/kubectl/generated/kubectl_config/kubectl_config_get-users/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-get-users><span>kubectl config get-users</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-rename-context-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-rename-context-check> <label for=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-rename-context-check><a href=/docs/reference/kubectl/generated/kubectl_config/kubectl_config_rename-context/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-rename-context><span>kubectl config rename-context</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-set-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-set-check> <label for=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-set-check><a href=/docs/reference/kubectl/generated/kubectl_config/kubectl_config_set/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-set><span>kubectl config set</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-set-cluster-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-set-cluster-check> <label for=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-set-cluster-check><a href=/docs/reference/kubectl/generated/kubectl_config/kubectl_config_set-cluster/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-set-cluster><span>kubectl config set-cluster</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-set-context-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-set-context-check> <label for=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-set-context-check><a href=/docs/reference/kubectl/generated/kubectl_config/kubectl_config_set-context/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-set-context><span>kubectl config set-context</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-set-credentials-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-set-credentials-check> <label for=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-set-credentials-check><a href=/docs/reference/kubectl/generated/kubectl_config/kubectl_config_set-credentials/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-set-credentials><span>kubectl config set-credentials</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-unset-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-unset-check> <label for=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-unset-check><a href=/docs/reference/kubectl/generated/kubectl_config/kubectl_config_unset/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-unset><span>kubectl config unset</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-use-context-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-use-context-check> <label for=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-use-context-check><a href=/docs/reference/kubectl/generated/kubectl_config/kubectl_config_use-context/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-use-context><span>kubectl config use-context</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-view-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-view-check> <label for=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-view-check><a href=/docs/reference/kubectl/generated/kubectl_config/kubectl_config_view/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-config-kubectl-config-view><span>kubectl config view</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-cordon-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-cordon-check> <label for=m-docs-reference-kubectl-generated-kubectl-cordon-check><a href=/docs/reference/kubectl/generated/kubectl_cordon/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-kubectl-generated-kubectl-cordon><span>kubectl cordon</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-cp-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-cp-check> <label for=m-docs-reference-kubectl-generated-kubectl-cp-check><a href=/docs/reference/kubectl/generated/kubectl_cp/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-kubectl-generated-kubectl-cp><span>kubectl cp</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-reference-kubectl-generated-kubectl-create-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-create-check> <label for=m-docs-reference-kubectl-generated-kubectl-create-check><a href=/docs/reference/kubectl/generated/kubectl_create/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-kubectl-generated-kubectl-create><span>kubectl create</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-clusterrole-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-clusterrole-check> <label for=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-clusterrole-check><a href=/docs/reference/kubectl/generated/kubectl_create/kubectl_create_clusterrole/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-clusterrole><span>kubectl create clusterrole</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-clusterrolebinding-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-clusterrolebinding-check> <label for=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-clusterrolebinding-check><a href=/docs/reference/kubectl/generated/kubectl_create/kubectl_create_clusterrolebinding/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-clusterrolebinding><span>kubectl create clusterrolebinding</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-configmap-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-configmap-check> <label for=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-configmap-check><a href=/docs/reference/kubectl/generated/kubectl_create/kubectl_create_configmap/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-configmap><span>kubectl create configmap</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-cronjob-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-cronjob-check> <label for=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-cronjob-check><a href=/docs/reference/kubectl/generated/kubectl_create/kubectl_create_cronjob/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-cronjob><span>kubectl create cronjob</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-deployment-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-deployment-check> <label for=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-deployment-check><a href=/docs/reference/kubectl/generated/kubectl_create/kubectl_create_deployment/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-deployment><span>kubectl create deployment</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-ingress-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-ingress-check> <label for=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-ingress-check><a href=/docs/reference/kubectl/generated/kubectl_create/kubectl_create_ingress/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-ingress><span>kubectl create ingress</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-job-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-job-check> <label for=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-job-check><a href=/docs/reference/kubectl/generated/kubectl_create/kubectl_create_job/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-job><span>kubectl create job</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-namespace-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-namespace-check> <label for=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-namespace-check><a href=/docs/reference/kubectl/generated/kubectl_create/kubectl_create_namespace/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-namespace><span>kubectl create namespace</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-poddisruptionbudget-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-poddisruptionbudget-check> <label for=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-poddisruptionbudget-check><a href=/docs/reference/kubectl/generated/kubectl_create/kubectl_create_poddisruptionbudget/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-poddisruptionbudget><span>kubectl create poddisruptionbudget</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-priorityclass-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-priorityclass-check> <label for=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-priorityclass-check><a href=/docs/reference/kubectl/generated/kubectl_create/kubectl_create_priorityclass/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-priorityclass><span>kubectl create priorityclass</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-quota-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-quota-check> <label for=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-quota-check><a href=/docs/reference/kubectl/generated/kubectl_create/kubectl_create_quota/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-quota><span>kubectl create quota</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-role-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-role-check> <label for=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-role-check><a href=/docs/reference/kubectl/generated/kubectl_create/kubectl_create_role/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-role><span>kubectl create role</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-rolebinding-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-rolebinding-check> <label for=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-rolebinding-check><a href=/docs/reference/kubectl/generated/kubectl_create/kubectl_create_rolebinding/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-rolebinding><span>kubectl create rolebinding</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-secret-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-secret-check> <label for=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-secret-check><a href=/docs/reference/kubectl/generated/kubectl_create/kubectl_create_secret/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-secret><span>kubectl create secret</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-secret-docker-registry-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-secret-docker-registry-check> <label for=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-secret-docker-registry-check><a href=/docs/reference/kubectl/generated/kubectl_create/kubectl_create_secret_docker-registry/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-secret-docker-registry><span>kubectl create secret docker-registry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-secret-generic-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-secret-generic-check> <label for=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-secret-generic-check><a href=/docs/reference/kubectl/generated/kubectl_create/kubectl_create_secret_generic/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-secret-generic><span>kubectl create secret generic</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-secret-tls-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-secret-tls-check> <label for=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-secret-tls-check><a href=/docs/reference/kubectl/generated/kubectl_create/kubectl_create_secret_tls/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-secret-tls><span>kubectl create secret tls</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-service-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-service-check> <label for=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-service-check><a href=/docs/reference/kubectl/generated/kubectl_create/kubectl_create_service/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-service><span>kubectl create service</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-service-clusterip-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-service-clusterip-check> <label for=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-service-clusterip-check><a href=/docs/reference/kubectl/generated/kubectl_create/kubectl_create_service_clusterip/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-service-clusterip><span>kubectl create service clusterip</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-service-externalname-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-service-externalname-check> <label for=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-service-externalname-check><a href=/docs/reference/kubectl/generated/kubectl_create/kubectl_create_service_externalname/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-service-externalname><span>kubectl create service externalname</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-service-loadbalancer-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-service-loadbalancer-check> <label for=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-service-loadbalancer-check><a href=/docs/reference/kubectl/generated/kubectl_create/kubectl_create_service_loadbalancer/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-service-loadbalancer><span>kubectl create service loadbalancer</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-service-nodeport-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-service-nodeport-check> <label for=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-service-nodeport-check><a href=/docs/reference/kubectl/generated/kubectl_create/kubectl_create_service_nodeport/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-service-nodeport><span>kubectl create service nodeport</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-serviceaccount-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-serviceaccount-check> <label for=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-serviceaccount-check><a href=/docs/reference/kubectl/generated/kubectl_create/kubectl_create_serviceaccount/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-serviceaccount><span>kubectl create serviceaccount</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-token-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-token-check> <label for=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-token-check><a href=/docs/reference/kubectl/generated/kubectl_create/kubectl_create_token/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-create-kubectl-create-token><span>kubectl create token</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-debug-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-debug-check> <label for=m-docs-reference-kubectl-generated-kubectl-debug-check><a href=/docs/reference/kubectl/generated/kubectl_debug/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-kubectl-generated-kubectl-debug><span>kubectl debug</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-delete-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-delete-check> <label for=m-docs-reference-kubectl-generated-kubectl-delete-check><a href=/docs/reference/kubectl/generated/kubectl_delete/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-kubectl-generated-kubectl-delete><span>kubectl delete</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-describe-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-describe-check> <label for=m-docs-reference-kubectl-generated-kubectl-describe-check><a href=/docs/reference/kubectl/generated/kubectl_describe/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-kubectl-generated-kubectl-describe><span>kubectl describe</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-diff-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-diff-check> <label for=m-docs-reference-kubectl-generated-kubectl-diff-check><a href=/docs/reference/kubectl/generated/kubectl_diff/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-kubectl-generated-kubectl-diff><span>kubectl diff</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-drain-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-drain-check> <label for=m-docs-reference-kubectl-generated-kubectl-drain-check><a href=/docs/reference/kubectl/generated/kubectl_drain/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-kubectl-generated-kubectl-drain><span>kubectl drain</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-edit-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-edit-check> <label for=m-docs-reference-kubectl-generated-kubectl-edit-check><a href=/docs/reference/kubectl/generated/kubectl_edit/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-kubectl-generated-kubectl-edit><span>kubectl edit</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-events-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-events-check> <label for=m-docs-reference-kubectl-generated-kubectl-events-check><a href=/docs/reference/kubectl/generated/kubectl_events/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-kubectl-generated-kubectl-events><span>kubectl events</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-exec-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-exec-check> <label for=m-docs-reference-kubectl-generated-kubectl-exec-check><a href=/docs/reference/kubectl/generated/kubectl_exec/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-kubectl-generated-kubectl-exec><span>kubectl exec</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-explain-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-explain-check> <label for=m-docs-reference-kubectl-generated-kubectl-explain-check><a href=/docs/reference/kubectl/generated/kubectl_explain/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-kubectl-generated-kubectl-explain><span>kubectl explain</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-expose-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-expose-check> <label for=m-docs-reference-kubectl-generated-kubectl-expose-check><a href=/docs/reference/kubectl/generated/kubectl_expose/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-kubectl-generated-kubectl-expose><span>kubectl expose</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-get-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-get-check> <label for=m-docs-reference-kubectl-generated-kubectl-get-check><a href=/docs/reference/kubectl/generated/kubectl_get/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-kubectl-generated-kubectl-get><span>kubectl get</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-kustomize-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-kustomize-check> <label for=m-docs-reference-kubectl-generated-kubectl-kustomize-check><a href=/docs/reference/kubectl/generated/kubectl_kustomize/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-kubectl-generated-kubectl-kustomize><span>kubectl kustomize</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-label-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-label-check> <label for=m-docs-reference-kubectl-generated-kubectl-label-check><a href=/docs/reference/kubectl/generated/kubectl_label/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-kubectl-generated-kubectl-label><span>kubectl label</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-logs-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-logs-check> <label for=m-docs-reference-kubectl-generated-kubectl-logs-check><a href=/docs/reference/kubectl/generated/kubectl_logs/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-kubectl-generated-kubectl-logs><span>kubectl logs</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-options-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-options-check> <label for=m-docs-reference-kubectl-generated-kubectl-options-check><a href=/docs/reference/kubectl/generated/kubectl_options/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-kubectl-generated-kubectl-options><span>kubectl options</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-patch-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-patch-check> <label for=m-docs-reference-kubectl-generated-kubectl-patch-check><a href=/docs/reference/kubectl/generated/kubectl_patch/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-kubectl-generated-kubectl-patch><span>kubectl patch</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-reference-kubectl-generated-kubectl-plugin-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-plugin-check> <label for=m-docs-reference-kubectl-generated-kubectl-plugin-check><a href=/docs/reference/kubectl/generated/kubectl_plugin/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-kubectl-generated-kubectl-plugin><span>kubectl plugin</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-plugin-kubectl-plugin-list-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-plugin-kubectl-plugin-list-check> <label for=m-docs-reference-kubectl-generated-kubectl-plugin-kubectl-plugin-list-check><a href=/docs/reference/kubectl/generated/kubectl_plugin/kubectl_plugin_list/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-plugin-kubectl-plugin-list><span>kubectl plugin list</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-port-forward-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-port-forward-check> <label for=m-docs-reference-kubectl-generated-kubectl-port-forward-check><a href=/docs/reference/kubectl/generated/kubectl_port-forward/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-kubectl-generated-kubectl-port-forward><span>kubectl port-forward</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-proxy-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-proxy-check> <label for=m-docs-reference-kubectl-generated-kubectl-proxy-check><a href=/docs/reference/kubectl/generated/kubectl_proxy/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-kubectl-generated-kubectl-proxy><span>kubectl proxy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-replace-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-replace-check> <label for=m-docs-reference-kubectl-generated-kubectl-replace-check><a href=/docs/reference/kubectl/generated/kubectl_replace/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-kubectl-generated-kubectl-replace><span>kubectl replace</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-reference-kubectl-generated-kubectl-rollout-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-rollout-check> <label for=m-docs-reference-kubectl-generated-kubectl-rollout-check><a href=/docs/reference/kubectl/generated/kubectl_rollout/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-kubectl-generated-kubectl-rollout><span>kubectl rollout</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-rollout-kubectl-rollout-history-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-rollout-kubectl-rollout-history-check> <label for=m-docs-reference-kubectl-generated-kubectl-rollout-kubectl-rollout-history-check><a href=/docs/reference/kubectl/generated/kubectl_rollout/kubectl_rollout_history/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-rollout-kubectl-rollout-history><span>kubectl rollout history</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-rollout-kubectl-rollout-pause-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-rollout-kubectl-rollout-pause-check> <label for=m-docs-reference-kubectl-generated-kubectl-rollout-kubectl-rollout-pause-check><a href=/docs/reference/kubectl/generated/kubectl_rollout/kubectl_rollout_pause/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-rollout-kubectl-rollout-pause><span>kubectl rollout pause</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-rollout-kubectl-rollout-restart-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-rollout-kubectl-rollout-restart-check> <label for=m-docs-reference-kubectl-generated-kubectl-rollout-kubectl-rollout-restart-check><a href=/docs/reference/kubectl/generated/kubectl_rollout/kubectl_rollout_restart/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-rollout-kubectl-rollout-restart><span>kubectl rollout restart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-rollout-kubectl-rollout-resume-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-rollout-kubectl-rollout-resume-check> <label for=m-docs-reference-kubectl-generated-kubectl-rollout-kubectl-rollout-resume-check><a href=/docs/reference/kubectl/generated/kubectl_rollout/kubectl_rollout_resume/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-rollout-kubectl-rollout-resume><span>kubectl rollout resume</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-rollout-kubectl-rollout-status-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-rollout-kubectl-rollout-status-check> <label for=m-docs-reference-kubectl-generated-kubectl-rollout-kubectl-rollout-status-check><a href=/docs/reference/kubectl/generated/kubectl_rollout/kubectl_rollout_status/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-rollout-kubectl-rollout-status><span>kubectl rollout status</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-rollout-kubectl-rollout-undo-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-rollout-kubectl-rollout-undo-check> <label for=m-docs-reference-kubectl-generated-kubectl-rollout-kubectl-rollout-undo-check><a href=/docs/reference/kubectl/generated/kubectl_rollout/kubectl_rollout_undo/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-rollout-kubectl-rollout-undo><span>kubectl rollout undo</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-run-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-run-check> <label for=m-docs-reference-kubectl-generated-kubectl-run-check><a href=/docs/reference/kubectl/generated/kubectl_run/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-kubectl-generated-kubectl-run><span>kubectl run</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-scale-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-scale-check> <label for=m-docs-reference-kubectl-generated-kubectl-scale-check><a href=/docs/reference/kubectl/generated/kubectl_scale/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-kubectl-generated-kubectl-scale><span>kubectl scale</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-reference-kubectl-generated-kubectl-set-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-set-check> <label for=m-docs-reference-kubectl-generated-kubectl-set-check><a href=/docs/reference/kubectl/generated/kubectl_set/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-kubectl-generated-kubectl-set><span>kubectl set</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-set-kubectl-set-env-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-set-kubectl-set-env-check> <label for=m-docs-reference-kubectl-generated-kubectl-set-kubectl-set-env-check><a href=/docs/reference/kubectl/generated/kubectl_set/kubectl_set_env/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-set-kubectl-set-env><span>kubectl set env</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-set-kubectl-set-image-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-set-kubectl-set-image-check> <label for=m-docs-reference-kubectl-generated-kubectl-set-kubectl-set-image-check><a href=/docs/reference/kubectl/generated/kubectl_set/kubectl_set_image/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-set-kubectl-set-image><span>kubectl set image</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-set-kubectl-set-resources-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-set-kubectl-set-resources-check> <label for=m-docs-reference-kubectl-generated-kubectl-set-kubectl-set-resources-check><a href=/docs/reference/kubectl/generated/kubectl_set/kubectl_set_resources/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-set-kubectl-set-resources><span>kubectl set resources</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-set-kubectl-set-selector-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-set-kubectl-set-selector-check> <label for=m-docs-reference-kubectl-generated-kubectl-set-kubectl-set-selector-check><a href=/docs/reference/kubectl/generated/kubectl_set/kubectl_set_selector/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-set-kubectl-set-selector><span>kubectl set selector</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-set-kubectl-set-serviceaccount-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-set-kubectl-set-serviceaccount-check> <label for=m-docs-reference-kubectl-generated-kubectl-set-kubectl-set-serviceaccount-check><a href=/docs/reference/kubectl/generated/kubectl_set/kubectl_set_serviceaccount/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-set-kubectl-set-serviceaccount><span>kubectl set serviceaccount</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-set-kubectl-set-subject-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-set-kubectl-set-subject-check> <label for=m-docs-reference-kubectl-generated-kubectl-set-kubectl-set-subject-check><a href=/docs/reference/kubectl/generated/kubectl_set/kubectl_set_subject/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-set-kubectl-set-subject><span>kubectl set subject</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-taint-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-taint-check> <label for=m-docs-reference-kubectl-generated-kubectl-taint-check><a href=/docs/reference/kubectl/generated/kubectl_taint/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-kubectl-generated-kubectl-taint><span>kubectl taint</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-reference-kubectl-generated-kubectl-top-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-top-check> <label for=m-docs-reference-kubectl-generated-kubectl-top-check><a href=/docs/reference/kubectl/generated/kubectl_top/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-kubectl-generated-kubectl-top><span>kubectl top</span></a></label><ul class="ul-5 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-top-kubectl-top-node-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-top-kubectl-top-node-check> <label for=m-docs-reference-kubectl-generated-kubectl-top-kubectl-top-node-check><a href=/docs/reference/kubectl/generated/kubectl_top/kubectl_top_node/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-top-kubectl-top-node><span>kubectl top node</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-top-kubectl-top-pod-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-top-kubectl-top-pod-check> <label for=m-docs-reference-kubectl-generated-kubectl-top-kubectl-top-pod-check><a href=/docs/reference/kubectl/generated/kubectl_top/kubectl_top_pod/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-generated-kubectl-top-kubectl-top-pod><span>kubectl top pod</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-uncordon-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-uncordon-check> <label for=m-docs-reference-kubectl-generated-kubectl-uncordon-check><a href=/docs/reference/kubectl/generated/kubectl_uncordon/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-kubectl-generated-kubectl-uncordon><span>kubectl uncordon</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-version-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-version-check> <label for=m-docs-reference-kubectl-generated-kubectl-version-check><a href=/docs/reference/kubectl/generated/kubectl_version/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-kubectl-generated-kubectl-version><span>kubectl version</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-generated-kubectl-wait-li><input type=checkbox id=m-docs-reference-kubectl-generated-kubectl-wait-check> <label for=m-docs-reference-kubectl-generated-kubectl-wait-check><a href=/docs/reference/kubectl/generated/kubectl_wait/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-kubectl-generated-kubectl-wait><span>kubectl wait</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-kubectl-cmds-li><input type=checkbox id=m-docs-reference-kubectl-kubectl-cmds-check> <label for=m-docs-reference-kubectl-kubectl-cmds-check><a href=/docs/reference/kubectl/kubectl-cmds/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-kubectl-cmds><span>kubectl Commands</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-kubectl-li><input type=checkbox id=m-docs-reference-kubectl-kubectl-check> <label for=m-docs-reference-kubectl-kubectl-check><a href=/docs/reference/kubectl/kubectl/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-kubectl><span>kubectl</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-jsonpath-li><input type=checkbox id=m-docs-reference-kubectl-jsonpath-check> <label for=m-docs-reference-kubectl-jsonpath-check><a href=/docs/reference/kubectl/jsonpath/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-jsonpath><span>JSONPath Support</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-docker-cli-to-kubectl-li><input type=checkbox id=m-docs-reference-kubectl-docker-cli-to-kubectl-check> <label for=m-docs-reference-kubectl-docker-cli-to-kubectl-check><a href=/docs/reference/kubectl/docker-cli-to-kubectl/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-docker-cli-to-kubectl><span>kubectl for Docker Users</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-kubectl-conventions-li><input type=checkbox id=m-docs-reference-kubectl-conventions-check> <label for=m-docs-reference-kubectl-conventions-check><a href=/docs/reference/kubectl/conventions/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-kubectl-conventions><span>kubectl Usage Conventions</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-reference-command-line-tools-reference-li><input type=checkbox id=m-docs-reference-command-line-tools-reference-check> <label for=m-docs-reference-command-line-tools-reference-check><a href=/docs/reference/command-line-tools-reference/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-command-line-tools-reference><span>Component tools</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-command-line-tools-reference-feature-gates-li><input type=checkbox id=m-docs-reference-command-line-tools-reference-feature-gates-check> <label for=m-docs-reference-command-line-tools-reference-feature-gates-check><a href=/docs/reference/command-line-tools-reference/feature-gates/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-command-line-tools-reference-feature-gates><span>Feature Gates</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-command-line-tools-reference-feature-gates-removed-li><input type=checkbox id=m-docs-reference-command-line-tools-reference-feature-gates-removed-check> <label for=m-docs-reference-command-line-tools-reference-feature-gates-removed-check><a href=/docs/reference/command-line-tools-reference/feature-gates-removed/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-command-line-tools-reference-feature-gates-removed><span>Feature Gates (removed)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-command-line-tools-reference-kubelet-li><input type=checkbox id=m-docs-reference-command-line-tools-reference-kubelet-check> <label for=m-docs-reference-command-line-tools-reference-kubelet-check><a href=/docs/reference/command-line-tools-reference/kubelet/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-command-line-tools-reference-kubelet><span>kubelet</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-command-line-tools-reference-kube-apiserver-li><input type=checkbox id=m-docs-reference-command-line-tools-reference-kube-apiserver-check> <label for=m-docs-reference-command-line-tools-reference-kube-apiserver-check><a href=/docs/reference/command-line-tools-reference/kube-apiserver/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-command-line-tools-reference-kube-apiserver><span>kube-apiserver</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-command-line-tools-reference-kube-controller-manager-li><input type=checkbox id=m-docs-reference-command-line-tools-reference-kube-controller-manager-check> <label for=m-docs-reference-command-line-tools-reference-kube-controller-manager-check><a href=/docs/reference/command-line-tools-reference/kube-controller-manager/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-command-line-tools-reference-kube-controller-manager><span>kube-controller-manager</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-command-line-tools-reference-kube-proxy-li><input type=checkbox id=m-docs-reference-command-line-tools-reference-kube-proxy-check> <label for=m-docs-reference-command-line-tools-reference-kube-proxy-check><a href=/docs/reference/command-line-tools-reference/kube-proxy/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-command-line-tools-reference-kube-proxy><span>kube-proxy</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-command-line-tools-reference-kube-scheduler-li><input type=checkbox id=m-docs-reference-command-line-tools-reference-kube-scheduler-check> <label for=m-docs-reference-command-line-tools-reference-kube-scheduler-check><a href=/docs/reference/command-line-tools-reference/kube-scheduler/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-command-line-tools-reference-kube-scheduler><span>kube-scheduler</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-reference-debug-cluster-li><input type=checkbox id=m-docs-reference-debug-cluster-check> <label for=m-docs-reference-debug-cluster-check><a href=/docs/reference/debug-cluster/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-debug-cluster><span>Debug cluster</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-debug-cluster-flow-control-li><input type=checkbox id=m-docs-reference-debug-cluster-flow-control-check> <label for=m-docs-reference-debug-cluster-flow-control-check><a href=/docs/reference/debug-cluster/flow-control/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-debug-cluster-flow-control><span>Flow control</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-reference-config-api-li><input type=checkbox id=m-docs-reference-config-api-check> <label for=m-docs-reference-config-api-check><a href=/docs/reference/config-api/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-config-api><span>Configuration APIs</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-config-api-client-authentication-v1-li><input type=checkbox id=m-docs-reference-config-api-client-authentication-v1-check> <label for=m-docs-reference-config-api-client-authentication-v1-check><a href=/docs/reference/config-api/client-authentication.v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-config-api-client-authentication-v1><span>Client Authentication (v1)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-config-api-client-authentication-v1beta1-li><input type=checkbox id=m-docs-reference-config-api-client-authentication-v1beta1-check> <label for=m-docs-reference-config-api-client-authentication-v1beta1-check><a href=/docs/reference/config-api/client-authentication.v1beta1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-config-api-client-authentication-v1beta1><span>Client Authentication (v1beta1)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-config-api-apiserver-eventratelimit-v1alpha1-li><input type=checkbox id=m-docs-reference-config-api-apiserver-eventratelimit-v1alpha1-check> <label for=m-docs-reference-config-api-apiserver-eventratelimit-v1alpha1-check><a href=/docs/reference/config-api/apiserver-eventratelimit.v1alpha1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-config-api-apiserver-eventratelimit-v1alpha1><span>Event Rate Limit Configuration (v1alpha1)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-config-api-imagepolicy-v1alpha1-li><input type=checkbox id=m-docs-reference-config-api-imagepolicy-v1alpha1-check> <label for=m-docs-reference-config-api-imagepolicy-v1alpha1-check><a href=/docs/reference/config-api/imagepolicy.v1alpha1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-config-api-imagepolicy-v1alpha1><span>Image Policy API (v1alpha1)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-config-api-apiserver-admission-v1-li><input type=checkbox id=m-docs-reference-config-api-apiserver-admission-v1-check> <label for=m-docs-reference-config-api-apiserver-admission-v1-check><a href=/docs/reference/config-api/apiserver-admission.v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-config-api-apiserver-admission-v1><span>kube-apiserver Admission (v1)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-config-api-apiserver-audit-v1-li><input type=checkbox id=m-docs-reference-config-api-apiserver-audit-v1-check> <label for=m-docs-reference-config-api-apiserver-audit-v1-check><a href=/docs/reference/config-api/apiserver-audit.v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-config-api-apiserver-audit-v1><span>kube-apiserver Audit Configuration (v1)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-config-api-apiserver-config-v1-li><input type=checkbox id=m-docs-reference-config-api-apiserver-config-v1-check> <label for=m-docs-reference-config-api-apiserver-config-v1-check><a href=/docs/reference/config-api/apiserver-config.v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-config-api-apiserver-config-v1><span>kube-apiserver Configuration (v1)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-config-api-apiserver-config-v1alpha1-li><input type=checkbox id=m-docs-reference-config-api-apiserver-config-v1alpha1-check> <label for=m-docs-reference-config-api-apiserver-config-v1alpha1-check><a href=/docs/reference/config-api/apiserver-config.v1alpha1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-config-api-apiserver-config-v1alpha1><span>kube-apiserver Configuration (v1alpha1)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-config-api-apiserver-config-v1beta1-li><input type=checkbox id=m-docs-reference-config-api-apiserver-config-v1beta1-check> <label for=m-docs-reference-config-api-apiserver-config-v1beta1-check><a href=/docs/reference/config-api/apiserver-config.v1beta1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-config-api-apiserver-config-v1beta1><span>kube-apiserver Configuration (v1beta1)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-config-api-kube-controller-manager-config-v1alpha1-li><input type=checkbox id=m-docs-reference-config-api-kube-controller-manager-config-v1alpha1-check> <label for=m-docs-reference-config-api-kube-controller-manager-config-v1alpha1-check><a href=/docs/reference/config-api/kube-controller-manager-config.v1alpha1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-config-api-kube-controller-manager-config-v1alpha1><span>kube-controller-manager Configuration (v1alpha1)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-config-api-kube-proxy-config-v1alpha1-li><input type=checkbox id=m-docs-reference-config-api-kube-proxy-config-v1alpha1-check> <label for=m-docs-reference-config-api-kube-proxy-config-v1alpha1-check><a href=/docs/reference/config-api/kube-proxy-config.v1alpha1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-config-api-kube-proxy-config-v1alpha1><span>kube-proxy Configuration (v1alpha1)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-config-api-kube-scheduler-config-v1-li><input type=checkbox id=m-docs-reference-config-api-kube-scheduler-config-v1-check> <label for=m-docs-reference-config-api-kube-scheduler-config-v1-check><a href=/docs/reference/config-api/kube-scheduler-config.v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-config-api-kube-scheduler-config-v1><span>kube-scheduler Configuration (v1)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-config-api-kubeadm-config-v1beta3-li><input type=checkbox id=m-docs-reference-config-api-kubeadm-config-v1beta3-check> <label for=m-docs-reference-config-api-kubeadm-config-v1beta3-check><a href=/docs/reference/config-api/kubeadm-config.v1beta3/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-config-api-kubeadm-config-v1beta3><span>kubeadm Configuration (v1beta3)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-config-api-kubeadm-config-v1beta4-li><input type=checkbox id=m-docs-reference-config-api-kubeadm-config-v1beta4-check> <label for=m-docs-reference-config-api-kubeadm-config-v1beta4-check><a href=/docs/reference/config-api/kubeadm-config.v1beta4/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-config-api-kubeadm-config-v1beta4><span>kubeadm Configuration (v1beta4)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-config-api-kubeconfig-v1-li><input type=checkbox id=m-docs-reference-config-api-kubeconfig-v1-check> <label for=m-docs-reference-config-api-kubeconfig-v1-check><a href=/docs/reference/config-api/kubeconfig.v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-config-api-kubeconfig-v1><span>kubeconfig (v1)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-config-api-kubelet-config-v1-li><input type=checkbox id=m-docs-reference-config-api-kubelet-config-v1-check> <label for=m-docs-reference-config-api-kubelet-config-v1-check><a href=/docs/reference/config-api/kubelet-config.v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-config-api-kubelet-config-v1><span>Kubelet Configuration (v1)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-config-api-kubelet-config-v1alpha1-li><input type=checkbox id=m-docs-reference-config-api-kubelet-config-v1alpha1-check> <label for=m-docs-reference-config-api-kubelet-config-v1alpha1-check><a href=/docs/reference/config-api/kubelet-config.v1alpha1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-config-api-kubelet-config-v1alpha1><span>Kubelet Configuration (v1alpha1)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-config-api-kubelet-config-v1beta1-li><input type=checkbox id=m-docs-reference-config-api-kubelet-config-v1beta1-check> <label for=m-docs-reference-config-api-kubelet-config-v1beta1-check><a href=/docs/reference/config-api/kubelet-config.v1beta1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-config-api-kubelet-config-v1beta1><span>Kubelet Configuration (v1beta1)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-config-api-kubelet-credentialprovider-v1-li><input type=checkbox id=m-docs-reference-config-api-kubelet-credentialprovider-v1-check> <label for=m-docs-reference-config-api-kubelet-credentialprovider-v1-check><a href=/docs/reference/config-api/kubelet-credentialprovider.v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-config-api-kubelet-credentialprovider-v1><span>Kubelet CredentialProvider (v1)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-config-api-apiserver-webhookadmission-v1-li><input type=checkbox id=m-docs-reference-config-api-apiserver-webhookadmission-v1-check> <label for=m-docs-reference-config-api-apiserver-webhookadmission-v1-check><a href=/docs/reference/config-api/apiserver-webhookadmission.v1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-config-api-apiserver-webhookadmission-v1><span>WebhookAdmission Configuration (v1)</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-reference-external-api-li><input type=checkbox id=m-docs-reference-external-api-check> <label for=m-docs-reference-external-api-check><a href=/docs/reference/external-api/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-external-api><span>External APIs</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-external-api-custom-metrics-v1beta2-li><input type=checkbox id=m-docs-reference-external-api-custom-metrics-v1beta2-check> <label for=m-docs-reference-external-api-custom-metrics-v1beta2-check><a href=/docs/reference/external-api/custom-metrics.v1beta2/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-external-api-custom-metrics-v1beta2><span>Kubernetes Custom Metrics (v1beta2)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-external-api-external-metrics-v1beta1-li><input type=checkbox id=m-docs-reference-external-api-external-metrics-v1beta1-check> <label for=m-docs-reference-external-api-external-metrics-v1beta1-check><a href=/docs/reference/external-api/external-metrics.v1beta1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-external-api-external-metrics-v1beta1><span>Kubernetes External Metrics (v1beta1)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-external-api-metrics-v1beta1-li><input type=checkbox id=m-docs-reference-external-api-metrics-v1beta1-check> <label for=m-docs-reference-external-api-metrics-v1beta1-check><a href=/docs/reference/external-api/metrics.v1beta1/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-external-api-metrics-v1beta1><span>Kubernetes Metrics (v1beta1)</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-reference-scheduling-li><input type=checkbox id=m-docs-reference-scheduling-check> <label for=m-docs-reference-scheduling-check><a href=/docs/reference/scheduling/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-scheduling><span>Scheduling</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-scheduling-config-li><input type=checkbox id=m-docs-reference-scheduling-config-check> <label for=m-docs-reference-scheduling-config-check><a href=/docs/reference/scheduling/config/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-scheduling-config><span>Scheduler Configuration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-scheduling-policies-li><input type=checkbox id=m-docs-reference-scheduling-policies-check> <label for=m-docs-reference-scheduling-policies-check><a href=/docs/reference/scheduling/policies/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-reference-scheduling-policies><span>Scheduling Policies</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-reference-tools-li><input type=checkbox id=m-docs-reference-tools-check> <label for=m-docs-reference-tools-check><a href=/docs/reference/tools/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-reference-tools><span>Other Tools</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-contribute-li><input type=checkbox id=m-docs-contribute-check> <label for=m-docs-contribute-check><a href=/docs/contribute/ title="Contribute to Kubernetes" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-contribute><span>Contribute</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-contribute-docs-li><input type=checkbox id=m-docs-contribute-docs-check> <label for=m-docs-contribute-docs-check><a href=/docs/contribute/docs/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-contribute-docs><span>Contribute to Kubernetes Documentation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-contribute-suggesting-improvements-li><input type=checkbox id=m-docs-contribute-suggesting-improvements-check> <label for=m-docs-contribute-suggesting-improvements-check><a href=/docs/contribute/suggesting-improvements/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-contribute-suggesting-improvements><span>Suggesting content improvements</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-contribute-new-content-li><input type=checkbox id=m-docs-contribute-new-content-check> <label for=m-docs-contribute-new-content-check><a href=/docs/contribute/new-content/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-contribute-new-content><span>Contributing new content</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-contribute-new-content-open-a-pr-li><input type=checkbox id=m-docs-contribute-new-content-open-a-pr-check> <label for=m-docs-contribute-new-content-open-a-pr-check><a href=/docs/contribute/new-content/open-a-pr/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-contribute-new-content-open-a-pr><span>Opening a pull request</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-contribute-new-content-new-features-li><input type=checkbox id=m-docs-contribute-new-content-new-features-check> <label for=m-docs-contribute-new-content-new-features-check><a href=/docs/contribute/new-content/new-features/ title="Documenting a feature for a release" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-contribute-new-content-new-features><span>Documenting for a release</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-contribute-new-content-blogs-case-studies-li><input type=checkbox id=m-docs-contribute-new-content-blogs-case-studies-check> <label for=m-docs-contribute-new-content-blogs-case-studies-check><a href=/docs/contribute/new-content/blogs-case-studies/ title="Submitting blog posts and case studies" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-contribute-new-content-blogs-case-studies><span>Blogs and case studies</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-contribute-review-li><input type=checkbox id=m-docs-contribute-review-check> <label for=m-docs-contribute-review-check><a href=/docs/contribute/review/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-contribute-review><span>Reviewing changes</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-contribute-review-reviewing-prs-li><input type=checkbox id=m-docs-contribute-review-reviewing-prs-check> <label for=m-docs-contribute-review-reviewing-prs-check><a href=/docs/contribute/review/reviewing-prs/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-contribute-review-reviewing-prs><span>Reviewing pull requests</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-contribute-review-for-approvers-li><input type=checkbox id=m-docs-contribute-review-for-approvers-check> <label for=m-docs-contribute-review-for-approvers-check><a href=/docs/contribute/review/for-approvers/ title="Reviewing for approvers and reviewers" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-contribute-review-for-approvers><span>For approvers and reviewers</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-contribute-localization-li><input type=checkbox id=m-docs-contribute-localization-check> <label for=m-docs-contribute-localization-check><a href=/docs/contribute/localization/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-contribute-localization><span>Localizing Kubernetes documentation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-contribute-participate-li><input type=checkbox id=m-docs-contribute-participate-check> <label for=m-docs-contribute-participate-check><a href=/docs/contribute/participate/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-contribute-participate><span>Participating in SIG Docs</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-contribute-participate-roles-and-responsibilities-li><input type=checkbox id=m-docs-contribute-participate-roles-and-responsibilities-check> <label for=m-docs-contribute-participate-roles-and-responsibilities-check><a href=/docs/contribute/participate/roles-and-responsibilities/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-contribute-participate-roles-and-responsibilities><span>Roles and responsibilities</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-contribute-participate-issue-wrangler-li><input type=checkbox id=m-docs-contribute-participate-issue-wrangler-check> <label for=m-docs-contribute-participate-issue-wrangler-check><a href=/docs/contribute/participate/issue-wrangler/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-contribute-participate-issue-wrangler><span>Issue Wranglers</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-contribute-participate-pr-wranglers-li><input type=checkbox id=m-docs-contribute-participate-pr-wranglers-check> <label for=m-docs-contribute-participate-pr-wranglers-check><a href=/docs/contribute/participate/pr-wranglers/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-contribute-participate-pr-wranglers><span>PR wranglers</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-contribute-style-li><input type=checkbox id=m-docs-contribute-style-check> <label for=m-docs-contribute-style-check><a href=/docs/contribute/style/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-contribute-style><span>Documentation style overview</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-contribute-style-content-guide-li><input type=checkbox id=m-docs-contribute-style-content-guide-check> <label for=m-docs-contribute-style-content-guide-check><a href=/docs/contribute/style/content-guide/ title="Documentation Content Guide" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-contribute-style-content-guide><span>Content guide</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-contribute-style-style-guide-li><input type=checkbox id=m-docs-contribute-style-style-guide-check> <label for=m-docs-contribute-style-style-guide-check><a href=/docs/contribute/style/style-guide/ title="Documentation Style Guide" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-contribute-style-style-guide><span>Style guide</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-contribute-style-diagram-guide-li><input type=checkbox id=m-docs-contribute-style-diagram-guide-check> <label for=m-docs-contribute-style-diagram-guide-check><a href=/docs/contribute/style/diagram-guide/ title="Diagram Guide" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-contribute-style-diagram-guide><span>Diagram guide</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-contribute-style-write-new-topic-li><input type=checkbox id=m-docs-contribute-style-write-new-topic-check> <label for=m-docs-contribute-style-write-new-topic-check><a href=/docs/contribute/style/write-new-topic/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-contribute-style-write-new-topic><span>Writing a new topic</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-contribute-style-page-content-types-li><input type=checkbox id=m-docs-contribute-style-page-content-types-check> <label for=m-docs-contribute-style-page-content-types-check><a href=/docs/contribute/style/page-content-types/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-contribute-style-page-content-types><span>Page content types</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-contribute-style-content-organization-li><input type=checkbox id=m-docs-contribute-style-content-organization-check> <label for=m-docs-contribute-style-content-organization-check><a href=/docs/contribute/style/content-organization/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-contribute-style-content-organization><span>Content organization</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-contribute-style-hugo-shortcodes-li><input type=checkbox id=m-docs-contribute-style-hugo-shortcodes-check> <label for=m-docs-contribute-style-hugo-shortcodes-check><a href=/docs/contribute/style/hugo-shortcodes/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-contribute-style-hugo-shortcodes><span>Custom Hugo Shortcodes</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-docs-contribute-generate-ref-docs-li><input type=checkbox id=m-docs-contribute-generate-ref-docs-check> <label for=m-docs-contribute-generate-ref-docs-check><a href=/docs/contribute/generate-ref-docs/ class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id=m-docs-contribute-generate-ref-docs><span>Updating Reference Documentation</span></a></label><ul class="ul-3 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-contribute-generate-ref-docs-quickstart-li><input type=checkbox id=m-docs-contribute-generate-ref-docs-quickstart-check> <label for=m-docs-contribute-generate-ref-docs-quickstart-check><a href=/docs/contribute/generate-ref-docs/quickstart/ title="Reference Documentation Quickstart" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-contribute-generate-ref-docs-quickstart><span>Quickstart</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-contribute-generate-ref-docs-contribute-upstream-li><input type=checkbox id=m-docs-contribute-generate-ref-docs-contribute-upstream-check> <label for=m-docs-contribute-generate-ref-docs-contribute-upstream-check><a href=/docs/contribute/generate-ref-docs/contribute-upstream/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-contribute-generate-ref-docs-contribute-upstream><span>Contributing to the Upstream Kubernetes Code</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-contribute-generate-ref-docs-kubernetes-api-li><input type=checkbox id=m-docs-contribute-generate-ref-docs-kubernetes-api-check> <label for=m-docs-contribute-generate-ref-docs-kubernetes-api-check><a href=/docs/contribute/generate-ref-docs/kubernetes-api/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-contribute-generate-ref-docs-kubernetes-api><span>Generating Reference Documentation for the Kubernetes API</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-contribute-generate-ref-docs-kubectl-li><input type=checkbox id=m-docs-contribute-generate-ref-docs-kubectl-check> <label for=m-docs-contribute-generate-ref-docs-kubectl-check><a href=/docs/contribute/generate-ref-docs/kubectl/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-contribute-generate-ref-docs-kubectl><span>Generating Reference Documentation for kubectl Commands</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-contribute-generate-ref-docs-metrics-reference-li><input type=checkbox id=m-docs-contribute-generate-ref-docs-metrics-reference-check> <label for=m-docs-contribute-generate-ref-docs-metrics-reference-check><a href=/docs/contribute/generate-ref-docs/metrics-reference/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-contribute-generate-ref-docs-metrics-reference><span>Generating Reference Documentation for Metrics</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-contribute-generate-ref-docs-kubernetes-components-li><input type=checkbox id=m-docs-contribute-generate-ref-docs-kubernetes-components-check> <label for=m-docs-contribute-generate-ref-docs-kubernetes-components-check><a href=/docs/contribute/generate-ref-docs/kubernetes-components/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-contribute-generate-ref-docs-kubernetes-components><span>Generating Reference Pages for Kubernetes Components and Tools</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-contribute-generate-ref-docs-prerequisites-ref-docs-li><input type=checkbox id=m-docs-contribute-generate-ref-docs-prerequisites-ref-docs-check> <label for=m-docs-contribute-generate-ref-docs-prerequisites-ref-docs-check><a href=/docs/contribute/generate-ref-docs/prerequisites-ref-docs/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-contribute-generate-ref-docs-prerequisites-ref-docs><span></span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-contribute-advanced-li><input type=checkbox id=m-docs-contribute-advanced-check> <label for=m-docs-contribute-advanced-check><a href=/docs/contribute/advanced/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-contribute-advanced><span>Advanced contributing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-contribute-analytics-li><input type=checkbox id=m-docs-contribute-analytics-check> <label for=m-docs-contribute-analytics-check><a href=/docs/contribute/analytics/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-contribute-analytics><span>Viewing Site Analytics</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-docs-test-li><input type=checkbox id=m-docs-test-check> <label for=m-docs-test-check><a href=/docs/test/ class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id=m-docs-test><span>Docs smoke test page</span></a></label></li></ul></li></ul></nav></div></div><div id=maindoc class="split pl-md-5 row"><main role=main class=col-xl-8 data-pagefind-body data-pagefind-meta="description:Expose an application running in your cluster behind a single outward-facing endpoint, even when the workload is split across multiple backends."><nav aria-label=breadcrumb class=td-breadcrumbs><ol class=breadcrumb><li class=breadcrumb-item><a href=https://kubernetes.io/docs/>Kubernetes Documentation</a></li><li class=breadcrumb-item><a href=https://kubernetes.io/docs/concepts/>Concepts</a></li><li class=breadcrumb-item><a href=https://kubernetes.io/docs/concepts/services-networking/>Services, Load Balancing, and Networking</a></li><li class="breadcrumb-item active" aria-current=page><a href=https://kubernetes.io/docs/concepts/services-networking/service/ aria-disabled=true class="btn-link disabled">Service</a></li></ol></nav><div class=td-content><h1 data-pagefind-weight=10>Service</h1><div class=lead>Expose an application running in your cluster behind a single outward-facing endpoint, even when the workload is split across multiple backends.</div><p>In Kubernetes, a Service is a method for exposing a network application that is running as one or more <a class=glossary-tooltip title='A Pod represents a set of running containers in your cluster.' data-toggle=tooltip data-placement=top href=/docs/concepts/workloads/pods/ target=_blank aria-label=Pods>Pods</a> in your cluster.</p><p>A key aim of Services in Kubernetes is that you don't need to modify your existing application to use an unfamiliar service discovery mechanism. You can run code in Pods, whether this is a code designed for a cloud-native world, or an older app you've containerized. You use a Service to make that set of Pods available on the network so that clients can interact with it.</p><p>If you use a <a class=glossary-tooltip title='Manages a replicated application on your cluster.' data-toggle=tooltip data-placement=top href=/docs/concepts/workloads/controllers/deployment/ target=_blank aria-label=Deployment>Deployment</a> to run your app, that Deployment can create and destroy Pods dynamically. From one moment to the next, you don't know how many of those Pods are working and healthy; you might not even know what those healthy Pods are named. Kubernetes <a class=glossary-tooltip title='A Pod represents a set of running containers in your cluster.' data-toggle=tooltip data-placement=top href=/docs/concepts/workloads/pods/ target=_blank aria-label=Pods>Pods</a> are created and destroyed to match the desired state of your cluster. Pods are ephemeral resources (you should not expect that an individual Pod is reliable and durable).</p><p>Each Pod gets its own IP address (Kubernetes expects network plugins to ensure this). For a given Deployment in your cluster, the set of Pods running in one moment in time could be different from the set of Pods running that application a moment later.</p><p>This leads to a problem: if some set of Pods (call them "backends") provides functionality to other Pods (call them "frontends") inside your cluster, how do the frontends find out and keep track of which IP address to connect to, so that the frontend can use the backend part of the workload?</p><p>Enter <em>Services</em>.</p><h2 id=services-in-kubernetes>Services in Kubernetes</h2><p>The Service API, part of Kubernetes, is an abstraction to help you expose groups of Pods over a network. Each Service object defines a logical set of endpoints (usually these endpoints are Pods) along with a policy about how to make those pods accessible.</p><p>For example, consider a stateless image-processing backend which is running with 3 replicas. Those replicas are fungible—frontends do not care which backend they use. While the actual Pods that compose the backend set may change, the frontend clients should not need to be aware of that, nor should they need to keep track of the set of backends themselves.</p><p>The Service abstraction enables this decoupling.</p><p>The set of Pods targeted by a Service is usually determined by a <a class=glossary-tooltip title='Allows users to filter a list of resources based on labels.' data-toggle=tooltip data-placement=top href=/docs/concepts/overview/working-with-objects/labels/ target=_blank aria-label=selector>selector</a> that you define. To learn about other ways to define Service endpoints, see <a href=#services-without-selectors>Services <em>without</em> selectors</a>.</p><p>If your workload speaks HTTP, you might choose to use an <a href=/docs/concepts/services-networking/ingress/>Ingress</a> to control how web traffic reaches that workload. Ingress is not a Service type, but it acts as the entry point for your cluster. An Ingress lets you consolidate your routing rules into a single resource, so that you can expose multiple components of your workload, running separately in your cluster, behind a single listener.</p><p>The <a href=https://gateway-api.sigs.k8s.io/#what-is-the-gateway-api>Gateway</a> API for Kubernetes provides extra capabilities beyond Ingress and Service. You can add Gateway to your cluster - it is a family of extension APIs, implemented using <a class=glossary-tooltip title='Custom code that defines a resource to add to your Kubernetes API server without building a complete custom server.' data-toggle=tooltip data-placement=top href=/docs/tasks/extend-kubernetes/custom-resources/custom-resource-definitions/ target=_blank aria-label=CustomResourceDefinitions>CustomResourceDefinitions</a> - and then use these to configure access to network services that are running in your cluster.</p><h3 id=cloud-native-service-discovery>Cloud-native service discovery</h3><p>If you're able to use Kubernetes APIs for service discovery in your application, you can query the <a class=glossary-tooltip title='Control plane component that serves the Kubernetes API.' data-toggle=tooltip data-placement=top href=/docs/concepts/architecture/#kube-apiserver target=_blank aria-label='API server'>API server</a> for matching EndpointSlices. Kubernetes updates the EndpointSlices for a Service whenever the set of Pods in a Service changes.</p><p>For non-native applications, Kubernetes offers ways to place a network port or load balancer in between your application and the backend Pods.</p><p>Either way, your workload can use these <a href=#discovering-services>service discovery</a> mechanisms to find the target it wants to connect to.</p><h2 id=defining-a-service>Defining a Service</h2><p>A Service is an <a class=glossary-tooltip title='An entity in the Kubernetes system, representing part of the state of your cluster.' data-toggle=tooltip data-placement=top href=/docs/concepts/overview/working-with-objects/#kubernetes-objects target=_blank aria-label=object>object</a> (the same way that a Pod or a ConfigMap is an object). You can create, view or modify Service definitions using the Kubernetes API. Usually you use a tool such as <code>kubectl</code> to make those API calls for you.</p><p>For example, suppose you have a set of Pods that each listen on TCP port 9376 and are labelled as <code>app.kubernetes.io/name=MyApp</code>. You can define a Service to publish that TCP listener:</p><div class="highlight code-sample"><div class=copy-code-icon><a href=https://raw.githubusercontent.com/kubernetes/website/main/content/en/examples/service/simple-service.yaml download=service/simple-service.yaml><code>service/simple-service.yaml</code> </a><img src=/images/copycode.svg class=icon-copycode onclick='copyCode("service-simple-service-yaml")' title="Copy service/simple-service.yaml to clipboard"></img></div><div class=includecode id=service-simple-service-yaml><div class=highlight><pre tabindex=0 style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code class=language-yaml data-lang=yaml><span style=display:flex><span><span style=color:green;font-weight:700>apiVersion</span>:<span style=color:#bbb> </span>v1<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb></span><span style=color:green;font-weight:700>kind</span>:<span style=color:#bbb> </span>Service<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb></span><span style=color:green;font-weight:700>metadata</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>name</span>:<span style=color:#bbb> </span>my-service<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb></span><span style=color:green;font-weight:700>spec</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>selector</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>app.kubernetes.io/name</span>:<span style=color:#bbb> </span>MyApp<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>ports</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span>- <span style=color:green;font-weight:700>protocol</span>:<span style=color:#bbb> </span>TCP<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>port</span>:<span style=color:#bbb> </span><span style=color:#666>80</span><span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>targetPort</span>:<span style=color:#bbb> </span><span style=color:#666>9376</span><span style=color:#bbb> </span></span></span></code></pre></div></div></div><p>Applying this manifest creates a new Service named "my-service" with the default ClusterIP <a href=#publishing-services-service-types>service type</a>. The Service targets TCP port 9376 on any Pod with the <code>app.kubernetes.io/name: MyApp</code> label.</p><p>Kubernetes assigns this Service an IP address (the <em>cluster IP</em>), that is used by the virtual IP address mechanism. For more details on that mechanism, read <a href=/docs/reference/networking/virtual-ips/>Virtual IPs and Service Proxies</a>.</p><p>The controller for that Service continuously scans for Pods that match its selector, and then makes any necessary updates to the set of EndpointSlices for the Service.</p><p>The name of a Service object must be a valid <a href=/docs/concepts/overview/working-with-objects/names/#rfc-1035-label-names>RFC 1035 label name</a>.</p><div class="alert alert-info" role=alert><h4 class=alert-heading>Note:</h4>A Service can map <em>any</em> incoming <code>port</code> to a <code>targetPort</code>. By default and for convenience, the <code>targetPort</code> is set to the same value as the <code>port</code> field.</div><h3 id=field-spec-ports>Port definitions</h3><p>Port definitions in Pods have names, and you can reference these names in the <code>targetPort</code> attribute of a Service. For example, we can bind the <code>targetPort</code> of the Service to the Pod port in the following way:</p><div class=highlight><pre tabindex=0 style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code class=language-yaml data-lang=yaml><span style=display:flex><span><span style=color:green;font-weight:700>apiVersion</span>:<span style=color:#bbb> </span>v1<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb></span><span style=color:green;font-weight:700>kind</span>:<span style=color:#bbb> </span>Pod<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb></span><span style=color:green;font-weight:700>metadata</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>name</span>:<span style=color:#bbb> </span>nginx<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>labels</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>app.kubernetes.io/name</span>:<span style=color:#bbb> </span>proxy<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb></span><span style=color:green;font-weight:700>spec</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>containers</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span>- <span style=color:green;font-weight:700>name</span>:<span style=color:#bbb> </span>nginx<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>image</span>:<span style=color:#bbb> </span>nginx:stable<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>ports</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span>- <span style=color:green;font-weight:700>containerPort</span>:<span style=color:#bbb> </span><span style=color:#666>80</span><span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>name</span>:<span style=color:#bbb> </span>http-web-svc<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb></span><span style=color:#00f;font-weight:700>---</span><span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb></span><span style=color:green;font-weight:700>apiVersion</span>:<span style=color:#bbb> </span>v1<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb></span><span style=color:green;font-weight:700>kind</span>:<span style=color:#bbb> </span>Service<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb></span><span style=color:green;font-weight:700>metadata</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>name</span>:<span style=color:#bbb> </span>nginx-service<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb></span><span style=color:green;font-weight:700>spec</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>selector</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>app.kubernetes.io/name</span>:<span style=color:#bbb> </span>proxy<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>ports</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span>- <span style=color:green;font-weight:700>name</span>:<span style=color:#bbb> </span>name-of-service-port<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>protocol</span>:<span style=color:#bbb> </span>TCP<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>port</span>:<span style=color:#bbb> </span><span style=color:#666>80</span><span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>targetPort</span>:<span style=color:#bbb> </span>http-web-svc<span style=color:#bbb> </span></span></span></code></pre></div><p>This works even if there is a mixture of Pods in the Service using a single configured name, with the same network protocol available via different port numbers. This offers a lot of flexibility for deploying and evolving your Services. For example, you can change the port numbers that Pods expose in the next version of your backend software, without breaking clients.</p><p>The default protocol for Services is <a href=/docs/reference/networking/service-protocols/#protocol-tcp>TCP</a>; you can also use any other <a href=/docs/reference/networking/service-protocols/>supported protocol</a>.</p><p>Because many Services need to expose more than one port, Kubernetes supports <a href=#multi-port-services>multiple port definitions</a> for a single Service. Each port definition can have the same <code>protocol</code>, or a different one.</p><h3 id=services-without-selectors>Services without selectors</h3><p>Services most commonly abstract access to Kubernetes Pods thanks to the selector, but when used with a corresponding set of <a class=glossary-tooltip title='A way to group network endpoints together with Kubernetes resources.' data-toggle=tooltip data-placement=top href=/docs/concepts/services-networking/endpoint-slices/ target=_blank aria-label=EndpointSlices>EndpointSlices</a> objects and without a selector, the Service can abstract other kinds of backends, including ones that run outside the cluster.</p><p>For example:</p><ul><li>You want to have an external database cluster in production, but in your test environment you use your own databases.</li><li>You want to point your Service to a Service in a different <a class=glossary-tooltip title='An abstraction used by Kubernetes to support isolation of groups of resources within a single cluster.' data-toggle=tooltip data-placement=top href=/docs/concepts/overview/working-with-objects/namespaces target=_blank aria-label=Namespace>Namespace</a> or on another cluster.</li><li>You are migrating a workload to Kubernetes. While evaluating the approach, you run only a portion of your backends in Kubernetes.</li></ul><p>In any of these scenarios you can define a Service <em>without</em> specifying a selector to match Pods. For example:</p><div class=highlight><pre tabindex=0 style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code class=language-yaml data-lang=yaml><span style=display:flex><span><span style=color:green;font-weight:700>apiVersion</span>:<span style=color:#bbb> </span>v1<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb></span><span style=color:green;font-weight:700>kind</span>:<span style=color:#bbb> </span>Service<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb></span><span style=color:green;font-weight:700>metadata</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>name</span>:<span style=color:#bbb> </span>my-service<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb></span><span style=color:green;font-weight:700>spec</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>ports</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span>- <span style=color:green;font-weight:700>name</span>:<span style=color:#bbb> </span>http<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>protocol</span>:<span style=color:#bbb> </span>TCP<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>port</span>:<span style=color:#bbb> </span><span style=color:#666>80</span><span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>targetPort</span>:<span style=color:#bbb> </span><span style=color:#666>9376</span><span style=color:#bbb> </span></span></span></code></pre></div><p>Because this Service has no selector, the corresponding EndpointSlice (and legacy Endpoints) objects are not created automatically. You can map the Service to the network address and port where it's running, by adding an EndpointSlice object manually. For example:</p><div class=highlight><pre tabindex=0 style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code class=language-yaml data-lang=yaml><span style=display:flex><span><span style=color:green;font-weight:700>apiVersion</span>:<span style=color:#bbb> </span>discovery.k8s.io/v1<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb></span><span style=color:green;font-weight:700>kind</span>:<span style=color:#bbb> </span>EndpointSlice<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb></span><span style=color:green;font-weight:700>metadata</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>name</span>:<span style=color:#bbb> </span>my-service-1<span style=color:#bbb> </span><span style=color:#080;font-style:italic># by convention, use the name of the Service</span><span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:#080;font-style:italic># as a prefix for the name of the EndpointSlice</span><span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>labels</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:#080;font-style:italic># You should set the "kubernetes.io/service-name" label.</span><span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:#080;font-style:italic># Set its value to match the name of the Service</span><span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>kubernetes.io/service-name</span>:<span style=color:#bbb> </span>my-service<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb></span><span style=color:green;font-weight:700>addressType</span>:<span style=color:#bbb> </span>IPv4<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb></span><span style=color:green;font-weight:700>ports</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span>- <span style=color:green;font-weight:700>name</span>:<span style=color:#bbb> </span>http<span style=color:#bbb> </span><span style=color:#080;font-style:italic># should match with the name of the service port defined above</span><span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>appProtocol</span>:<span style=color:#bbb> </span>http<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>protocol</span>:<span style=color:#bbb> </span>TCP<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>port</span>:<span style=color:#bbb> </span><span style=color:#666>9376</span><span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb></span><span style=color:green;font-weight:700>endpoints</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span>- <span style=color:green;font-weight:700>addresses</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span>- <span style=color:#b44>"10.4.5.6"</span><span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span>- <span style=color:green;font-weight:700>addresses</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span>- <span style=color:#b44>"10.1.2.3"</span><span style=color:#bbb> </span></span></span></code></pre></div><h4 id=custom-endpointslices>Custom EndpointSlices</h4><p>When you create an <a href=#endpointslices>EndpointSlice</a> object for a Service, you can use any name for the EndpointSlice. Each EndpointSlice in a namespace must have a unique name. You link an EndpointSlice to a Service by setting the <code>kubernetes.io/service-name</code> <a class=glossary-tooltip title='Tags objects with identifying attributes that are meaningful and relevant to users.' data-toggle=tooltip data-placement=top href=/docs/concepts/overview/working-with-objects/labels target=_blank aria-label=label>label</a> on that EndpointSlice.</p><div class="alert alert-info" role=alert><h4 class=alert-heading>Note:</h4><p>The endpoint IPs <em>must not</em> be: loopback (127.0.0.0/8 for IPv4, ::1/128 for IPv6), or link-local (169.254.0.0/16 and 224.0.0.0/24 for IPv4, fe80::/64 for IPv6).</p><p>The endpoint IP addresses cannot be the cluster IPs of other Kubernetes Services, because <a class=glossary-tooltip title='kube-proxy is a network proxy that runs on each node in the cluster.' data-toggle=tooltip data-placement=top href=/docs/reference/command-line-tools-reference/kube-proxy/ target=_blank aria-label=kube-proxy>kube-proxy</a> doesn't support virtual IPs as a destination.</p></div><p>For an EndpointSlice that you create yourself, or in your own code, you should also pick a value to use for the label <a href=/docs/reference/labels-annotations-taints/#endpointslicekubernetesiomanaged-by><code>endpointslice.kubernetes.io/managed-by</code></a>. If you create your own controller code to manage EndpointSlices, consider using a value similar to <code>"my-domain.example/name-of-controller"</code>. If you are using a third party tool, use the name of the tool in all-lowercase and change spaces and other punctuation to dashes (<code>-</code>). If people are directly using a tool such as <code>kubectl</code> to manage EndpointSlices, use a name that describes this manual management, such as <code>"staff"</code> or <code>"cluster-admins"</code>. You should avoid using the reserved value <code>"controller"</code>, which identifies EndpointSlices managed by Kubernetes' own control plane.</p><h4 id=service-no-selector-access>Accessing a Service without a selector</h4><p>Accessing a Service without a selector works the same as if it had a selector. In the <a href=#services-without-selectors>example</a> for a Service without a selector, traffic is routed to one of the two endpoints defined in the EndpointSlice manifest: a TCP connection to 10.1.2.3 or 10.4.5.6, on port 9376.</p><div class="alert alert-info" role=alert><h4 class=alert-heading>Note:</h4>The Kubernetes API server does not allow proxying to endpoints that are not mapped to pods. Actions such as <code>kubectl port-forward service/<service-name> forwardedPort:servicePort</code> where the service has no selector will fail due to this constraint. This prevents the Kubernetes API server from being used as a proxy to endpoints the caller may not be authorized to access.</div><p>An <code>ExternalName</code> Service is a special case of Service that does not have selectors and uses DNS names instead. For more information, see the <a href=#externalname>ExternalName</a> section.</p><h3 id=endpointslices>EndpointSlices</h3><div class="feature-state-notice feature-stable"><span class=feature-state-name>FEATURE STATE:</span> <code>Kubernetes v1.21 [stable]</code></div><p><a href=/docs/concepts/services-networking/endpoint-slices/>EndpointSlices</a> are objects that represent a subset (a <em>slice</em>) of the backing network endpoints for a Service.</p><p>Your Kubernetes cluster tracks how many endpoints each EndpointSlice represents. If there are so many endpoints for a Service that a threshold is reached, then Kubernetes adds another empty EndpointSlice and stores new endpoint information there. By default, Kubernetes makes a new EndpointSlice once the existing EndpointSlices all contain at least 100 endpoints. Kubernetes does not make the new EndpointSlice until an extra endpoint needs to be added.</p><p>See <a href=/docs/concepts/services-networking/endpoint-slices/>EndpointSlices</a> for more information about this API.</p><h3 id=endpoints>Endpoints</h3><p>In the Kubernetes API, an <a href=/docs/reference/kubernetes-api/service-resources/endpoints-v1/>Endpoints</a> (the resource kind is plural) defines a list of network endpoints, typically referenced by a Service to define which Pods the traffic can be sent to.</p><p>The EndpointSlice API is the recommended replacement for Endpoints.</p><h4 id=over-capacity-endpoints>Over-capacity endpoints</h4><p>Kubernetes limits the number of endpoints that can fit in a single Endpoints object. When there are over 1000 backing endpoints for a Service, Kubernetes truncates the data in the Endpoints object. Because a Service can be linked with more than one EndpointSlice, the 1000 backing endpoint limit only affects the legacy Endpoints API.</p><p>In that case, Kubernetes selects at most 1000 possible backend endpoints to store into the Endpoints object, and sets an <a class=glossary-tooltip title='A key-value pair that is used to attach arbitrary non-identifying metadata to objects.' data-toggle=tooltip data-placement=top href=/docs/concepts/overview/working-with-objects/annotations target=_blank aria-label=annotation>annotation</a> on the Endpoints: <a href=/docs/reference/labels-annotations-taints/#endpoints-kubernetes-io-over-capacity><code>endpoints.kubernetes.io/over-capacity: truncated</code></a>. The control plane also removes that annotation if the number of backend Pods drops below 1000.</p><p>Traffic is still sent to backends, but any load balancing mechanism that relies on the legacy Endpoints API only sends traffic to at most 1000 of the available backing endpoints.</p><p>The same API limit means that you cannot manually update an Endpoints to have more than 1000 endpoints.</p><h3 id=application-protocol>Application protocol</h3><div class="feature-state-notice feature-stable"><span class=feature-state-name>FEATURE STATE:</span> <code>Kubernetes v1.20 [stable]</code></div><p>The <code>appProtocol</code> field provides a way to specify an application protocol for each Service port. This is used as a hint for implementations to offer richer behavior for protocols that they understand. The value of this field is mirrored by the corresponding Endpoints and EndpointSlice objects.</p><p>This field follows standard Kubernetes label syntax. Valid values are one of:</p><ul><li><p><a href=https://www.iana.org/assignments/service-names>IANA standard service names</a>.</p></li><li><p>Implementation-defined prefixed names such as <code>mycompany.com/my-custom-protocol</code>.</p></li><li><p>Kubernetes-defined prefixed names:</p></li></ul><table><thead><tr><th>Protocol</th><th>Description</th></tr></thead><tbody><tr><td><code>kubernetes.io/h2c</code></td><td>HTTP/2 over cleartext as described in <a href=https://www.rfc-editor.org/rfc/rfc7540>RFC 7540</a></td></tr><tr><td><code>kubernetes.io/ws</code></td><td>WebSocket over cleartext as described in <a href=https://www.rfc-editor.org/rfc/rfc6455>RFC 6455</a></td></tr><tr><td><code>kubernetes.io/wss</code></td><td>WebSocket over TLS as described in <a href=https://www.rfc-editor.org/rfc/rfc6455>RFC 6455</a></td></tr></tbody></table><h3 id=multi-port-services>Multi-port Services</h3><p>For some Services, you need to expose more than one port. Kubernetes lets you configure multiple port definitions on a Service object. When using multiple ports for a Service, you must give all of your ports names so that these are unambiguous. For example:</p><div class=highlight><pre tabindex=0 style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code class=language-yaml data-lang=yaml><span style=display:flex><span><span style=color:green;font-weight:700>apiVersion</span>:<span style=color:#bbb> </span>v1<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb></span><span style=color:green;font-weight:700>kind</span>:<span style=color:#bbb> </span>Service<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb></span><span style=color:green;font-weight:700>metadata</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>name</span>:<span style=color:#bbb> </span>my-service<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb></span><span style=color:green;font-weight:700>spec</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>selector</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>app.kubernetes.io/name</span>:<span style=color:#bbb> </span>MyApp<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>ports</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span>- <span style=color:green;font-weight:700>name</span>:<span style=color:#bbb> </span>http<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>protocol</span>:<span style=color:#bbb> </span>TCP<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>port</span>:<span style=color:#bbb> </span><span style=color:#666>80</span><span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>targetPort</span>:<span style=color:#bbb> </span><span style=color:#666>9376</span><span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span>- <span style=color:green;font-weight:700>name</span>:<span style=color:#bbb> </span>https<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>protocol</span>:<span style=color:#bbb> </span>TCP<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>port</span>:<span style=color:#bbb> </span><span style=color:#666>443</span><span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>targetPort</span>:<span style=color:#bbb> </span><span style=color:#666>9377</span><span style=color:#bbb> </span></span></span></code></pre></div><div class="alert alert-info" role=alert><h4 class=alert-heading>Note:</h4><p>As with Kubernetes <a class=glossary-tooltip title='A client-provided string that refers to an object in a resource URL, such as /api/v1/pods/some-name.' data-toggle=tooltip data-placement=top href=/docs/concepts/overview/working-with-objects/names target=_blank aria-label=names>names</a> in general, names for ports must only contain lowercase alphanumeric characters and <code>-</code>. Port names must also start and end with an alphanumeric character.</p><p>For example, the names <code>123-abc</code> and <code>web</code> are valid, but <code>123_abc</code> and <code>-web</code> are not.</p></div><h2 id=publishing-services-service-types>Service type</h2><p>For some parts of your application (for example, frontends) you may want to expose a Service onto an external IP address, one that's accessible from outside of your cluster.</p><p>Kubernetes Service types allow you to specify what kind of Service you want.</p><p>The available <code>type</code> values and their behaviors are:</p><dl><dt><a href=#type-clusterip><code>ClusterIP</code></a></dt><dd>Exposes the Service on a cluster-internal IP. Choosing this value makes the Service only reachable from within the cluster. This is the default that is used if you don't explicitly specify a <code>type</code> for a Service. You can expose the Service to the public internet using an <a href=/docs/concepts/services-networking/ingress/>Ingress</a> or a <a href=https://gateway-api.sigs.k8s.io/>Gateway</a>.</dd><dt><a href=#type-nodeport><code>NodePort</code></a></dt><dd>Exposes the Service on each Node's IP at a static port (the <code>NodePort</code>). To make the node port available, Kubernetes sets up a cluster IP address, the same as if you had requested a Service of <code>type: ClusterIP</code>.</dd><dt><a href=#loadbalancer><code>LoadBalancer</code></a></dt><dd>Exposes the Service externally using an external load balancer. Kubernetes does not directly offer a load balancing component; you must provide one, or you can integrate your Kubernetes cluster with a cloud provider.</dd><dt><a href=#externalname><code>ExternalName</code></a></dt><dd>Maps the Service to the contents of the <code>externalName</code> field (for example, to the hostname <code>api.foo.bar.example</code>). The mapping configures your cluster's DNS server to return a <code>CNAME</code> record with that external hostname value. No proxying of any kind is set up.</dd></dl><p>The <code>type</code> field in the Service API is designed as nested functionality - each level adds to the previous. However there is an exception to this nested design. You can define a <code>LoadBalancer</code> Service by <a href=/docs/concepts/services-networking/service/#load-balancer-nodeport-allocation>disabling the load balancer <code>NodePort</code> allocation</a>.</p><h3 id=type-clusterip><code>type: ClusterIP</code></h3><p>This default Service type assigns an IP address from a pool of IP addresses that your cluster has reserved for that purpose.</p><p>Several of the other types for Service build on the <code>ClusterIP</code> type as a foundation.</p><p>If you define a Service that has the <code>.spec.clusterIP</code> set to <code>"None"</code> then Kubernetes does not assign an IP address. See <a href=#headless-services>headless Services</a> for more information.</p><h4 id=choosing-your-own-ip-address>Choosing your own IP address</h4><p>You can specify your own cluster IP address as part of a <code>Service</code> creation request. To do this, set the <code>.spec.clusterIP</code> field. For example, if you already have an existing DNS entry that you wish to reuse, or legacy systems that are configured for a specific IP address and difficult to re-configure.</p><p>The IP address that you choose must be a valid IPv4 or IPv6 address from within the <code>service-cluster-ip-range</code> CIDR range that is configured for the API server. If you try to create a Service with an invalid <code>clusterIP</code> address value, the API server will return a 422 HTTP status code to indicate that there's a problem.</p><p>Read <a href=/docs/reference/networking/virtual-ips/#avoiding-collisions>avoiding collisions</a> to learn how Kubernetes helps reduce the risk and impact of two different Services both trying to use the same IP address.</p><h3 id=type-nodeport><code>type: NodePort</code></h3><p>If you set the <code>type</code> field to <code>NodePort</code>, the Kubernetes control plane allocates a port from a range specified by <code>--service-node-port-range</code> flag (default: 30000-32767). Each node proxies that port (the same port number on every Node) into your Service. Your Service reports the allocated port in its <code>.spec.ports[*].nodePort</code> field.</p><p>Using a NodePort gives you the freedom to set up your own load balancing solution, to configure environments that are not fully supported by Kubernetes, or even to expose one or more nodes' IP addresses directly.</p><p>For a node port Service, Kubernetes additionally allocates a port (TCP, UDP or SCTP to match the protocol of the Service). Every node in the cluster configures itself to listen on that assigned port and to forward traffic to one of the ready endpoints associated with that Service. You'll be able to contact the <code>type: NodePort</code> Service, from outside the cluster, by connecting to any node using the appropriate protocol (for example: TCP), and the appropriate port (as assigned to that Service).</p><h4 id=nodeport-custom-port>Choosing your own port</h4><p>If you want a specific port number, you can specify a value in the <code>nodePort</code> field. The control plane will either allocate you that port or report that the API transaction failed. This means that you need to take care of possible port collisions yourself. You also have to use a valid port number, one that's inside the range configured for NodePort use.</p><p>Here is an example manifest for a Service of <code>type: NodePort</code> that specifies a NodePort value (30007, in this example):</p><div class=highlight><pre tabindex=0 style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code class=language-yaml data-lang=yaml><span style=display:flex><span><span style=color:green;font-weight:700>apiVersion</span>:<span style=color:#bbb> </span>v1<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb></span><span style=color:green;font-weight:700>kind</span>:<span style=color:#bbb> </span>Service<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb></span><span style=color:green;font-weight:700>metadata</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>name</span>:<span style=color:#bbb> </span>my-service<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb></span><span style=color:green;font-weight:700>spec</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>type</span>:<span style=color:#bbb> </span>NodePort<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>selector</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>app.kubernetes.io/name</span>:<span style=color:#bbb> </span>MyApp<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>ports</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span>- <span style=color:green;font-weight:700>port</span>:<span style=color:#bbb> </span><span style=color:#666>80</span><span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:#080;font-style:italic># By default and for convenience, the `targetPort` is set to</span><span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:#080;font-style:italic># the same value as the `port` field.</span><span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>targetPort</span>:<span style=color:#bbb> </span><span style=color:#666>80</span><span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:#080;font-style:italic># Optional field</span><span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:#080;font-style:italic># By default and for convenience, the Kubernetes control plane</span><span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:#080;font-style:italic># will allocate a port from a range (default: 30000-32767)</span><span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>nodePort</span>:<span style=color:#bbb> </span><span style=color:#666>30007</span><span style=color:#bbb> </span></span></span></code></pre></div><h4 id=avoid-nodeport-collisions>Reserve Nodeport ranges to avoid collisions</h4><p>The policy for assigning ports to NodePort services applies to both the auto-assignment and the manual assignment scenarios. When a user wants to create a NodePort service that uses a specific port, the target port may conflict with another port that has already been assigned.</p><p>To avoid this problem, the port range for NodePort services is divided into two bands. Dynamic port assignment uses the upper band by default, and it may use the lower band once the upper band has been exhausted. Users can then allocate from the lower band with a lower risk of port collision.</p><h4 id=service-nodeport-custom-listen-address>Custom IP address configuration for <code>type: NodePort</code> Services</h4><p>You can set up nodes in your cluster to use a particular IP address for serving node port services. You might want to do this if each node is connected to multiple networks (for example: one network for application traffic, and another network for traffic between nodes and the control plane).</p><p>If you want to specify particular IP address(es) to proxy the port, you can set the <code>--nodeport-addresses</code> flag for kube-proxy or the equivalent <code>nodePortAddresses</code> field of the <a href=/docs/reference/config-api/kube-proxy-config.v1alpha1/>kube-proxy configuration file</a> to particular IP block(s).</p><p>This flag takes a comma-delimited list of IP blocks (e.g. <code>10.0.0.0/8</code>, <code>192.0.2.0/25</code>) to specify IP address ranges that kube-proxy should consider as local to this node.</p><p>For example, if you start kube-proxy with the <code>--nodeport-addresses=127.0.0.0/8</code> flag, kube-proxy only selects the loopback interface for NodePort Services. The default for <code>--nodeport-addresses</code> is an empty list. This means that kube-proxy should consider all available network interfaces for NodePort. (That's also compatible with earlier Kubernetes releases.)<div class="alert alert-info" role=alert><h4 class=alert-heading>Note:</h4>This Service is visible as <code><NodeIP>:spec.ports[*].nodePort</code> and <code>.spec.clusterIP:spec.ports[*].port</code>. If the <code>--nodeport-addresses</code> flag for kube-proxy or the equivalent field in the kube-proxy configuration file is set, <code><NodeIP></code> would be a filtered node IP address (or possibly IP addresses).</div></p><h3 id=loadbalancer><code>type: LoadBalancer</code></h3><p>On cloud providers which support external load balancers, setting the <code>type</code> field to <code>LoadBalancer</code> provisions a load balancer for your Service. The actual creation of the load balancer happens asynchronously, and information about the provisioned balancer is published in the Service's <code>.status.loadBalancer</code> field. For example:</p><div class=highlight><pre tabindex=0 style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code class=language-yaml data-lang=yaml><span style=display:flex><span><span style=color:green;font-weight:700>apiVersion</span>:<span style=color:#bbb> </span>v1<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb></span><span style=color:green;font-weight:700>kind</span>:<span style=color:#bbb> </span>Service<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb></span><span style=color:green;font-weight:700>metadata</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>name</span>:<span style=color:#bbb> </span>my-service<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb></span><span style=color:green;font-weight:700>spec</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>selector</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>app.kubernetes.io/name</span>:<span style=color:#bbb> </span>MyApp<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>ports</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span>- <span style=color:green;font-weight:700>protocol</span>:<span style=color:#bbb> </span>TCP<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>port</span>:<span style=color:#bbb> </span><span style=color:#666>80</span><span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>targetPort</span>:<span style=color:#bbb> </span><span style=color:#666>9376</span><span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>clusterIP</span>:<span style=color:#bbb> </span><span style=color:#666>10.0.171.239</span><span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>type</span>:<span style=color:#bbb> </span>LoadBalancer<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb></span><span style=color:green;font-weight:700>status</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>loadBalancer</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>ingress</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span>- <span style=color:green;font-weight:700>ip</span>:<span style=color:#bbb> </span><span style=color:#666>192.0.2.127</span><span style=color:#bbb> </span></span></span></code></pre></div><p>Traffic from the external load balancer is directed at the backend Pods. The cloud provider decides how it is load balanced.</p><p>To implement a Service of <code>type: LoadBalancer</code>, Kubernetes typically starts off by making the changes that are equivalent to you requesting a Service of <code>type: NodePort</code>. The cloud-controller-manager component then configures the external load balancer to forward traffic to that assigned node port.</p><p>You can configure a load balanced Service to <a href=#load-balancer-nodeport-allocation>omit</a> assigning a node port, provided that the cloud provider implementation supports this.</p><p>Some cloud providers allow you to specify the <code>loadBalancerIP</code>. In those cases, the load-balancer is created with the user-specified <code>loadBalancerIP</code>. If the <code>loadBalancerIP</code> field is not specified, the load balancer is set up with an ephemeral IP address. If you specify a <code>loadBalancerIP</code> but your cloud provider does not support the feature, the <code>loadbalancerIP</code> field that you set is ignored.</p><div class="alert alert-info" role=alert><h4 class=alert-heading>Note:</h4><p>The<code>.spec.loadBalancerIP</code> field for a Service was deprecated in Kubernetes v1.24.</p><p>This field was under-specified and its meaning varies across implementations. It also cannot support dual-stack networking. This field may be removed in a future API version.</p><p>If you're integrating with a provider that supports specifying the load balancer IP address(es) for a Service via a (provider specific) annotation, you should switch to doing that.</p><p>If you are writing code for a load balancer integration with Kubernetes, avoid using this field. You can integrate with <a href=https://gateway-api.sigs.k8s.io/>Gateway</a> rather than Service, or you can define your own (provider specific) annotations on the Service that specify the equivalent detail.</p></div><h4 id=node-liveness-impact-on-load-balancer-traffic>Node liveness impact on load balancer traffic</h4><p>Load balancer health checks are critical to modern applications. They are used to determine which server (virtual machine, or IP address) the load balancer should dispatch traffic to. The Kubernetes APIs do not define how health checks have to be implemented for Kubernetes managed load balancers, instead it's the cloud providers (and the people implementing integration code) who decide on the behavior. Load balancer health checks are extensively used within the context of supporting the <code>externalTrafficPolicy</code> field for Services.</p><h4 id=load-balancers-with-mixed-protocol-types>Load balancers with mixed protocol types</h4><div class="feature-state-notice feature-stable" title="Feature Gate: MixedProtocolLBService"><span class=feature-state-name>FEATURE STATE:</span> <code>Kubernetes v1.26 [stable]</code> (enabled by default: true)</div><p>By default, for LoadBalancer type of Services, when there is more than one port defined, all ports must have the same protocol, and the protocol must be one which is supported by the cloud provider.</p><p>The feature gate <code>MixedProtocolLBService</code> (enabled by default for the kube-apiserver as of v1.24) allows the use of different protocols for LoadBalancer type of Services, when there is more than one port defined.</p><div class="alert alert-info" role=alert><h4 class=alert-heading>Note:</h4>The set of protocols that can be used for load balanced Services is defined by your cloud provider; they may impose restrictions beyond what the Kubernetes API enforces.</div><h4 id=load-balancer-nodeport-allocation>Disabling load balancer NodePort allocation</h4><div class="feature-state-notice feature-stable"><span class=feature-state-name>FEATURE STATE:</span> <code>Kubernetes v1.24 [stable]</code></div><p>You can optionally disable node port allocation for a Service of <code>type: LoadBalancer</code>, by setting the field <code>spec.allocateLoadBalancerNodePorts</code> to <code>false</code>. This should only be used for load balancer implementations that route traffic directly to pods as opposed to using node ports. By default, <code>spec.allocateLoadBalancerNodePorts</code> is <code>true</code> and type LoadBalancer Services will continue to allocate node ports. If <code>spec.allocateLoadBalancerNodePorts</code> is set to <code>false</code> on an existing Service with allocated node ports, those node ports will <strong>not</strong> be de-allocated automatically. You must explicitly remove the <code>nodePorts</code> entry in every Service port to de-allocate those node ports.</p><h4 id=load-balancer-class>Specifying class of load balancer implementation</h4><div class="feature-state-notice feature-stable"><span class=feature-state-name>FEATURE STATE:</span> <code>Kubernetes v1.24 [stable]</code></div><p>For a Service with <code>type</code> set to <code>LoadBalancer</code>, the <code>.spec.loadBalancerClass</code> field enables you to use a load balancer implementation other than the cloud provider default.</p><p>By default, <code>.spec.loadBalancerClass</code> is not set and a <code>LoadBalancer</code> type of Service uses the cloud provider's default load balancer implementation if the cluster is configured with a cloud provider using the <code>--cloud-provider</code> component flag.</p><p>If you specify <code>.spec.loadBalancerClass</code>, it is assumed that a load balancer implementation that matches the specified class is watching for Services. Any default load balancer implementation (for example, the one provided by the cloud provider) will ignore Services that have this field set. <code>spec.loadBalancerClass</code> can be set on a Service of type <code>LoadBalancer</code> only. Once set, it cannot be changed. The value of <code>spec.loadBalancerClass</code> must be a label-style identifier, with an optional prefix such as "<code>internal-vip</code>" or "<code>example.com/internal-vip</code>". Unprefixed names are reserved for end-users.</p><h4 id=load-balancer-ip-mode>Load balancer IP address mode</h4><div class="feature-state-notice feature-stable" title="Feature Gate: LoadBalancerIPMode"><span class=feature-state-name>FEATURE STATE:</span> <code>Kubernetes v1.32 [stable]</code> (enabled by default: true)</div><p>For a Service of <code>type: LoadBalancer</code>, a controller can set <code>.status.loadBalancer.ingress.ipMode</code>. The <code>.status.loadBalancer.ingress.ipMode</code> specifies how the load-balancer IP behaves. It may be specified only when the <code>.status.loadBalancer.ingress.ip</code> field is also specified.</p><p>There are two possible values for <code>.status.loadBalancer.ingress.ipMode</code>: "VIP" and "Proxy". The default value is "VIP" meaning that traffic is delivered to the node with the destination set to the load-balancer's IP and port. There are two cases when setting this to "Proxy", depending on how the load-balancer from the cloud provider delivers the traffics:</p><ul><li>If the traffic is delivered to the node then DNATed to the pod, the destination would be set to the node's IP and node port;</li><li>If the traffic is delivered directly to the pod, the destination would be set to the pod's IP and port.</li></ul><p>Service implementations may use this information to adjust traffic routing.</p><h4 id=internal-load-balancer>Internal load balancer</h4><p>In a mixed environment it is sometimes necessary to route traffic from Services inside the same (virtual) network address block.</p><p>In a split-horizon DNS environment you would need two Services to be able to route both external and internal traffic to your endpoints.</p><p>To set an internal load balancer, add one of the following annotations to your Service depending on the cloud service provider you're using:</p><ul class="nav nav-tabs" id=service-tabs role=tablist><li class=nav-item><a data-toggle=tab class="nav-link active" href=#service-tabs-0 role=tab aria-controls=service-tabs-0 aria-selected=true>Default</a></li><li class=nav-item><a data-toggle=tab class=nav-link href=#service-tabs-1 role=tab aria-controls=service-tabs-1>GCP</a></li><li class=nav-item><a data-toggle=tab class=nav-link href=#service-tabs-2 role=tab aria-controls=service-tabs-2>AWS</a></li><li class=nav-item><a data-toggle=tab class=nav-link href=#service-tabs-3 role=tab aria-controls=service-tabs-3>Azure</a></li><li class=nav-item><a data-toggle=tab class=nav-link href=#service-tabs-4 role=tab aria-controls=service-tabs-4>IBM Cloud</a></li><li class=nav-item><a data-toggle=tab class=nav-link href=#service-tabs-5 role=tab aria-controls=service-tabs-5>OpenStack</a></li><li class=nav-item><a data-toggle=tab class=nav-link href=#service-tabs-6 role=tab aria-controls=service-tabs-6>Baidu Cloud</a></li><li class=nav-item><a data-toggle=tab class=nav-link href=#service-tabs-7 role=tab aria-controls=service-tabs-7>Tencent Cloud</a></li><li class=nav-item><a data-toggle=tab class=nav-link href=#service-tabs-8 role=tab aria-controls=service-tabs-8>Alibaba Cloud</a></li><li class=nav-item><a data-toggle=tab class=nav-link href=#service-tabs-9 role=tab aria-controls=service-tabs-9>OCI</a></li></ul><div class=tab-content id=service-tabs><div id=service-tabs-0 class="tab-pane show active" role=tabpanel aria-labelledby=service-tabs-0><p><p>Select one of the tabs.</p></div><div id=service-tabs-1 class=tab-pane role=tabpanel aria-labelledby=service-tabs-1><p><div class=highlight><pre tabindex=0 style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code class=language-yaml data-lang=yaml><span style=display:flex><span><span style=color:green;font-weight:700>metadata</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>name</span>:<span style=color:#bbb> </span>my-service<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>annotations</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>networking.gke.io/load-balancer-type</span>:<span style=color:#bbb> </span><span style=color:#b44>"Internal"</span><span style=color:#bbb> </span></span></span></code></pre></div></div><div id=service-tabs-2 class=tab-pane role=tabpanel aria-labelledby=service-tabs-2><p><div class=highlight><pre tabindex=0 style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code class=language-yaml data-lang=yaml><span style=display:flex><span><span style=color:green;font-weight:700>metadata</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>name</span>:<span style=color:#bbb> </span>my-service<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>annotations</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>service.beta.kubernetes.io/aws-load-balancer-internal</span>:<span style=color:#bbb> </span><span style=color:#b44>"true"</span><span style=color:#bbb> </span></span></span></code></pre></div></div><div id=service-tabs-3 class=tab-pane role=tabpanel aria-labelledby=service-tabs-3><p><div class=highlight><pre tabindex=0 style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code class=language-yaml data-lang=yaml><span style=display:flex><span><span style=color:green;font-weight:700>metadata</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>name</span>:<span style=color:#bbb> </span>my-service<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>annotations</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>service.beta.kubernetes.io/azure-load-balancer-internal</span>:<span style=color:#bbb> </span><span style=color:#b44>"true"</span><span style=color:#bbb> </span></span></span></code></pre></div></div><div id=service-tabs-4 class=tab-pane role=tabpanel aria-labelledby=service-tabs-4><p><div class=highlight><pre tabindex=0 style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code class=language-yaml data-lang=yaml><span style=display:flex><span><span style=color:green;font-weight:700>metadata</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>name</span>:<span style=color:#bbb> </span>my-service<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>annotations</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>service.kubernetes.io/ibm-load-balancer-cloud-provider-ip-type</span>:<span style=color:#bbb> </span><span style=color:#b44>"private"</span><span style=color:#bbb> </span></span></span></code></pre></div></div><div id=service-tabs-5 class=tab-pane role=tabpanel aria-labelledby=service-tabs-5><p><div class=highlight><pre tabindex=0 style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code class=language-yaml data-lang=yaml><span style=display:flex><span><span style=color:green;font-weight:700>metadata</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>name</span>:<span style=color:#bbb> </span>my-service<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>annotations</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>service.beta.kubernetes.io/openstack-internal-load-balancer</span>:<span style=color:#bbb> </span><span style=color:#b44>"true"</span><span style=color:#bbb> </span></span></span></code></pre></div></div><div id=service-tabs-6 class=tab-pane role=tabpanel aria-labelledby=service-tabs-6><p><div class=highlight><pre tabindex=0 style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code class=language-yaml data-lang=yaml><span style=display:flex><span><span style=color:green;font-weight:700>metadata</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>name</span>:<span style=color:#bbb> </span>my-service<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>annotations</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>service.beta.kubernetes.io/cce-load-balancer-internal-vpc</span>:<span style=color:#bbb> </span><span style=color:#b44>"true"</span><span style=color:#bbb> </span></span></span></code></pre></div></div><div id=service-tabs-7 class=tab-pane role=tabpanel aria-labelledby=service-tabs-7><p><div class=highlight><pre tabindex=0 style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code class=language-yaml data-lang=yaml><span style=display:flex><span><span style=color:green;font-weight:700>metadata</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>annotations</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>service.kubernetes.io/qcloud-loadbalancer-internal-subnetid</span>:<span style=color:#bbb> </span>subnet-xxxxx<span style=color:#bbb> </span></span></span></code></pre></div></div><div id=service-tabs-8 class=tab-pane role=tabpanel aria-labelledby=service-tabs-8><p><div class=highlight><pre tabindex=0 style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code class=language-yaml data-lang=yaml><span style=display:flex><span><span style=color:green;font-weight:700>metadata</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>annotations</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>service.beta.kubernetes.io/alibaba-cloud-loadbalancer-address-type</span>:<span style=color:#bbb> </span><span style=color:#b44>"intranet"</span><span style=color:#bbb> </span></span></span></code></pre></div></div><div id=service-tabs-9 class=tab-pane role=tabpanel aria-labelledby=service-tabs-9><p><div class=highlight><pre tabindex=0 style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code class=language-yaml data-lang=yaml><span style=display:flex><span><span style=color:green;font-weight:700>metadata</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>name</span>:<span style=color:#bbb> </span>my-service<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>annotations</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>service.beta.kubernetes.io/oci-load-balancer-internal</span>:<span style=color:#bbb> </span><span style=color:#a2f;font-weight:700>true</span><span style=color:#bbb> </span></span></span></code></pre></div></div></div><h3 id=externalname><code>type: ExternalName</code></h3><p>Services of type ExternalName map a Service to a DNS name, not to a typical selector such as <code>my-service</code> or <code>cassandra</code>. You specify these Services with the <code>spec.externalName</code> parameter.</p><p>This Service definition, for example, maps the <code>my-service</code> Service in the <code>prod</code> namespace to <code>my.database.example.com</code>:</p><div class=highlight><pre tabindex=0 style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code class=language-yaml data-lang=yaml><span style=display:flex><span><span style=color:green;font-weight:700>apiVersion</span>:<span style=color:#bbb> </span>v1<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb></span><span style=color:green;font-weight:700>kind</span>:<span style=color:#bbb> </span>Service<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb></span><span style=color:green;font-weight:700>metadata</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>name</span>:<span style=color:#bbb> </span>my-service<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>namespace</span>:<span style=color:#bbb> </span>prod<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb></span><span style=color:green;font-weight:700>spec</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>type</span>:<span style=color:#bbb> </span>ExternalName<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>externalName</span>:<span style=color:#bbb> </span>my.database.example.com<span style=color:#bbb> </span></span></span></code></pre></div><div class="alert alert-info" role=alert><h4 class=alert-heading>Note:</h4><p>A Service of <code>type: ExternalName</code> accepts an IPv4 address string, but treats that string as a DNS name comprised of digits, not as an IP address (the internet does not however allow such names in DNS). Services with external names that resemble IPv4 addresses are not resolved by DNS servers.</p><p>If you want to map a Service directly to a specific IP address, consider using <a href=#headless-services>headless Services</a>.</p></div><p>When looking up the host <code>my-service.prod.svc.cluster.local</code>, the cluster DNS Service returns a <code>CNAME</code> record with the value <code>my.database.example.com</code>. Accessing <code>my-service</code> works in the same way as other Services but with the crucial difference that redirection happens at the DNS level rather than via proxying or forwarding. Should you later decide to move your database into your cluster, you can start its Pods, add appropriate selectors or endpoints, and change the Service's <code>type</code>.</p><div class="alert alert-caution" role=alert><h4 class=alert-heading>Caution:</h4><p>You may have trouble using ExternalName for some common protocols, including HTTP and HTTPS. If you use ExternalName then the hostname used by clients inside your cluster is different from the name that the ExternalName references.</p><p>For protocols that use hostnames this difference may lead to errors or unexpected responses. HTTP requests will have a <code>Host:</code> header that the origin server does not recognize; TLS servers will not be able to provide a certificate matching the hostname that the client connected to.</p></div><h2 id=headless-services>Headless Services</h2><p>Sometimes you don't need load-balancing and a single Service IP. In this case, you can create what are termed <em>headless Services</em>, by explicitly specifying <code>"None"</code> for the cluster IP address (<code>.spec.clusterIP</code>).</p><p>You can use a headless Service to interface with other service discovery mechanisms, without being tied to Kubernetes' implementation.</p><p>For headless Services, a cluster IP is not allocated, kube-proxy does not handle these Services, and there is no load balancing or proxying done by the platform for them.</p><p>A headless Service allows a client to connect to whichever Pod it prefers, directly. Services that are headless don't configure routes and packet forwarding using <a href=/docs/reference/networking/virtual-ips/>virtual IP addresses and proxies</a>; instead, headless Services report the endpoint IP addresses of the individual pods via internal DNS records, served through the cluster's <a href=/docs/concepts/services-networking/dns-pod-service/>DNS service</a>. To define a headless Service, you make a Service with <code>.spec.type</code> set to ClusterIP (which is also the default for <code>type</code>), and you additionally set <code>.spec.clusterIP</code> to None.</p><p>The string value None is a special case and is not the same as leaving the <code>.spec.clusterIP</code> field unset.</p><p>How DNS is automatically configured depends on whether the Service has selectors defined:</p><h3 id=with-selectors>With selectors</h3><p>For headless Services that define selectors, the endpoints controller creates EndpointSlices in the Kubernetes API, and modifies the DNS configuration to return A or AAAA records (IPv4 or IPv6 addresses) that point directly to the Pods backing the Service.</p><h3 id=without-selectors>Without selectors</h3><p>For headless Services that do not define selectors, the control plane does not create EndpointSlice objects. However, the DNS system looks for and configures either:</p><ul><li>DNS CNAME records for <a href=#externalname><code>type: ExternalName</code></a> Services.</li><li>DNS A / AAAA records for all IP addresses of the Service's ready endpoints, for all Service types other than <code>ExternalName</code>.<ul><li>For IPv4 endpoints, the DNS system creates A records.</li><li>For IPv6 endpoints, the DNS system creates AAAA records.</li></ul></li></ul><p>When you define a headless Service without a selector, the <code>port</code> must match the <code>targetPort</code>.</p><h2 id=discovering-services>Discovering services</h2><p>For clients running inside your cluster, Kubernetes supports two primary modes of finding a Service: environment variables and DNS.</p><h3 id=environment-variables>Environment variables</h3><p>When a Pod is run on a Node, the kubelet adds a set of environment variables for each active Service. It adds <code>{SVCNAME}_SERVICE_HOST</code> and <code>{SVCNAME}_SERVICE_PORT</code> variables, where the Service name is upper-cased and dashes are converted to underscores.</p><p>For example, the Service <code>redis-primary</code> which exposes TCP port 6379 and has been allocated cluster IP address 10.0.0.11, produces the following environment variables:</p><div class=highlight><pre tabindex=0 style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code class=language-shell data-lang=shell><span style=display:flex><span><span style=color:#b8860b>REDIS_PRIMARY_SERVICE_HOST</span><span style=color:#666>=</span>10.0.0.11 </span></span><span style=display:flex><span><span style=color:#b8860b>REDIS_PRIMARY_SERVICE_PORT</span><span style=color:#666>=</span><span style=color:#666>6379</span> </span></span><span style=display:flex><span><span style=color:#b8860b>REDIS_PRIMARY_PORT</span><span style=color:#666>=</span>tcp://10.0.0.11:6379 </span></span><span style=display:flex><span><span style=color:#b8860b>REDIS_PRIMARY_PORT_6379_TCP</span><span style=color:#666>=</span>tcp://10.0.0.11:6379 </span></span><span style=display:flex><span><span style=color:#b8860b>REDIS_PRIMARY_PORT_6379_TCP_PROTO</span><span style=color:#666>=</span>tcp </span></span><span style=display:flex><span><span style=color:#b8860b>REDIS_PRIMARY_PORT_6379_TCP_PORT</span><span style=color:#666>=</span><span style=color:#666>6379</span> </span></span><span style=display:flex><span><span style=color:#b8860b>REDIS_PRIMARY_PORT_6379_TCP_ADDR</span><span style=color:#666>=</span>10.0.0.11 </span></span></code></pre></div><div class="alert alert-info" role=alert><h4 class=alert-heading>Note:</h4><p>When you have a Pod that needs to access a Service, and you are using the environment variable method to publish the port and cluster IP to the client Pods, you must create the Service <em>before</em> the client Pods come into existence. Otherwise, those client Pods won't have their environment variables populated.</p><p>If you only use DNS to discover the cluster IP for a Service, you don't need to worry about this ordering issue.</p></div><p>Kubernetes also supports and provides variables that are compatible with Docker Engine's "<em><a href=https://docs.docker.com/network/links/>legacy container links</a></em>" feature. You can read <a href=https://github.com/kubernetes/kubernetes/blob/dd2d12f6dc0e654c15d5db57a5f9f6ba61192726/pkg/kubelet/envvars/envvars.go#L72><code>makeLinkVariables</code></a> to see how this is implemented in Kubernetes.</p><h3 id=dns>DNS</h3><p>You can (and almost always should) set up a DNS service for your Kubernetes cluster using an <a href=/docs/concepts/cluster-administration/addons/>add-on</a>.</p><p>A cluster-aware DNS server, such as CoreDNS, watches the Kubernetes API for new Services and creates a set of DNS records for each one. If DNS has been enabled throughout your cluster then all Pods should automatically be able to resolve Services by their DNS name.</p><p>For example, if you have a Service called <code>my-service</code> in a Kubernetes namespace <code>my-ns</code>, the control plane and the DNS Service acting together create a DNS record for <code>my-service.my-ns</code>. Pods in the <code>my-ns</code> namespace should be able to find the service by doing a name lookup for <code>my-service</code> (<code>my-service.my-ns</code> would also work).</p><p>Pods in other namespaces must qualify the name as <code>my-service.my-ns</code>. These names will resolve to the cluster IP assigned for the Service.</p><p>Kubernetes also supports DNS SRV (Service) records for named ports. If the <code>my-service.my-ns</code> Service has a port named <code>http</code> with the protocol set to <code>TCP</code>, you can do a DNS SRV query for <code>_http._tcp.my-service.my-ns</code> to discover the port number for <code>http</code>, as well as the IP address.</p><p>The Kubernetes DNS server is the only way to access <code>ExternalName</code> Services. You can find more information about <code>ExternalName</code> resolution in <a href=/docs/concepts/services-networking/dns-pod-service/>DNS for Services and Pods</a>.</p><a id=shortcomings><a id=the-gory-details-of-virtual-ips><a id=proxy-modes><a id=proxy-mode-userspace><a id=proxy-mode-iptables><a id=proxy-mode-ipvs><a id=ips-and-vips><h2 id=virtual-ip-addressing-mechanism>Virtual IP addressing mechanism</h2><p>Read <a href=/docs/reference/networking/virtual-ips/>Virtual IPs and Service Proxies</a> explains the mechanism Kubernetes provides to expose a Service with a virtual IP address.</p><h3 id=traffic-policies>Traffic policies</h3><p>You can set the <code>.spec.internalTrafficPolicy</code> and <code>.spec.externalTrafficPolicy</code> fields to control how Kubernetes routes traffic to healthy (“ready”) backends.</p><p>See <a href=/docs/reference/networking/virtual-ips/#traffic-policies>Traffic Policies</a> for more details.</p><h3 id=traffic-distribution>Traffic distribution</h3><div class="feature-state-notice feature-beta" title="Feature Gate: ServiceTrafficDistribution"><span class=feature-state-name>FEATURE STATE:</span> <code>Kubernetes v1.31 [beta]</code> (enabled by default: true)</div><p>The <code>.spec.trafficDistribution</code> field provides another way to influence traffic routing within a Kubernetes Service. While traffic policies focus on strict semantic guarantees, traffic distribution allows you to express <em>preferences</em> (such as routing to topologically closer endpoints). This can help optimize for performance, cost, or reliability. This optional field can be used if you have enabled the <code>ServiceTrafficDistribution</code> <a href=/docs/reference/command-line-tools-reference/feature-gates/>feature gate</a> for your cluster and all of its nodes. In Kubernetes 1.32, the following field value is supported:</p><dl><dt><code>PreferClose</code></dt><dd>Indicates a preference for routing traffic to endpoints that are topologically proximate to the client. The interpretation of "topologically proximate" may vary across implementations and could encompass endpoints within the same node, rack, zone, or even region. Setting this value gives implementations permission to make different tradeoffs, e.g. optimizing for proximity rather than equal distribution of load. Users should not set this value if such tradeoffs are not acceptable.</dd></dl><p>If the field is not set, the implementation will apply its default routing strategy.</p><p>See <a href=/docs/reference/networking/virtual-ips/#traffic-distribution>Traffic Distribution</a> for more details</p><h3 id=session-stickiness>Session stickiness</h3><p>If you want to make sure that connections from a particular client are passed to the same Pod each time, you can configure session affinity based on the client's IP address. Read <a href=/docs/reference/networking/virtual-ips/#session-affinity>session affinity</a> to learn more.</p><h2 id=external-ips>External IPs</h2><p>If there are external IPs that route to one or more cluster nodes, Kubernetes Services can be exposed on those <code>externalIPs</code>. When network traffic arrives into the cluster, with the external IP (as destination IP) and the port matching that Service, rules and routes that Kubernetes has configured ensure that the traffic is routed to one of the endpoints for that Service.</p><p>When you define a Service, you can specify <code>externalIPs</code> for any <a href=#publishing-services-service-types>service type</a>. In the example below, the Service named <code>"my-service"</code> can be accessed by clients using TCP, on <code>"198.51.100.32:80"</code> (calculated from <code>.spec.externalIPs[]</code> and <code>.spec.ports[].port</code>).</p><div class=highlight><pre tabindex=0 style=background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code class=language-yaml data-lang=yaml><span style=display:flex><span><span style=color:green;font-weight:700>apiVersion</span>:<span style=color:#bbb> </span>v1<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb></span><span style=color:green;font-weight:700>kind</span>:<span style=color:#bbb> </span>Service<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb></span><span style=color:green;font-weight:700>metadata</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>name</span>:<span style=color:#bbb> </span>my-service<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb></span><span style=color:green;font-weight:700>spec</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>selector</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>app.kubernetes.io/name</span>:<span style=color:#bbb> </span>MyApp<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>ports</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span>- <span style=color:green;font-weight:700>name</span>:<span style=color:#bbb> </span>http<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>protocol</span>:<span style=color:#bbb> </span>TCP<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>port</span>:<span style=color:#bbb> </span><span style=color:#666>80</span><span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>targetPort</span>:<span style=color:#bbb> </span><span style=color:#666>49152</span><span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span><span style=color:green;font-weight:700>externalIPs</span>:<span style=color:#bbb> </span></span></span><span style=display:flex><span><span style=color:#bbb> </span>- <span style=color:#666>198.51.100.32</span><span style=color:#bbb> </span></span></span></code></pre></div><div class="alert alert-info" role=alert><h4 class=alert-heading>Note:</h4>Kubernetes does not manage allocation of <code>externalIPs</code>; these are the responsibility of the cluster administrator.</div><h2 id=api-object>API Object</h2><p>Service is a top-level resource in the Kubernetes REST API. You can find more details about the <a href=/docs/reference/generated/kubernetes-api/v1.32/#service-v1-core>Service API object</a>.</p><h2 id=what-s-next>What's next</h2><p>Learn more about Services and how they fit into Kubernetes:</p><ul><li>Follow the <a href=/docs/tutorials/services/connect-applications-service/>Connecting Applications with Services</a> tutorial.</li><li>Read about <a href=/docs/concepts/services-networking/ingress/>Ingress</a>, which exposes HTTP and HTTPS routes from outside the cluster to Services within your cluster.</li><li>Read about <a href=/docs/concepts/services-networking/gateway/>Gateway</a>, an extension to Kubernetes that provides more flexibility than Ingress.</li></ul><p>For more context, read the following:</p><ul><li><a href=/docs/reference/networking/virtual-ips/>Virtual IPs and Service Proxies</a></li><li><a href=/docs/concepts/services-networking/endpoint-slices/>EndpointSlices</a></li><li><a href=/docs/reference/kubernetes-api/service-resources/service-v1/>Service API reference</a></li><li><a href=/docs/reference/kubernetes-api/service-resources/endpoint-slice-v1/>EndpointSlice API reference</a></li><li><a href=/docs/reference/kubernetes-api/service-resources/endpoints-v1/>Endpoint API reference (legacy)</a></li></ul></div><div id=pre-footer><h2 id=feedback>Feedback</h2><p class=feedback--prompt>Was this page helpful?</p><button class="button mb-4 feedback--yes">Yes</button> <button class="button mb-4 feedback--no">No</button><p class="feedback--response feedback--response__hidden">Thanks for the feedback. If you have a specific, answerable question about how to use Kubernetes, ask it on <a target=_blank rel=noopener href=https://stackoverflow.com/questions/tagged/kubernetes>Stack Overflow</a>. Open an issue in the <a href=https://www.github.com/kubernetes/website/>GitHub Repository</a> if you want to <a class=feedback--link target=_blank rel=noopener href="https://github.com/kubernetes/website/issues/new?title=Issue%20with%20k8s.io">report a problem</a> or <a class=feedback--link target=_blank rel=noopener href="https://github.com/kubernetes/website/issues/new?title=Improvement%20for%20k8s.io">suggest an improvement</a>.</p></div><script>const yes=document.querySelector(".feedback--yes"),no=document.querySelector(".feedback--no");document.querySelectorAll(".feedback--link").forEach(e=>{e.href=e.href+window.location.pathname});const sendFeedback=e=>{gtag||console.log("!gtag"),gtag("event","click",{event_category:"Helpful",event_label:window.location.pathname,value:e})},disableButtons=()=>{yes.disabled=!0,yes.classList.add("feedback--button__disabled"),no.disabled=!0,no.classList.add("feedback--button__disabled")};yes.addEventListener("click",()=>{sendFeedback(1),disableButtons(),document.querySelector(".feedback--response").classList.remove("feedback--response__hidden")}),no.addEventListener("click",()=>{sendFeedback(0),disableButtons(),document.querySelector(".feedback--response").classList.remove("feedback--response__hidden")})</script><div class="text-muted mt-5 pt-3 border-top">Last modified January 28, 2025 at 5:01 PM PST: <a href=https://github.com/kubernetes/website/commit/cac12e0ee189f433a00eb2c4789b894efdc34af1>Enable copying service content (cac12e0ee1)</a></div></main><div class="d-none d-xl-block td-toc d-print-none col-xl-4"><div class="td-page-meta ml-2 pb-1 pt-2 mb-0"><a class=api-reference-page-link href=https://kubernetes.io/docs/reference/kubernetes-api/service-resources/service-v1/><i class="fa-solid fa-code fa-fw"></i> Service API reference</a> <a href=https://github.com/kubernetes/website/edit/main/content/en/docs/concepts/services-networking/service.md target=_blank><i class="fa-solid fa-pen-to-square fa-fw"></i> Edit this page</a> <a href="https://github.com/kubernetes/website/new/main/content/en/docs/concepts/services-networking/service.md?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter%22+section+at+the+top+of+the+page+%28weight+controls+how+its+ordered+amongst+other+pages+in+the+same+directory%3B+lowest+number+first%29.%0A%2A+Add+a+good+commit+message+at+the+bottom+of+the+page+%28%3C80+characters%3B+use+the+extended+description+field+for+more+detail%29.%0A%2A+Create+a+new+branch+so+you+can+preview+your+new+file+and+request+a+review+via+Pull+Request.%0A" target=_blank><i class="fa-solid fa-pen-to-square fa-fw"></i> Create child page</a> <a href="https://github.com/kubernetes/website/issues/new?title=Service" target=_blank><i class="fa-brands fa-github fa-fw"></i> Create documentation issue</a> <a id=print href=https://kubernetes.io/docs/concepts/services-networking/_print/><i class="fa-solid fa-print fa-fw"></i> Print entire section</a></div><nav id=TableOfContents><ul><li><a href=#services-in-kubernetes>Services in Kubernetes</a><ul><li><a href=#cloud-native-service-discovery>Cloud-native service discovery</a></li></ul></li><li><a href=#defining-a-service>Defining a Service</a><ul><li><a href=#field-spec-ports>Port definitions</a></li><li><a href=#services-without-selectors>Services without selectors</a></li><li><a href=#endpointslices>EndpointSlices</a></li><li><a href=#endpoints>Endpoints</a></li><li><a href=#application-protocol>Application protocol</a></li><li><a href=#multi-port-services>Multi-port Services</a></li></ul></li><li><a href=#publishing-services-service-types>Service type</a><ul><li><a href=#type-clusterip><code>type: ClusterIP</code></a></li><li><a href=#type-nodeport><code>type: NodePort</code></a></li><li><a href=#loadbalancer><code>type: LoadBalancer</code></a></li><li><a href=#externalname><code>type: ExternalName</code></a></li></ul></li><li><a href=#headless-services>Headless Services</a><ul><li><a href=#with-selectors>With selectors</a></li><li><a href=#without-selectors>Without selectors</a></li></ul></li><li><a href=#discovering-services>Discovering services</a><ul><li><a href=#environment-variables>Environment variables</a></li><li><a href=#dns>DNS</a></li></ul></li><li><a href=#virtual-ip-addressing-mechanism>Virtual IP addressing mechanism</a><ul><li><a href=#traffic-policies>Traffic policies</a></li><li><a href=#traffic-distribution>Traffic distribution</a></li><li><a href=#session-stickiness>Session stickiness</a></li></ul></li><li><a href=#external-ips>External IPs</a></li><li><a href=#api-object>API Object</a></li><li><a href=#what-s-next>What's next</a></li></ul></nav></div></div></div></div></div><footer class="bg-dark py-5 row d-print-none"><div class="container-fluid mx-sm-5"><div class=row><div class="col-5 col-sm-7 text-center order-2 footer-main"><p><span class=copyright-notice>© 2025 The Kubernetes Authors | Documentation Distributed under <a href=https://git.k8s.io/website/LICENSE class=light-text>CC BY 4.0</a></span></p><p><span class=copyright-notice>© 2025 The Linux Foundation ®. All rights reserved. The Linux Foundation has registered trademarks and uses trademarks. For a list of trademarks of The Linux Foundation, please see our <a href=https://www.linuxfoundation.org/trademark-usage class=light-text>Trademark Usage page</a></span></p><p><span class=certification-notice>ICP license: 京ICP备17074266号-3</span></p></div><div class="col col-sm-2 text-xs-center order-1"><ul class="list-inline mb-0 footer-icons"><li class="list-inline-item mx-2 h3" data-toggle=tooltip data-placement=top title aria-label><a class=text-white target=_blank rel=noopener href=https://youtube.com/kubernetescommunity aria-label><i class="fa-brands fa-youtube"></i></a></li><li class="list-inline-item mx-2 h3" data-toggle=tooltip data-placement=top title aria-label><a class=text-white target=_blank rel=noopener href=https://discuss.kubernetes.io aria-label><i class="fa-solid fa-envelope"></i></a></li><li class="list-inline-item mx-2 h3" data-toggle=tooltip data-placement=top title aria-label><a class=text-white target=_blank rel=noopener href=https://serverfault.com/questions/tagged/kubernetes aria-label><i class="fa-brands fa-stack-overflow"></i></a></li><li class="list-inline-item mx-2 h3" data-toggle=tooltip data-placement=top title aria-label><a class=text-white target=_blank rel=noopener href=https://www.linkedin.com/company/kubernetes/ aria-label><i class="fa-brands fa-linkedin"></i></a></li></ul></div><div class="col col-sm-2 text-right text-xs-center order-3"><ul class="list-inline mb-0 footer-icons"><li class="list-inline-item mx-2 h3" data-toggle=tooltip data-placement=top title aria-label><a class=text-white target=_blank rel=noopener href=https://k8s.dev/ aria-label><i class="fa-solid fa-laptop-code"></i></a></li><li class="list-inline-item mx-2 h3" data-toggle=tooltip data-placement=top title aria-label><a class=text-white target=_blank rel=noopener href=https://github.com/kubernetes/kubernetes aria-label><i class="fa-brands fa-github"></i></a></li><li class="list-inline-item mx-2 h3" data-toggle=tooltip data-placement=top title aria-label><a class=text-white target=_blank rel=noopener href=https://slack.k8s.io aria-label><i class="fa-brands fa-slack"></i></a></li><li class="list-inline-item mx-2 h3" data-toggle=tooltip data-placement=top title aria-label><a class=text-white target=_blank rel=noopener href="https://calendar.google.com/calendar/embed?src=calendar%40kubernetes.io" aria-label><i class="fa-solid fa-calendar-days"></i></a></li></ul></div></div></div></footer><script src=/js/script.js></script><script src=/js/main.min.031dd99c8ea4a3ac01c74e017d31d12a0764a2366ec05be9f67257af0c809cfe.js integrity="sha256-Ax3ZnI6ko6wBx04BfTHRKgdkojZuwFvp9nJXrwyAnP4=" crossorigin=anonymous></script><script src=/js/split-1.6.0.js integrity=sha384-0blL3GqHy6+9fw0cyY2Aoiwg4onHAtslAs4OkqZY7UQBrR65/K4gI+hxLdWDrjpz></script><script>let splitInstance=null;function enableSplitter(e){e.matches?splitInstance||(splitInstance=Split(["#sidebarnav","#maindoc"],{sizes:[20,80],minSize:100})):splitInstance&&(splitInstance.destroy(),splitInstance=null)}const screenWidthMediaQuery=window.matchMedia("(min-width: 768px)"),eleNav=document.getElementById("sidebarnav");eleNav!==null&&(enableSplitter(screenWidthMediaQuery),screenWidthMediaQuery.addListener(enableSplitter))</script><script async src=/js/toastr-2.1.4.min.min.09a9af9780632b39949f6acbbee64b61081f70b5a3e4838b6ea95c68782e194b.js></script><script type=text/javascript>function copyCode(e){document.getElementById(e)&&(navigator.clipboard?navigator.clipboard.writeText(document.getElementById(e).textContent).then(function(){toastr.options={closeButton:!0,progressBar:!0,positionClass:"toast-bottom-center",timeOut:2e3,preventDuplicates:!0,newestOnTop:!0},toastr.success("Copied to clipboard: "+e,"Success")},function(){toastr.options={closeButton:!0,progressBar:!0,positionClass:"toast-bottom-center",timeOut:2e3,preventDuplicates:!0,newestOnTop:!0},toastr.error("Failed to copy to clipboard: "+e,"Error")}):(toastr.options={closeButton:!0,progressBar:!0,positionClass:"toast-bottom-center",timeOut:2e3,preventDuplicates:!0,newestOnTop:!0},toastr.warning("Sorry, your browser doesn't support copying this example to your clipboard.","Warning")))}</script><script defer src=/js/detect-js.min.01b26bef8719aa29fb17d861978451b8fbee4b6d1576627b1e1c94dba3084ecc.js integrity="sha256-AbJr74cZqin7F9hhl4RRuPvuS20VdmJ7HhyU26MITsw=" crossorigin=anonymous></script></body></html>