CINXE.COM
서비스 | Kubernetes
<!doctype html> <html lang="ko" class="no-js"> <head> <meta name="robots" content="noindex, nofollow"> <link rel="alternate" hreflang="en" href="https://kubernetes.io/docs/concepts/services-networking/service/"> <link rel="alternate" hreflang="zh-cn" href="https://kubernetes.io/zh-cn/docs/concepts/services-networking/service/"> <link rel="alternate" hreflang="ja" href="https://kubernetes.io/ja/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="es" href="https://kubernetes.io/es/docs/concepts/services-networking/service/"> <link rel="alternate" hreflang="id" href="https://kubernetes.io/id/docs/concepts/services-networking/service/"> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <meta name="generator" content="Hugo 0.111.3"> <link rel="shortcut icon" type="image/png" href="/images/favicon.png"> <link rel="apple-touch-icon" href="/favicons/apple-touch-icon-180x180.png" sizes="180x180"> <link rel="manifest" href="/manifest.webmanifest"> <link rel="apple-touch-icon" href="/images/kubernetes-192x192.png"> <title>서비스 | Kubernetes</title><meta property="og:title" content="서비스" /> <meta property="og:description" content="외부와 접하는 단일 엔드포인트 뒤에 있는 클러스터에서 실행되는 애플리케이션을 노출시키며, 이는 워크로드가 여러 백엔드로 나뉘어 있는 경우에도 가능하다." /> <meta property="og:type" content="article" /> <meta property="og:url" content="https://kubernetes.io/ko/docs/concepts/services-networking/service/" /><meta property="article:section" content="docs" /> <meta property="article:modified_time" content="2023-06-07T17:58:23+09:00" /><meta property="og:site_name" content="Kubernetes" /> <meta itemprop="name" content="서비스"> <meta itemprop="description" content="외부와 접하는 단일 엔드포인트 뒤에 있는 클러스터에서 실행되는 애플리케이션을 노출시키며, 이는 워크로드가 여러 백엔드로 나뉘어 있는 경우에도 가능하다."> <meta itemprop="dateModified" content="2023-06-07T17:58:23+09:00" /> <meta itemprop="wordCount" content="4540"> <meta itemprop="keywords" content="" /><meta name="twitter:card" content="summary"/> <meta name="twitter:title" content="서비스"/> <meta name="twitter:description" content="외부와 접하는 단일 엔드포인트 뒤에 있는 클러스터에서 실행되는 애플리케이션을 노출시키며, 이는 워크로드가 여러 백엔드로 나뉘어 있는 경우에도 가능하다."/> <link href="/scss/main.css" rel="stylesheet"> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Organization", "url": "https://kubernetes.io", "logo": "https://kubernetes.io/images/favicon.png", } </script> <meta name="theme-color" content="#326ce5"> <style> .gutter { background-color: #eee; background-repeat: no-repeat; background-position: 50%; } .gutter.gutter-horizontal { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAeCAYAAADkftS9AAAAIklEQVQoU2M4c+bMfxAGAgYYmwGrIIiDjrELjpo5aiZeMwF+yNnOs5KSvgAAAABJRU5ErkJggg=='); cursor: col-resize; } #sidebarnav, #maindoc { max-width: 100%; } #maindoc { overflow-wrap: break-word; } @media (max-width: 768px) { #sidebarnav { padding-left: 15px; padding-right: 15px; } } </style> <link rel="stylesheet" href="/css/feature-states.css"> <meta name="description" content="외부와 접하는 단일 엔드포인트 뒤에 있는 클러스터에서 실행되는 애플리케이션을 노출시키며, 이는 워크로드가 여러 백엔드로 나뉘어 있는 경우에도 가능하다."> <meta property="og:description" content="외부와 접하는 단일 엔드포인트 뒤에 있는 클러스터에서 실행되는 애플리케이션을 노출시키며, 이는 워크로드가 여러 백엔드로 나뉘어 있는 경우에도 가능하다."> <meta name="twitter:description" content="외부와 접하는 단일 엔드포인트 뒤에 있는 클러스터에서 실행되는 애플리케이션을 노출시키며, 이는 워크로드가 여러 백엔드로 나뉘어 있는 경우에도 가능하다."> <meta property="og:url" content="https://kubernetes.io/ko/docs/concepts/services-networking/service/"> <meta property="og:title" content="서비스"> <meta name="twitter:title" content="서비스"> <meta name="twitter:image" content="https://kubernetes.io/images/favicon.png" /> <meta name="twitter:image:alt" content="Kubernetes"> <meta property="og:image" content="/images/kubernetes-horizontal-color.png"> <meta property="og:type" content="article"> <script src="/js/jquery-3.6.0.min.js" intregrity="sha384-vtXRMe3mGCbOeY7l30aIg8H9p3GdeSe4IFlP6G8JMa7o7lXvnz3GFKzPxzJdPfGK" crossorigin="anonymous"></script> <script src="/js/split-1.6.0.js" intregrity="sha384-0blL3GqHy6+9fw0cyY2Aoiwg4onHAtslAs4OkqZY7UQBrR65/K4gI+hxLdWDrjpz"></script> <title>서비스 | Kubernetes</title> </head> <body class="td-page td-documentation"> <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="/ko/"></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="/ko/docs/" >문서</a> </li> <li class="nav-item mr-2 mb-lg-0"> <a class="nav-link" href="/ko/blog/" >쿠버네티스 블로그</a> </li> <li class="nav-item mr-2 mb-lg-0"> <a class="nav-link" href="/ko/training/" >교육</a> </li> <li class="nav-item mr-2 mb-lg-0"> <a class="nav-link" href="/ko/partners/" >파트너</a> </li> <li class="nav-item mr-2 mb-lg-0"> <a class="nav-link" href="/ko/community/" >커뮤니티</a> </li> <li class="nav-item mr-2 mb-lg-0"> <a class="nav-link" href="/ko/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"> 버전 </a> <div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownMenuLink"> <a class="dropdown-item" href="/ko/releases">릴리스 정보</a> <a class="dropdown-item" href="https://kubernetes.io/ko/docs/concepts/services-networking/service/">v1.31</a> <a class="dropdown-item" href="https://v1-30.docs.kubernetes.io/ko/docs/concepts/services-networking/service/">v1.30</a> <a class="dropdown-item" href="https://v1-29.docs.kubernetes.io/ko/docs/concepts/services-networking/service/">v1.29</a> <a class="dropdown-item" href="https://v1-28.docs.kubernetes.io/ko/docs/concepts/services-networking/service/">v1.28</a> <a class="dropdown-item" href="https://v1-27.docs.kubernetes.io/ko/docs/concepts/services-networking/service/">v1.27</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"> 한국어 (Korean) </a> <div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdownMenuLink"> <a class="dropdown-item" href="/docs/concepts/services-networking/service/">English</a> <a class="dropdown-item" href="/zh-cn/docs/concepts/services-networking/service/">中文 (Chinese)</a> <a class="dropdown-item" href="/ja/docs/concepts/services-networking/service/">日本語 (Japanese)</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="/es/docs/concepts/services-networking/service/">Español (Spanish)</a> <a class="dropdown-item" href="/id/docs/concepts/services-networking/service/">Bahasa Indonesia</a> </div> </li> </ul> </div> <button id="hamburger" onclick="kub.toggleMenu()" data-auto-burger-exclude><div></div></button> </nav> <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-ko-docs-concepts-services-networking-service").addClass("active"); $("#td-section-nav #m-ko-docs-concepts-services-networking-service-li span").addClass("td-sidebar-nav-active-item"); $("#td-section-nav #m-ko-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', true); $("#td-section-nav #m-ko-docs-concepts-services-networking-service-li").siblings("li").addClass("show"); $("#td-section-nav #m-ko-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"> <input type="search" class="form-control td-search-input" name="q" placeholder=" 검색하기" aria-label="검색하기" autocomplete="off" > <button class="btn btn-link td-sidebar__toggle d-md-none p-0 ml-3 fas 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-ko-docs-li"> <ul class="ul-1"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-home-li"> <input type="checkbox" id="m-ko-docs-home-check"/> <label for="m-ko-docs-home-check"><a href="/ko/docs/home/" title="쿠버네티스 문서" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-home"><span class="">홈</span></a></label> <ul class="ul-2 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-home-supported-doc-versions-li"> <input type="checkbox" id="m-ko-docs-home-supported-doc-versions-check"/> <label for="m-ko-docs-home-supported-doc-versions-check"><a href="/ko/docs/home/supported-doc-versions/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-home-supported-doc-versions"><span class="">가용 문서 버전</span></a></label> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-setup-li"> <input type="checkbox" id="m-ko-docs-setup-check"/> <label for="m-ko-docs-setup-check"><a href="/ko/docs/setup/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-setup"><span class="">시작하기</span></a></label> <ul class="ul-2 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-setup-learning-environment-li"> <input type="checkbox" id="m-ko-docs-setup-learning-environment-check"/> <label for="m-ko-docs-setup-learning-environment-check"><a href="/ko/docs/setup/learning-environment/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-setup-learning-environment"><span class="">학습 환경</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-setup-production-environment-li"> <input type="checkbox" id="m-ko-docs-setup-production-environment-check"/> <label for="m-ko-docs-setup-production-environment-check"><a href="/ko/docs/setup/production-environment/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-setup-production-environment"><span class="">프로덕션 환경</span></a></label> <ul class="ul-3 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-setup-production-environment-container-runtimes-li"> <input type="checkbox" id="m-ko-docs-setup-production-environment-container-runtimes-check"/> <label for="m-ko-docs-setup-production-environment-container-runtimes-check"><a href="/ko/docs/setup/production-environment/container-runtimes/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-setup-production-environment-container-runtimes"><span class="">컨테이너 런타임</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-setup-production-environment-tools-li"> <input type="checkbox" id="m-ko-docs-setup-production-environment-tools-check"/> <label for="m-ko-docs-setup-production-environment-tools-check"><a href="/ko/docs/setup/production-environment/tools/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-setup-production-environment-tools"><span class="">배포 도구로 쿠버네티스 설치하기</span></a></label> <ul class="ul-4 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-setup-production-environment-tools-kubeadm-li"> <input type="checkbox" id="m-ko-docs-setup-production-environment-tools-kubeadm-check"/> <label for="m-ko-docs-setup-production-environment-tools-kubeadm-check"><a href="/ko/docs/setup/production-environment/tools/kubeadm/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-setup-production-environment-tools-kubeadm"><span class="">kubeadm으로 클러스터 구성하기</span></a></label> <ul class="ul-5 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-setup-production-environment-tools-kubeadm-install-kubeadm-li"> <input type="checkbox" id="m-ko-docs-setup-production-environment-tools-kubeadm-install-kubeadm-check"/> <label for="m-ko-docs-setup-production-environment-tools-kubeadm-install-kubeadm-check"><a href="/ko/docs/setup/production-environment/tools/kubeadm/install-kubeadm/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-setup-production-environment-tools-kubeadm-install-kubeadm"><span class="">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 class="">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 class="">Creating a cluster with kubeadm</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-setup-production-environment-tools-kubeadm-control-plane-flags-li"> <input type="checkbox" id="m-ko-docs-setup-production-environment-tools-kubeadm-control-plane-flags-check"/> <label for="m-ko-docs-setup-production-environment-tools-kubeadm-control-plane-flags-check"><a href="/ko/docs/setup/production-environment/tools/kubeadm/control-plane-flags/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-setup-production-environment-tools-kubeadm-control-plane-flags"><span class="">kubeadm API로 컴포넌트 사용자 정의하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-setup-production-environment-tools-kubeadm-ha-topology-li"> <input type="checkbox" id="m-ko-docs-setup-production-environment-tools-kubeadm-ha-topology-check"/> <label for="m-ko-docs-setup-production-environment-tools-kubeadm-ha-topology-check"><a href="/ko/docs/setup/production-environment/tools/kubeadm/ha-topology/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-setup-production-environment-tools-kubeadm-ha-topology"><span class="">고가용성 토폴로지 선택</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 class="">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 class="">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 class="">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 class="">Dual-stack support with kubeadm</span></a></label> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-setup-production-environment-tools-kops-li"> <input type="checkbox" id="m-ko-docs-setup-production-environment-tools-kops-check"/> <label for="m-ko-docs-setup-production-environment-tools-kops-check"><a href="/ko/docs/setup/production-environment/tools/kops/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-setup-production-environment-tools-kops"><span class="">kOps로 쿠버네티스 설치하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-setup-production-environment-tools-kubespray-li"> <input type="checkbox" id="m-ko-docs-setup-production-environment-tools-kubespray-check"/> <label for="m-ko-docs-setup-production-environment-tools-kubespray-check"><a href="/ko/docs/setup/production-environment/tools/kubespray/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-setup-production-environment-tools-kubespray"><span class="">Kubespray로 쿠버네티스 설치하기</span></a></label> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-setup-production-environment-turnkey-solutions-li"> <input type="checkbox" id="m-ko-docs-setup-production-environment-turnkey-solutions-check"/> <label for="m-ko-docs-setup-production-environment-turnkey-solutions-check"><a href="/ko/docs/setup/production-environment/turnkey-solutions/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-setup-production-environment-turnkey-solutions"><span class="">턴키 클라우드 솔루션</span></a></label> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-setup-best-practices-li"> <input type="checkbox" id="m-ko-docs-setup-best-practices-check"/> <label for="m-ko-docs-setup-best-practices-check"><a href="/ko/docs/setup/best-practices/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-setup-best-practices"><span class="">모범 사례</span></a></label> <ul class="ul-3 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-setup-best-practices-cluster-large-li"> <input type="checkbox" id="m-ko-docs-setup-best-practices-cluster-large-check"/> <label for="m-ko-docs-setup-best-practices-cluster-large-check"><a href="/ko/docs/setup/best-practices/cluster-large/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-setup-best-practices-cluster-large"><span class="">대형 클러스터에 대한 고려 사항</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-setup-best-practices-multiple-zones-li"> <input type="checkbox" id="m-ko-docs-setup-best-practices-multiple-zones-check"/> <label for="m-ko-docs-setup-best-practices-multiple-zones-check"><a href="/ko/docs/setup/best-practices/multiple-zones/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-setup-best-practices-multiple-zones"><span class="">여러 영역에서 실행</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-setup-best-practices-node-conformance-li"> <input type="checkbox" id="m-ko-docs-setup-best-practices-node-conformance-check"/> <label for="m-ko-docs-setup-best-practices-node-conformance-check"><a href="/ko/docs/setup/best-practices/node-conformance/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-setup-best-practices-node-conformance"><span class="">노드 구성 검증하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-setup-best-practices-enforcing-pod-security-standards-li"> <input type="checkbox" id="m-ko-docs-setup-best-practices-enforcing-pod-security-standards-check"/> <label for="m-ko-docs-setup-best-practices-enforcing-pod-security-standards-check"><a href="/ko/docs/setup/best-practices/enforcing-pod-security-standards/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-setup-best-practices-enforcing-pod-security-standards"><span class="">파드 시큐리티 스탠다드 강제하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-setup-best-practices-certificates-li"> <input type="checkbox" id="m-ko-docs-setup-best-practices-certificates-check"/> <label for="m-ko-docs-setup-best-practices-certificates-check"><a href="/ko/docs/setup/best-practices/certificates/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-setup-best-practices-certificates"><span class="">PKI 인증서 및 요구 사항</span></a></label> </li> </ul> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-concepts-li"> <input type="checkbox" id="m-ko-docs-concepts-check"/> <label for="m-ko-docs-concepts-check"><a href="/ko/docs/concepts/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-concepts"><span class="">개념</span></a></label> <ul class="ul-2 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-concepts-overview-li"> <input type="checkbox" id="m-ko-docs-concepts-overview-check"/> <label for="m-ko-docs-concepts-overview-check"><a href="/ko/docs/concepts/overview/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-concepts-overview"><span class="">쿠버네티스란 무엇인가?</span></a></label> <ul class="ul-3 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-overview-components-li"> <input type="checkbox" id="m-ko-docs-concepts-overview-components-check"/> <label for="m-ko-docs-concepts-overview-components-check"><a href="/ko/docs/concepts/overview/components/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-overview-components"><span class="">쿠버네티스 컴포넌트</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-overview-kubernetes-api-li"> <input type="checkbox" id="m-ko-docs-concepts-overview-kubernetes-api-check"/> <label for="m-ko-docs-concepts-overview-kubernetes-api-check"><a href="/ko/docs/concepts/overview/kubernetes-api/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-overview-kubernetes-api"><span class="">쿠버네티스 API</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-concepts-overview-working-with-objects-li"> <input type="checkbox" id="m-ko-docs-concepts-overview-working-with-objects-check"/> <label for="m-ko-docs-concepts-overview-working-with-objects-check"><a href="/ko/docs/concepts/overview/working-with-objects/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-concepts-overview-working-with-objects"><span class="">쿠버네티스 오브젝트로 작업하기</span></a></label> <ul class="ul-4 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-overview-working-with-objects-kubernetes-objects-li"> <input type="checkbox" id="m-ko-docs-concepts-overview-working-with-objects-kubernetes-objects-check"/> <label for="m-ko-docs-concepts-overview-working-with-objects-kubernetes-objects-check"><a href="/ko/docs/concepts/overview/working-with-objects/kubernetes-objects/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-overview-working-with-objects-kubernetes-objects"><span class="">쿠버네티스 오브젝트 이해하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-overview-working-with-objects-object-management-li"> <input type="checkbox" id="m-ko-docs-concepts-overview-working-with-objects-object-management-check"/> <label for="m-ko-docs-concepts-overview-working-with-objects-object-management-check"><a href="/ko/docs/concepts/overview/working-with-objects/object-management/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-overview-working-with-objects-object-management"><span class="">쿠버네티스 오브젝트 관리</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-overview-working-with-objects-names-li"> <input type="checkbox" id="m-ko-docs-concepts-overview-working-with-objects-names-check"/> <label for="m-ko-docs-concepts-overview-working-with-objects-names-check"><a href="/ko/docs/concepts/overview/working-with-objects/names/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-overview-working-with-objects-names"><span class="">오브젝트 이름과 ID</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-overview-working-with-objects-labels-li"> <input type="checkbox" id="m-ko-docs-concepts-overview-working-with-objects-labels-check"/> <label for="m-ko-docs-concepts-overview-working-with-objects-labels-check"><a href="/ko/docs/concepts/overview/working-with-objects/labels/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-overview-working-with-objects-labels"><span class="">레이블과 셀렉터</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-overview-working-with-objects-namespaces-li"> <input type="checkbox" id="m-ko-docs-concepts-overview-working-with-objects-namespaces-check"/> <label for="m-ko-docs-concepts-overview-working-with-objects-namespaces-check"><a href="/ko/docs/concepts/overview/working-with-objects/namespaces/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-overview-working-with-objects-namespaces"><span class="">네임스페이스</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-overview-working-with-objects-annotations-li"> <input type="checkbox" id="m-ko-docs-concepts-overview-working-with-objects-annotations-check"/> <label for="m-ko-docs-concepts-overview-working-with-objects-annotations-check"><a href="/ko/docs/concepts/overview/working-with-objects/annotations/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-overview-working-with-objects-annotations"><span class="">어노테이션</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-overview-working-with-objects-field-selectors-li"> <input type="checkbox" id="m-ko-docs-concepts-overview-working-with-objects-field-selectors-check"/> <label for="m-ko-docs-concepts-overview-working-with-objects-field-selectors-check"><a href="/ko/docs/concepts/overview/working-with-objects/field-selectors/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-overview-working-with-objects-field-selectors"><span class="">필드 셀렉터</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-overview-working-with-objects-finalizers-li"> <input type="checkbox" id="m-ko-docs-concepts-overview-working-with-objects-finalizers-check"/> <label for="m-ko-docs-concepts-overview-working-with-objects-finalizers-check"><a href="/ko/docs/concepts/overview/working-with-objects/finalizers/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-overview-working-with-objects-finalizers"><span class="">파이널라이저</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 class="">Owners and Dependents</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-overview-working-with-objects-common-labels-li"> <input type="checkbox" id="m-ko-docs-concepts-overview-working-with-objects-common-labels-check"/> <label for="m-ko-docs-concepts-overview-working-with-objects-common-labels-check"><a href="/ko/docs/concepts/overview/working-with-objects/common-labels/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-overview-working-with-objects-common-labels"><span class="">권장 레이블</span></a></label> </li> </ul> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-concepts-architecture-li"> <input type="checkbox" id="m-ko-docs-concepts-architecture-check"/> <label for="m-ko-docs-concepts-architecture-check"><a href="/ko/docs/concepts/architecture/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-concepts-architecture"><span class="">클러스터 아키텍처</span></a></label> <ul class="ul-3 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-architecture-nodes-li"> <input type="checkbox" id="m-ko-docs-concepts-architecture-nodes-check"/> <label for="m-ko-docs-concepts-architecture-nodes-check"><a href="/ko/docs/concepts/architecture/nodes/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-architecture-nodes"><span class="">노드</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-architecture-control-plane-node-communication-li"> <input type="checkbox" id="m-ko-docs-concepts-architecture-control-plane-node-communication-check"/> <label for="m-ko-docs-concepts-architecture-control-plane-node-communication-check"><a href="/ko/docs/concepts/architecture/control-plane-node-communication/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-architecture-control-plane-node-communication"><span class="">컨트롤 플레인-노드 간 통신</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-architecture-leases-li"> <input type="checkbox" id="m-ko-docs-concepts-architecture-leases-check"/> <label for="m-ko-docs-concepts-architecture-leases-check"><a href="/ko/docs/concepts/architecture/leases/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-architecture-leases"><span class="">리스(Lease)</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-architecture-controller-li"> <input type="checkbox" id="m-ko-docs-concepts-architecture-controller-check"/> <label for="m-ko-docs-concepts-architecture-controller-check"><a href="/ko/docs/concepts/architecture/controller/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-architecture-controller"><span class="">컨트롤러</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-architecture-cloud-controller-li"> <input type="checkbox" id="m-ko-docs-concepts-architecture-cloud-controller-check"/> <label for="m-ko-docs-concepts-architecture-cloud-controller-check"><a href="/ko/docs/concepts/architecture/cloud-controller/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-architecture-cloud-controller"><span class="">클라우드 컨트롤러 매니저</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 class="">About cgroup v2</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-architecture-cri-li"> <input type="checkbox" id="m-ko-docs-concepts-architecture-cri-check"/> <label for="m-ko-docs-concepts-architecture-cri-check"><a href="/ko/docs/concepts/architecture/cri/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-architecture-cri"><span class="">컨테이너 런타임 인터페이스(CRI)</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-architecture-garbage-collection-li"> <input type="checkbox" id="m-ko-docs-concepts-architecture-garbage-collection-check"/> <label for="m-ko-docs-concepts-architecture-garbage-collection-check"><a href="/ko/docs/concepts/architecture/garbage-collection/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-architecture-garbage-collection"><span class="">가비지(Garbage) 수집</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 class="">Mixed Version Proxy</span></a></label> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-concepts-containers-li"> <input type="checkbox" id="m-ko-docs-concepts-containers-check"/> <label for="m-ko-docs-concepts-containers-check"><a href="/ko/docs/concepts/containers/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-concepts-containers"><span class="">컨테이너</span></a></label> <ul class="ul-3 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-containers-images-li"> <input type="checkbox" id="m-ko-docs-concepts-containers-images-check"/> <label for="m-ko-docs-concepts-containers-images-check"><a href="/ko/docs/concepts/containers/images/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-containers-images"><span class="">이미지</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-containers-container-environment-li"> <input type="checkbox" id="m-ko-docs-concepts-containers-container-environment-check"/> <label for="m-ko-docs-concepts-containers-container-environment-check"><a href="/ko/docs/concepts/containers/container-environment/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-containers-container-environment"><span class="">컨테이너 환경 변수</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-containers-runtime-class-li"> <input type="checkbox" id="m-ko-docs-concepts-containers-runtime-class-check"/> <label for="m-ko-docs-concepts-containers-runtime-class-check"><a href="/ko/docs/concepts/containers/runtime-class/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-containers-runtime-class"><span class="">런타임클래스(RuntimeClass)</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-containers-container-lifecycle-hooks-li"> <input type="checkbox" id="m-ko-docs-concepts-containers-container-lifecycle-hooks-check"/> <label for="m-ko-docs-concepts-containers-container-lifecycle-hooks-check"><a href="/ko/docs/concepts/containers/container-lifecycle-hooks/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-containers-container-lifecycle-hooks"><span class="">컨테이너 라이프사이클 훅(Hook)</span></a></label> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-concepts-windows-li"> <input type="checkbox" id="m-ko-docs-concepts-windows-check"/> <label for="m-ko-docs-concepts-windows-check"><a href="/ko/docs/concepts/windows/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-concepts-windows"><span class="">쿠버네티스에서의 윈도우</span></a></label> <ul class="ul-3 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-windows-intro-li"> <input type="checkbox" id="m-ko-docs-concepts-windows-intro-check"/> <label for="m-ko-docs-concepts-windows-intro-check"><a href="/ko/docs/concepts/windows/intro/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-windows-intro"><span class="">쿠버네티스에서의 윈도우 컨테이너</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-windows-user-guide-li"> <input type="checkbox" id="m-ko-docs-concepts-windows-user-guide-check"/> <label for="m-ko-docs-concepts-windows-user-guide-check"><a href="/ko/docs/concepts/windows/user-guide/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-windows-user-guide"><span class="">쿠버네티스에서 윈도우 컨테이너 스케줄링을 위한 가이드</span></a></label> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-concepts-workloads-li"> <input type="checkbox" id="m-ko-docs-concepts-workloads-check"/> <label for="m-ko-docs-concepts-workloads-check"><a href="/ko/docs/concepts/workloads/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-concepts-workloads"><span class="">워크로드</span></a></label> <ul class="ul-3 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-concepts-workloads-pods-li"> <input type="checkbox" id="m-ko-docs-concepts-workloads-pods-check"/> <label for="m-ko-docs-concepts-workloads-pods-check"><a href="/ko/docs/concepts/workloads/pods/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-concepts-workloads-pods"><span class="">파드</span></a></label> <ul class="ul-4 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-workloads-pods-pod-lifecycle-li"> <input type="checkbox" id="m-ko-docs-concepts-workloads-pods-pod-lifecycle-check"/> <label for="m-ko-docs-concepts-workloads-pods-pod-lifecycle-check"><a href="/ko/docs/concepts/workloads/pods/pod-lifecycle/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-workloads-pods-pod-lifecycle"><span class="">파드 라이프사이클</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-workloads-pods-init-containers-li"> <input type="checkbox" id="m-ko-docs-concepts-workloads-pods-init-containers-check"/> <label for="m-ko-docs-concepts-workloads-pods-init-containers-check"><a href="/ko/docs/concepts/workloads/pods/init-containers/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-workloads-pods-init-containers"><span class="">초기화 컨테이너</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 class="">Sidecar Containers</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-workloads-pods-disruptions-li"> <input type="checkbox" id="m-ko-docs-concepts-workloads-pods-disruptions-check"/> <label for="m-ko-docs-concepts-workloads-pods-disruptions-check"><a href="/ko/docs/concepts/workloads/pods/disruptions/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-workloads-pods-disruptions"><span class="">중단(disruption)</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-workloads-pods-ephemeral-containers-li"> <input type="checkbox" id="m-ko-docs-concepts-workloads-pods-ephemeral-containers-check"/> <label for="m-ko-docs-concepts-workloads-pods-ephemeral-containers-check"><a href="/ko/docs/concepts/workloads/pods/ephemeral-containers/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-workloads-pods-ephemeral-containers"><span class="">임시(Ephemeral) 컨테이너</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 class="">Pod Quality of Service Classes</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-workloads-pods-user-namespaces-li"> <input type="checkbox" id="m-ko-docs-concepts-workloads-pods-user-namespaces-check"/> <label for="m-ko-docs-concepts-workloads-pods-user-namespaces-check"><a href="/ko/docs/concepts/workloads/pods/user-namespaces/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-workloads-pods-user-namespaces"><span class="">사용자 네임스페이스</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-workloads-pods-downward-api-li"> <input type="checkbox" id="m-ko-docs-concepts-workloads-pods-downward-api-check"/> <label for="m-ko-docs-concepts-workloads-pods-downward-api-check"><a href="/ko/docs/concepts/workloads/pods/downward-api/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-workloads-pods-downward-api"><span class="">다운워드(Downward) API</span></a></label> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-concepts-workloads-controllers-li"> <input type="checkbox" id="m-ko-docs-concepts-workloads-controllers-check"/> <label for="m-ko-docs-concepts-workloads-controllers-check"><a href="/ko/docs/concepts/workloads/controllers/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-concepts-workloads-controllers"><span class="">워크로드 리소스</span></a></label> <ul class="ul-4 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-workloads-controllers-deployment-li"> <input type="checkbox" id="m-ko-docs-concepts-workloads-controllers-deployment-check"/> <label for="m-ko-docs-concepts-workloads-controllers-deployment-check"><a href="/ko/docs/concepts/workloads/controllers/deployment/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-workloads-controllers-deployment"><span class="">디플로이먼트</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-workloads-controllers-replicaset-li"> <input type="checkbox" id="m-ko-docs-concepts-workloads-controllers-replicaset-check"/> <label for="m-ko-docs-concepts-workloads-controllers-replicaset-check"><a href="/ko/docs/concepts/workloads/controllers/replicaset/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-workloads-controllers-replicaset"><span class="">레플리카셋</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-workloads-controllers-statefulset-li"> <input type="checkbox" id="m-ko-docs-concepts-workloads-controllers-statefulset-check"/> <label for="m-ko-docs-concepts-workloads-controllers-statefulset-check"><a href="/ko/docs/concepts/workloads/controllers/statefulset/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-workloads-controllers-statefulset"><span class="">스테이트풀셋</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-workloads-controllers-daemonset-li"> <input type="checkbox" id="m-ko-docs-concepts-workloads-controllers-daemonset-check"/> <label for="m-ko-docs-concepts-workloads-controllers-daemonset-check"><a href="/ko/docs/concepts/workloads/controllers/daemonset/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-workloads-controllers-daemonset"><span class="">데몬셋</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-workloads-controllers-job-li"> <input type="checkbox" id="m-ko-docs-concepts-workloads-controllers-job-check"/> <label for="m-ko-docs-concepts-workloads-controllers-job-check"><a href="/ko/docs/concepts/workloads/controllers/job/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-workloads-controllers-job"><span class="">잡</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-workloads-controllers-ttlafterfinished-li"> <input type="checkbox" id="m-ko-docs-concepts-workloads-controllers-ttlafterfinished-check"/> <label for="m-ko-docs-concepts-workloads-controllers-ttlafterfinished-check"><a href="/ko/docs/concepts/workloads/controllers/ttlafterfinished/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-workloads-controllers-ttlafterfinished"><span class="">완료된 잡 자동 정리</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-workloads-controllers-cron-jobs-li"> <input type="checkbox" id="m-ko-docs-concepts-workloads-controllers-cron-jobs-check"/> <label for="m-ko-docs-concepts-workloads-controllers-cron-jobs-check"><a href="/ko/docs/concepts/workloads/controllers/cron-jobs/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-workloads-controllers-cron-jobs"><span class="">크론잡</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-workloads-controllers-replicationcontroller-li"> <input type="checkbox" id="m-ko-docs-concepts-workloads-controllers-replicationcontroller-check"/> <label for="m-ko-docs-concepts-workloads-controllers-replicationcontroller-check"><a href="/ko/docs/concepts/workloads/controllers/replicationcontroller/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-workloads-controllers-replicationcontroller"><span class="">레플리케이션 컨트롤러</span></a></label> </li> </ul> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-concepts-services-networking-li"> <input type="checkbox" id="m-ko-docs-concepts-services-networking-check"/> <label for="m-ko-docs-concepts-services-networking-check"><a href="/ko/docs/concepts/services-networking/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-concepts-services-networking"><span class="">서비스, 로드밸런싱, 네트워킹</span></a></label> <ul class="ul-3 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-services-networking-service-li"> <input type="checkbox" id="m-ko-docs-concepts-services-networking-service-check"/> <label for="m-ko-docs-concepts-services-networking-service-check"><a href="/ko/docs/concepts/services-networking/service/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-services-networking-service"><span class="">서비스</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-services-networking-ingress-li"> <input type="checkbox" id="m-ko-docs-concepts-services-networking-ingress-check"/> <label for="m-ko-docs-concepts-services-networking-ingress-check"><a href="/ko/docs/concepts/services-networking/ingress/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-services-networking-ingress"><span class="">인그레스(Ingress)</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-services-networking-ingress-controllers-li"> <input type="checkbox" id="m-ko-docs-concepts-services-networking-ingress-controllers-check"/> <label for="m-ko-docs-concepts-services-networking-ingress-controllers-check"><a href="/ko/docs/concepts/services-networking/ingress-controllers/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-services-networking-ingress-controllers"><span class="">인그레스 컨트롤러</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 class="">Gateway API</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-services-networking-endpoint-slices-li"> <input type="checkbox" id="m-ko-docs-concepts-services-networking-endpoint-slices-check"/> <label for="m-ko-docs-concepts-services-networking-endpoint-slices-check"><a href="/ko/docs/concepts/services-networking/endpoint-slices/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-services-networking-endpoint-slices"><span class="">엔드포인트슬라이스</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-services-networking-network-policies-li"> <input type="checkbox" id="m-ko-docs-concepts-services-networking-network-policies-check"/> <label for="m-ko-docs-concepts-services-networking-network-policies-check"><a href="/ko/docs/concepts/services-networking/network-policies/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-services-networking-network-policies"><span class="">네트워크 정책</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-services-networking-dns-pod-service-li"> <input type="checkbox" id="m-ko-docs-concepts-services-networking-dns-pod-service-check"/> <label for="m-ko-docs-concepts-services-networking-dns-pod-service-check"><a href="/ko/docs/concepts/services-networking/dns-pod-service/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-services-networking-dns-pod-service"><span class="">서비스 및 파드용 DNS</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-services-networking-dual-stack-li"> <input type="checkbox" id="m-ko-docs-concepts-services-networking-dual-stack-check"/> <label for="m-ko-docs-concepts-services-networking-dual-stack-check"><a href="/ko/docs/concepts/services-networking/dual-stack/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-services-networking-dual-stack"><span class="">IPv4/IPv6 이중 스택</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 class="">Topology Aware Routing</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-services-networking-topology-aware-hints-li"> <input type="checkbox" id="m-ko-docs-concepts-services-networking-topology-aware-hints-check"/> <label for="m-ko-docs-concepts-services-networking-topology-aware-hints-check"><a href="/ko/docs/concepts/services-networking/topology-aware-hints/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-services-networking-topology-aware-hints"><span class="">토폴로지 인지 힌트</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-services-networking-windows-networking-li"> <input type="checkbox" id="m-ko-docs-concepts-services-networking-windows-networking-check"/> <label for="m-ko-docs-concepts-services-networking-windows-networking-check"><a href="/ko/docs/concepts/services-networking/windows-networking/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-services-networking-windows-networking"><span class="">윈도우에서의 네트워킹</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-services-networking-service-traffic-policy-li"> <input type="checkbox" id="m-ko-docs-concepts-services-networking-service-traffic-policy-check"/> <label for="m-ko-docs-concepts-services-networking-service-traffic-policy-check"><a href="/ko/docs/concepts/services-networking/service-traffic-policy/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-services-networking-service-traffic-policy"><span class="">서비스 내부 트래픽 정책</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-services-networking-cluster-ip-allocation-li"> <input type="checkbox" id="m-ko-docs-concepts-services-networking-cluster-ip-allocation-check"/> <label for="m-ko-docs-concepts-services-networking-cluster-ip-allocation-check"><a href="/ko/docs/concepts/services-networking/cluster-ip-allocation/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-services-networking-cluster-ip-allocation"><span class="">서비스 클러스터IP 할당</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-services-networking-service-topology-li"> <input type="checkbox" id="m-ko-docs-concepts-services-networking-service-topology-check"/> <label for="m-ko-docs-concepts-services-networking-service-topology-check"><a href="/ko/docs/concepts/services-networking/service-topology/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-services-networking-service-topology"><span class="">토폴로지 키를 사용하여 토폴로지-인지 트래픽 라우팅</span></a></label> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-concepts-storage-li"> <input type="checkbox" id="m-ko-docs-concepts-storage-check"/> <label for="m-ko-docs-concepts-storage-check"><a href="/ko/docs/concepts/storage/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-concepts-storage"><span class="">스토리지</span></a></label> <ul class="ul-3 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-storage-volumes-li"> <input type="checkbox" id="m-ko-docs-concepts-storage-volumes-check"/> <label for="m-ko-docs-concepts-storage-volumes-check"><a href="/ko/docs/concepts/storage/volumes/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-storage-volumes"><span class="">볼륨</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-storage-persistent-volumes-li"> <input type="checkbox" id="m-ko-docs-concepts-storage-persistent-volumes-check"/> <label for="m-ko-docs-concepts-storage-persistent-volumes-check"><a href="/ko/docs/concepts/storage/persistent-volumes/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-storage-persistent-volumes"><span class="">퍼시스턴트 볼륨</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-storage-projected-volumes-li"> <input type="checkbox" id="m-ko-docs-concepts-storage-projected-volumes-check"/> <label for="m-ko-docs-concepts-storage-projected-volumes-check"><a href="/ko/docs/concepts/storage/projected-volumes/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-storage-projected-volumes"><span class="">프로젝티드 볼륨</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-storage-ephemeral-volumes-li"> <input type="checkbox" id="m-ko-docs-concepts-storage-ephemeral-volumes-check"/> <label for="m-ko-docs-concepts-storage-ephemeral-volumes-check"><a href="/ko/docs/concepts/storage/ephemeral-volumes/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-storage-ephemeral-volumes"><span class="">임시 볼륨</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-storage-storage-classes-li"> <input type="checkbox" id="m-ko-docs-concepts-storage-storage-classes-check"/> <label for="m-ko-docs-concepts-storage-storage-classes-check"><a href="/ko/docs/concepts/storage/storage-classes/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-storage-storage-classes"><span class="">스토리지 클래스</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-storage-dynamic-provisioning-li"> <input type="checkbox" id="m-ko-docs-concepts-storage-dynamic-provisioning-check"/> <label for="m-ko-docs-concepts-storage-dynamic-provisioning-check"><a href="/ko/docs/concepts/storage/dynamic-provisioning/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-storage-dynamic-provisioning"><span class="">동적 볼륨 프로비저닝</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-storage-volume-snapshots-li"> <input type="checkbox" id="m-ko-docs-concepts-storage-volume-snapshots-check"/> <label for="m-ko-docs-concepts-storage-volume-snapshots-check"><a href="/ko/docs/concepts/storage/volume-snapshots/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-storage-volume-snapshots"><span class="">볼륨 스냅샷</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-storage-volume-snapshot-classes-li"> <input type="checkbox" id="m-ko-docs-concepts-storage-volume-snapshot-classes-check"/> <label for="m-ko-docs-concepts-storage-volume-snapshot-classes-check"><a href="/ko/docs/concepts/storage/volume-snapshot-classes/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-storage-volume-snapshot-classes"><span class="">볼륨 스냅샷 클래스</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-storage-volume-pvc-datasource-li"> <input type="checkbox" id="m-ko-docs-concepts-storage-volume-pvc-datasource-check"/> <label for="m-ko-docs-concepts-storage-volume-pvc-datasource-check"><a href="/ko/docs/concepts/storage/volume-pvc-datasource/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-storage-volume-pvc-datasource"><span class="">CSI 볼륨 복제하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-storage-storage-capacity-li"> <input type="checkbox" id="m-ko-docs-concepts-storage-storage-capacity-check"/> <label for="m-ko-docs-concepts-storage-storage-capacity-check"><a href="/ko/docs/concepts/storage/storage-capacity/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-storage-storage-capacity"><span class="">스토리지 용량</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-storage-storage-limits-li"> <input type="checkbox" id="m-ko-docs-concepts-storage-storage-limits-check"/> <label for="m-ko-docs-concepts-storage-storage-limits-check"><a href="/ko/docs/concepts/storage/storage-limits/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-storage-storage-limits"><span class="">노드 별 볼륨 한도</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-storage-volume-health-monitoring-li"> <input type="checkbox" id="m-ko-docs-concepts-storage-volume-health-monitoring-check"/> <label for="m-ko-docs-concepts-storage-volume-health-monitoring-check"><a href="/ko/docs/concepts/storage/volume-health-monitoring/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-storage-volume-health-monitoring"><span class="">볼륨 헬스 모니터링</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-storage-windows-storage-li"> <input type="checkbox" id="m-ko-docs-concepts-storage-windows-storage-check"/> <label for="m-ko-docs-concepts-storage-windows-storage-check"><a href="/ko/docs/concepts/storage/windows-storage/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-storage-windows-storage"><span class="">윈도우 스토리지</span></a></label> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-concepts-configuration-li"> <input type="checkbox" id="m-ko-docs-concepts-configuration-check"/> <label for="m-ko-docs-concepts-configuration-check"><a href="/ko/docs/concepts/configuration/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-concepts-configuration"><span class="">구성</span></a></label> <ul class="ul-3 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-configuration-overview-li"> <input type="checkbox" id="m-ko-docs-concepts-configuration-overview-check"/> <label for="m-ko-docs-concepts-configuration-overview-check"><a href="/ko/docs/concepts/configuration/overview/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-configuration-overview"><span class="">구성 모범 사례</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-configuration-configmap-li"> <input type="checkbox" id="m-ko-docs-concepts-configuration-configmap-check"/> <label for="m-ko-docs-concepts-configuration-configmap-check"><a href="/ko/docs/concepts/configuration/configmap/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-configuration-configmap"><span class="">컨피그맵(ConfigMap)</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-configuration-secret-li"> <input type="checkbox" id="m-ko-docs-concepts-configuration-secret-check"/> <label for="m-ko-docs-concepts-configuration-secret-check"><a href="/ko/docs/concepts/configuration/secret/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-configuration-secret"><span class="">시크릿(Secret)</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-configuration-manage-resources-containers-li"> <input type="checkbox" id="m-ko-docs-concepts-configuration-manage-resources-containers-check"/> <label for="m-ko-docs-concepts-configuration-manage-resources-containers-check"><a href="/ko/docs/concepts/configuration/manage-resources-containers/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-configuration-manage-resources-containers"><span class="">파드 및 컨테이너 리소스 관리</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-configuration-organize-cluster-access-kubeconfig-li"> <input type="checkbox" id="m-ko-docs-concepts-configuration-organize-cluster-access-kubeconfig-check"/> <label for="m-ko-docs-concepts-configuration-organize-cluster-access-kubeconfig-check"><a href="/ko/docs/concepts/configuration/organize-cluster-access-kubeconfig/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-configuration-organize-cluster-access-kubeconfig"><span class="">kubeconfig 파일을 사용하여 클러스터 접근 구성하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-configuration-windows-resource-management-li"> <input type="checkbox" id="m-ko-docs-concepts-configuration-windows-resource-management-check"/> <label for="m-ko-docs-concepts-configuration-windows-resource-management-check"><a href="/ko/docs/concepts/configuration/windows-resource-management/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-configuration-windows-resource-management"><span class="">윈도우 노드의 자원 관리</span></a></label> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-concepts-security-li"> <input type="checkbox" id="m-ko-docs-concepts-security-check"/> <label for="m-ko-docs-concepts-security-check"><a href="/ko/docs/concepts/security/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-concepts-security"><span class="">보안</span></a></label> <ul class="ul-3 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-security-overview-li"> <input type="checkbox" id="m-ko-docs-concepts-security-overview-check"/> <label for="m-ko-docs-concepts-security-overview-check"><a href="/ko/docs/concepts/security/overview/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-security-overview"><span class="">클라우드 네이티브 보안 개요</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 class="">Service Accounts</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-security-pod-security-standards-li"> <input type="checkbox" id="m-ko-docs-concepts-security-pod-security-standards-check"/> <label for="m-ko-docs-concepts-security-pod-security-standards-check"><a href="/ko/docs/concepts/security/pod-security-standards/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-security-pod-security-standards"><span class="">파드 시큐리티 스탠다드</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-security-pod-security-admission-li"> <input type="checkbox" id="m-ko-docs-concepts-security-pod-security-admission-check"/> <label for="m-ko-docs-concepts-security-pod-security-admission-check"><a href="/ko/docs/concepts/security/pod-security-admission/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-security-pod-security-admission"><span class="">파드 시큐리티 어드미션</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-security-pod-security-policy-li"> <input type="checkbox" id="m-ko-docs-concepts-security-pod-security-policy-check"/> <label for="m-ko-docs-concepts-security-pod-security-policy-check"><a href="/ko/docs/concepts/security/pod-security-policy/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-security-pod-security-policy"><span class="">파드 시큐리티 폴리시</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-security-windows-security-li"> <input type="checkbox" id="m-ko-docs-concepts-security-windows-security-check"/> <label for="m-ko-docs-concepts-security-windows-security-check"><a href="/ko/docs/concepts/security/windows-security/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-security-windows-security"><span class="">윈도우 노드에서의 보안</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-security-controlling-access-li"> <input type="checkbox" id="m-ko-docs-concepts-security-controlling-access-check"/> <label for="m-ko-docs-concepts-security-controlling-access-check"><a href="/ko/docs/concepts/security/controlling-access/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-security-controlling-access"><span class="">쿠버네티스 API 접근 제어하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-security-rbac-good-practices-li"> <input type="checkbox" id="m-ko-docs-concepts-security-rbac-good-practices-check"/> <label for="m-ko-docs-concepts-security-rbac-good-practices-check"><a href="/ko/docs/concepts/security/rbac-good-practices/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-security-rbac-good-practices"><span class="">역할 기반 접근 제어 (RBAC) 모범 사례</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-security-secrets-good-practices-li"> <input type="checkbox" id="m-ko-docs-concepts-security-secrets-good-practices-check"/> <label for="m-ko-docs-concepts-security-secrets-good-practices-check"><a href="/ko/docs/concepts/security/secrets-good-practices/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-security-secrets-good-practices"><span class="">쿠버네티스 시크릿 모범 사례</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-security-multi-tenancy-li"> <input type="checkbox" id="m-ko-docs-concepts-security-multi-tenancy-check"/> <label for="m-ko-docs-concepts-security-multi-tenancy-check"><a href="/ko/docs/concepts/security/multi-tenancy/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-security-multi-tenancy"><span class="">멀티 테넌시(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 class="">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 class="">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-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 class="">Security Checklist</span></a></label> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-concepts-policy-li"> <input type="checkbox" id="m-ko-docs-concepts-policy-check"/> <label for="m-ko-docs-concepts-policy-check"><a href="/ko/docs/concepts/policy/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-concepts-policy"><span class="">정책</span></a></label> <ul class="ul-3 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-policy-limit-range-li"> <input type="checkbox" id="m-ko-docs-concepts-policy-limit-range-check"/> <label for="m-ko-docs-concepts-policy-limit-range-check"><a href="/ko/docs/concepts/policy/limit-range/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-policy-limit-range"><span class="">리밋 레인지(Limit Range)</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-policy-resource-quotas-li"> <input type="checkbox" id="m-ko-docs-concepts-policy-resource-quotas-check"/> <label for="m-ko-docs-concepts-policy-resource-quotas-check"><a href="/ko/docs/concepts/policy/resource-quotas/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-policy-resource-quotas"><span class="">리소스 쿼터</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-policy-pid-limiting-li"> <input type="checkbox" id="m-ko-docs-concepts-policy-pid-limiting-check"/> <label for="m-ko-docs-concepts-policy-pid-limiting-check"><a href="/ko/docs/concepts/policy/pid-limiting/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-policy-pid-limiting"><span class="">프로세스 ID 제한 및 예약</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-policy-node-resource-managers-li"> <input type="checkbox" id="m-ko-docs-concepts-policy-node-resource-managers-check"/> <label for="m-ko-docs-concepts-policy-node-resource-managers-check"><a href="/ko/docs/concepts/policy/node-resource-managers/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-policy-node-resource-managers"><span class="">노드 리소스 매니저</span></a></label> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-concepts-scheduling-eviction-li"> <input type="checkbox" id="m-ko-docs-concepts-scheduling-eviction-check"/> <label for="m-ko-docs-concepts-scheduling-eviction-check"><a href="/ko/docs/concepts/scheduling-eviction/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-concepts-scheduling-eviction"><span class="">스케줄링, 선점(Preemption), 축출(Eviction)</span></a></label> <ul class="ul-3 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-scheduling-eviction-kube-scheduler-li"> <input type="checkbox" id="m-ko-docs-concepts-scheduling-eviction-kube-scheduler-check"/> <label for="m-ko-docs-concepts-scheduling-eviction-kube-scheduler-check"><a href="/ko/docs/concepts/scheduling-eviction/kube-scheduler/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-scheduling-eviction-kube-scheduler"><span class="">쿠버네티스 스케줄러</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-scheduling-eviction-assign-pod-node-li"> <input type="checkbox" id="m-ko-docs-concepts-scheduling-eviction-assign-pod-node-check"/> <label for="m-ko-docs-concepts-scheduling-eviction-assign-pod-node-check"><a href="/ko/docs/concepts/scheduling-eviction/assign-pod-node/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-scheduling-eviction-assign-pod-node"><span class="">노드에 파드 할당하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-scheduling-eviction-pod-overhead-li"> <input type="checkbox" id="m-ko-docs-concepts-scheduling-eviction-pod-overhead-check"/> <label for="m-ko-docs-concepts-scheduling-eviction-pod-overhead-check"><a href="/ko/docs/concepts/scheduling-eviction/pod-overhead/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-scheduling-eviction-pod-overhead"><span class="">파드 오버헤드</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-scheduling-eviction-pod-scheduling-readiness-li"> <input type="checkbox" id="m-ko-docs-concepts-scheduling-eviction-pod-scheduling-readiness-check"/> <label for="m-ko-docs-concepts-scheduling-eviction-pod-scheduling-readiness-check"><a href="/ko/docs/concepts/scheduling-eviction/pod-scheduling-readiness/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-scheduling-eviction-pod-scheduling-readiness"><span class="">파드 스케줄링 준비성(readiness)</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-scheduling-eviction-topology-spread-constraints-li"> <input type="checkbox" id="m-ko-docs-concepts-scheduling-eviction-topology-spread-constraints-check"/> <label for="m-ko-docs-concepts-scheduling-eviction-topology-spread-constraints-check"><a href="/ko/docs/concepts/scheduling-eviction/topology-spread-constraints/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-scheduling-eviction-topology-spread-constraints"><span class="">파드 토폴로지 분배 제약 조건</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-scheduling-eviction-taint-and-toleration-li"> <input type="checkbox" id="m-ko-docs-concepts-scheduling-eviction-taint-and-toleration-check"/> <label for="m-ko-docs-concepts-scheduling-eviction-taint-and-toleration-check"><a href="/ko/docs/concepts/scheduling-eviction/taint-and-toleration/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-scheduling-eviction-taint-and-toleration"><span class="">테인트(Taints)와 톨러레이션(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 class="">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 class="">Dynamic Resource Allocation</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-scheduling-eviction-scheduler-perf-tuning-li"> <input type="checkbox" id="m-ko-docs-concepts-scheduling-eviction-scheduler-perf-tuning-check"/> <label for="m-ko-docs-concepts-scheduling-eviction-scheduler-perf-tuning-check"><a href="/ko/docs/concepts/scheduling-eviction/scheduler-perf-tuning/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-scheduling-eviction-scheduler-perf-tuning"><span class="">스케줄러 성능 튜닝</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-scheduling-eviction-resource-bin-packing-li"> <input type="checkbox" id="m-ko-docs-concepts-scheduling-eviction-resource-bin-packing-check"/> <label for="m-ko-docs-concepts-scheduling-eviction-resource-bin-packing-check"><a href="/ko/docs/concepts/scheduling-eviction/resource-bin-packing/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-scheduling-eviction-resource-bin-packing"><span class="">리소스 빈 패킹(bin packing)</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-scheduling-eviction-pod-priority-preemption-li"> <input type="checkbox" id="m-ko-docs-concepts-scheduling-eviction-pod-priority-preemption-check"/> <label for="m-ko-docs-concepts-scheduling-eviction-pod-priority-preemption-check"><a href="/ko/docs/concepts/scheduling-eviction/pod-priority-preemption/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-scheduling-eviction-pod-priority-preemption"><span class="">파드 우선순위(priority)와 선점(preemption)</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-scheduling-eviction-node-pressure-eviction-li"> <input type="checkbox" id="m-ko-docs-concepts-scheduling-eviction-node-pressure-eviction-check"/> <label for="m-ko-docs-concepts-scheduling-eviction-node-pressure-eviction-check"><a href="/ko/docs/concepts/scheduling-eviction/node-pressure-eviction/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-scheduling-eviction-node-pressure-eviction"><span class="">노드-압박 축출</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-scheduling-eviction-api-eviction-li"> <input type="checkbox" id="m-ko-docs-concepts-scheduling-eviction-api-eviction-check"/> <label for="m-ko-docs-concepts-scheduling-eviction-api-eviction-check"><a href="/ko/docs/concepts/scheduling-eviction/api-eviction/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-scheduling-eviction-api-eviction"><span class="">API를 이용한 축출(API-initiated Eviction)</span></a></label> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-concepts-cluster-administration-li"> <input type="checkbox" id="m-ko-docs-concepts-cluster-administration-check"/> <label for="m-ko-docs-concepts-cluster-administration-check"><a href="/ko/docs/concepts/cluster-administration/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-concepts-cluster-administration"><span class="">클러스터 관리</span></a></label> <ul class="ul-3 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-cluster-administration-certificates-li"> <input type="checkbox" id="m-ko-docs-concepts-cluster-administration-certificates-check"/> <label for="m-ko-docs-concepts-cluster-administration-certificates-check"><a href="/ko/docs/concepts/cluster-administration/certificates/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-cluster-administration-certificates"><span class="">인증서</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-cluster-administration-manage-deployment-li"> <input type="checkbox" id="m-ko-docs-concepts-cluster-administration-manage-deployment-check"/> <label for="m-ko-docs-concepts-cluster-administration-manage-deployment-check"><a href="/ko/docs/concepts/cluster-administration/manage-deployment/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-cluster-administration-manage-deployment"><span class="">리소스 관리</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-cluster-administration-networking-li"> <input type="checkbox" id="m-ko-docs-concepts-cluster-administration-networking-check"/> <label for="m-ko-docs-concepts-cluster-administration-networking-check"><a href="/ko/docs/concepts/cluster-administration/networking/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-cluster-administration-networking"><span class="">클러스터 네트워킹</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-cluster-administration-logging-li"> <input type="checkbox" id="m-ko-docs-concepts-cluster-administration-logging-check"/> <label for="m-ko-docs-concepts-cluster-administration-logging-check"><a href="/ko/docs/concepts/cluster-administration/logging/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-cluster-administration-logging"><span class="">로깅 아키텍처</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-cluster-administration-system-metrics-li"> <input type="checkbox" id="m-ko-docs-concepts-cluster-administration-system-metrics-check"/> <label for="m-ko-docs-concepts-cluster-administration-system-metrics-check"><a href="/ko/docs/concepts/cluster-administration/system-metrics/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-cluster-administration-system-metrics"><span class="">쿠버네티스 시스템 컴포넌트에 대한 메트릭</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-cluster-administration-system-logs-li"> <input type="checkbox" id="m-ko-docs-concepts-cluster-administration-system-logs-check"/> <label for="m-ko-docs-concepts-cluster-administration-system-logs-check"><a href="/ko/docs/concepts/cluster-administration/system-logs/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-cluster-administration-system-logs"><span class="">시스템 로그</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-cluster-administration-system-traces-li"> <input type="checkbox" id="m-ko-docs-concepts-cluster-administration-system-traces-check"/> <label for="m-ko-docs-concepts-cluster-administration-system-traces-check"><a href="/ko/docs/concepts/cluster-administration/system-traces/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-cluster-administration-system-traces"><span class="">쿠버네티스 시스템 컴포넌트에 대한 추적(trace)</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-cluster-administration-proxies-li"> <input type="checkbox" id="m-ko-docs-concepts-cluster-administration-proxies-check"/> <label for="m-ko-docs-concepts-cluster-administration-proxies-check"><a href="/ko/docs/concepts/cluster-administration/proxies/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-cluster-administration-proxies"><span class="">쿠버네티스에서 프락시(Proxy)</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 class="">API Priority and Fairness</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-cluster-administration-addons-li"> <input type="checkbox" id="m-ko-docs-concepts-cluster-administration-addons-check"/> <label for="m-ko-docs-concepts-cluster-administration-addons-check"><a href="/ko/docs/concepts/cluster-administration/addons/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-cluster-administration-addons"><span class="">애드온 설치</span></a></label> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-concepts-extend-kubernetes-li"> <input type="checkbox" id="m-ko-docs-concepts-extend-kubernetes-check"/> <label for="m-ko-docs-concepts-extend-kubernetes-check"><a href="/ko/docs/concepts/extend-kubernetes/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-concepts-extend-kubernetes"><span class="">쿠버네티스 확장</span></a></label> <ul class="ul-3 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-extend-kubernetes-operator-li"> <input type="checkbox" id="m-ko-docs-concepts-extend-kubernetes-operator-check"/> <label for="m-ko-docs-concepts-extend-kubernetes-operator-check"><a href="/ko/docs/concepts/extend-kubernetes/operator/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-extend-kubernetes-operator"><span class="">오퍼레이터(operator) 패턴</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-concepts-extend-kubernetes-compute-storage-net-li"> <input type="checkbox" id="m-ko-docs-concepts-extend-kubernetes-compute-storage-net-check"/> <label for="m-ko-docs-concepts-extend-kubernetes-compute-storage-net-check"><a href="/ko/docs/concepts/extend-kubernetes/compute-storage-net/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-concepts-extend-kubernetes-compute-storage-net"><span class="">컴퓨트, 스토리지 및 네트워킹 익스텐션</span></a></label> <ul class="ul-4 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-extend-kubernetes-compute-storage-net-network-plugins-li"> <input type="checkbox" id="m-ko-docs-concepts-extend-kubernetes-compute-storage-net-network-plugins-check"/> <label for="m-ko-docs-concepts-extend-kubernetes-compute-storage-net-network-plugins-check"><a href="/ko/docs/concepts/extend-kubernetes/compute-storage-net/network-plugins/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-extend-kubernetes-compute-storage-net-network-plugins"><span class="">네트워크 플러그인</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-extend-kubernetes-compute-storage-net-device-plugins-li"> <input type="checkbox" id="m-ko-docs-concepts-extend-kubernetes-compute-storage-net-device-plugins-check"/> <label for="m-ko-docs-concepts-extend-kubernetes-compute-storage-net-device-plugins-check"><a href="/ko/docs/concepts/extend-kubernetes/compute-storage-net/device-plugins/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-extend-kubernetes-compute-storage-net-device-plugins"><span class="">장치 플러그인</span></a></label> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-concepts-extend-kubernetes-api-extension-li"> <input type="checkbox" id="m-ko-docs-concepts-extend-kubernetes-api-extension-check"/> <label for="m-ko-docs-concepts-extend-kubernetes-api-extension-check"><a href="/ko/docs/concepts/extend-kubernetes/api-extension/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-concepts-extend-kubernetes-api-extension"><span class="">쿠버네티스 API 확장하기</span></a></label> <ul class="ul-4 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-extend-kubernetes-api-extension-custom-resources-li"> <input type="checkbox" id="m-ko-docs-concepts-extend-kubernetes-api-extension-custom-resources-check"/> <label for="m-ko-docs-concepts-extend-kubernetes-api-extension-custom-resources-check"><a href="/ko/docs/concepts/extend-kubernetes/api-extension/custom-resources/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-extend-kubernetes-api-extension-custom-resources"><span class="">커스텀 리소스</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-concepts-extend-kubernetes-api-extension-apiserver-aggregation-li"> <input type="checkbox" id="m-ko-docs-concepts-extend-kubernetes-api-extension-apiserver-aggregation-check"/> <label for="m-ko-docs-concepts-extend-kubernetes-api-extension-apiserver-aggregation-check"><a href="/ko/docs/concepts/extend-kubernetes/api-extension/apiserver-aggregation/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-concepts-extend-kubernetes-api-extension-apiserver-aggregation"><span class="">쿠버네티스 API 애그리게이션 레이어(aggregation layer)</span></a></label> </li> </ul> </li> </ul> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-tasks-li"> <input type="checkbox" id="m-ko-docs-tasks-check"/> <label for="m-ko-docs-tasks-check"><a href="/ko/docs/tasks/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-tasks"><span class="">태스크</span></a></label> <ul class="ul-2 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-tasks-tools-li"> <input type="checkbox" id="m-ko-docs-tasks-tools-check"/> <label for="m-ko-docs-tasks-tools-check"><a href="/ko/docs/tasks/tools/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-tasks-tools"><span class="">도구 설치</span></a></label> <ul class="ul-3 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-tools-install-kubectl-macos-li"> <input type="checkbox" id="m-ko-docs-tasks-tools-install-kubectl-macos-check"/> <label for="m-ko-docs-tasks-tools-install-kubectl-macos-check"><a href="/ko/docs/tasks/tools/install-kubectl-macos/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-tools-install-kubectl-macos"><span class="">macOS에 kubectl 설치 및 설정</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-tools-install-kubectl-linux-li"> <input type="checkbox" id="m-ko-docs-tasks-tools-install-kubectl-linux-check"/> <label for="m-ko-docs-tasks-tools-install-kubectl-linux-check"><a href="/ko/docs/tasks/tools/install-kubectl-linux/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-tools-install-kubectl-linux"><span class="">리눅스에 kubectl 설치 및 설정</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-tools-install-kubectl-windows-li"> <input type="checkbox" id="m-ko-docs-tasks-tools-install-kubectl-windows-check"/> <label for="m-ko-docs-tasks-tools-install-kubectl-windows-check"><a href="/ko/docs/tasks/tools/install-kubectl-windows/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-tools-install-kubectl-windows"><span class="">윈도우에 kubectl 설치 및 설정</span></a></label> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-tasks-debug-li"> <input type="checkbox" id="m-ko-docs-tasks-debug-check"/> <label for="m-ko-docs-tasks-debug-check"><a href="/ko/docs/tasks/debug/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-tasks-debug"><span class="">모니터링, 로깅, 및 디버깅</span></a></label> <ul class="ul-3 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-tasks-debug-debug-application-li"> <input type="checkbox" id="m-ko-docs-tasks-debug-debug-application-check"/> <label for="m-ko-docs-tasks-debug-debug-application-check"><a href="/ko/docs/tasks/debug/debug-application/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-tasks-debug-debug-application"><span class="">애플리케이션 트러블슈팅하기</span></a></label> <ul class="ul-4 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-debug-debug-application-debug-pods-li"> <input type="checkbox" id="m-ko-docs-tasks-debug-debug-application-debug-pods-check"/> <label for="m-ko-docs-tasks-debug-debug-application-debug-pods-check"><a href="/ko/docs/tasks/debug/debug-application/debug-pods/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-debug-debug-application-debug-pods"><span class="">파드 디버깅하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-debug-debug-application-debug-service-li"> <input type="checkbox" id="m-ko-docs-tasks-debug-debug-application-debug-service-check"/> <label for="m-ko-docs-tasks-debug-debug-application-debug-service-check"><a href="/ko/docs/tasks/debug/debug-application/debug-service/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-debug-debug-application-debug-service"><span class="">서비스 디버깅하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-debug-debug-application-debug-statefulset-li"> <input type="checkbox" id="m-ko-docs-tasks-debug-debug-application-debug-statefulset-check"/> <label for="m-ko-docs-tasks-debug-debug-application-debug-statefulset-check"><a href="/ko/docs/tasks/debug/debug-application/debug-statefulset/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-debug-debug-application-debug-statefulset"><span class="">스테이트풀셋 디버깅하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-debug-debug-application-determine-reason-pod-failure-li"> <input type="checkbox" id="m-ko-docs-tasks-debug-debug-application-determine-reason-pod-failure-check"/> <label for="m-ko-docs-tasks-debug-debug-application-determine-reason-pod-failure-check"><a href="/ko/docs/tasks/debug/debug-application/determine-reason-pod-failure/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-debug-debug-application-determine-reason-pod-failure"><span class="">파드 실패의 원인 검증하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-debug-debug-application-debug-init-containers-li"> <input type="checkbox" id="m-ko-docs-tasks-debug-debug-application-debug-init-containers-check"/> <label for="m-ko-docs-tasks-debug-debug-application-debug-init-containers-check"><a href="/ko/docs/tasks/debug/debug-application/debug-init-containers/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-debug-debug-application-debug-init-containers"><span class="">초기화 컨테이너(Init Containers) 디버그하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-debug-debug-application-debug-running-pod-li"> <input type="checkbox" id="m-ko-docs-tasks-debug-debug-application-debug-running-pod-check"/> <label for="m-ko-docs-tasks-debug-debug-application-debug-running-pod-check"><a href="/ko/docs/tasks/debug/debug-application/debug-running-pod/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-debug-debug-application-debug-running-pod"><span class="">동작 중인 파드 디버그</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-debug-debug-application-get-shell-running-container-li"> <input type="checkbox" id="m-ko-docs-tasks-debug-debug-application-get-shell-running-container-check"/> <label for="m-ko-docs-tasks-debug-debug-application-get-shell-running-container-check"><a href="/ko/docs/tasks/debug/debug-application/get-shell-running-container/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-debug-debug-application-get-shell-running-container"><span class="">동작중인 컨테이너의 셸에 접근하기</span></a></label> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-tasks-debug-debug-cluster-li"> <input type="checkbox" id="m-ko-docs-tasks-debug-debug-cluster-check"/> <label for="m-ko-docs-tasks-debug-debug-cluster-check"><a href="/ko/docs/tasks/debug/debug-cluster/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-tasks-debug-debug-cluster"><span class="">클러스터 트러블슈팅</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 class="">Troubleshooting kubectl</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-debug-debug-cluster-resource-metrics-pipeline-li"> <input type="checkbox" id="m-ko-docs-tasks-debug-debug-cluster-resource-metrics-pipeline-check"/> <label for="m-ko-docs-tasks-debug-debug-cluster-resource-metrics-pipeline-check"><a href="/ko/docs/tasks/debug/debug-cluster/resource-metrics-pipeline/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-debug-debug-cluster-resource-metrics-pipeline"><span class="">리소스 메트릭 파이프라인</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-debug-debug-cluster-resource-usage-monitoring-li"> <input type="checkbox" id="m-ko-docs-tasks-debug-debug-cluster-resource-usage-monitoring-check"/> <label for="m-ko-docs-tasks-debug-debug-cluster-resource-usage-monitoring-check"><a href="/ko/docs/tasks/debug/debug-cluster/resource-usage-monitoring/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-debug-debug-cluster-resource-usage-monitoring"><span class="">리소스 모니터링 도구</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-debug-debug-cluster-monitor-node-health-li"> <input type="checkbox" id="m-ko-docs-tasks-debug-debug-cluster-monitor-node-health-check"/> <label for="m-ko-docs-tasks-debug-debug-cluster-monitor-node-health-check"><a href="/ko/docs/tasks/debug/debug-cluster/monitor-node-health/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-debug-debug-cluster-monitor-node-health"><span class="">노드 헬스 모니터링하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-debug-debug-cluster-crictl-li"> <input type="checkbox" id="m-ko-docs-tasks-debug-debug-cluster-crictl-check"/> <label for="m-ko-docs-tasks-debug-debug-cluster-crictl-check"><a href="/ko/docs/tasks/debug/debug-cluster/crictl/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-debug-debug-cluster-crictl"><span class="">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-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 class="">Debugging Kubernetes Nodes With Kubectl</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-debug-debug-cluster-audit-li"> <input type="checkbox" id="m-ko-docs-tasks-debug-debug-cluster-audit-check"/> <label for="m-ko-docs-tasks-debug-debug-cluster-audit-check"><a href="/ko/docs/tasks/debug/debug-cluster/audit/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-debug-debug-cluster-audit"><span class="">감사(auditing)</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-debug-debug-cluster-local-debugging-li"> <input type="checkbox" id="m-ko-docs-tasks-debug-debug-cluster-local-debugging-check"/> <label for="m-ko-docs-tasks-debug-debug-cluster-local-debugging-check"><a href="/ko/docs/tasks/debug/debug-cluster/local-debugging/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-debug-debug-cluster-local-debugging"><span class="">로컬에서 텔레프레즌스를 이용한 서비스 개발 및 디버깅</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-debug-debug-cluster-windows-li"> <input type="checkbox" id="m-ko-docs-tasks-debug-debug-cluster-windows-check"/> <label for="m-ko-docs-tasks-debug-debug-cluster-windows-check"><a href="/ko/docs/tasks/debug/debug-cluster/windows/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-debug-debug-cluster-windows"><span class="">윈도우 디버깅 팁</span></a></label> </li> </ul> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-tasks-administer-cluster-li"> <input type="checkbox" id="m-ko-docs-tasks-administer-cluster-check"/> <label for="m-ko-docs-tasks-administer-cluster-check"><a href="/ko/docs/tasks/administer-cluster/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-tasks-administer-cluster"><span class="">클러스터 운영</span></a></label> <ul class="ul-3 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-tasks-administer-cluster-kubeadm-li"> <input type="checkbox" id="m-ko-docs-tasks-administer-cluster-kubeadm-check"/> <label for="m-ko-docs-tasks-administer-cluster-kubeadm-check"><a href="/ko/docs/tasks/administer-cluster/kubeadm/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-tasks-administer-cluster-kubeadm"><span class="">kubeadm으로 관리하기</span></a></label> <ul class="ul-4 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-administer-cluster-kubeadm-kubeadm-certs-li"> <input type="checkbox" id="m-ko-docs-tasks-administer-cluster-kubeadm-kubeadm-certs-check"/> <label for="m-ko-docs-tasks-administer-cluster-kubeadm-kubeadm-certs-check"><a href="/ko/docs/tasks/administer-cluster/kubeadm/kubeadm-certs/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-administer-cluster-kubeadm-kubeadm-certs"><span class="">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-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 class="">Configuring a cgroup driver</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-administer-cluster-kubeadm-kubeadm-upgrade-li"> <input type="checkbox" id="m-ko-docs-tasks-administer-cluster-kubeadm-kubeadm-upgrade-check"/> <label for="m-ko-docs-tasks-administer-cluster-kubeadm-kubeadm-upgrade-check"><a href="/ko/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-administer-cluster-kubeadm-kubeadm-upgrade"><span class="">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 class="">Reconfiguring a kubeadm cluster</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-administer-cluster-kubeadm-upgrading-windows-nodes-li"> <input type="checkbox" id="m-ko-docs-tasks-administer-cluster-kubeadm-upgrading-windows-nodes-check"/> <label for="m-ko-docs-tasks-administer-cluster-kubeadm-upgrading-windows-nodes-check"><a href="/ko/docs/tasks/administer-cluster/kubeadm/upgrading-windows-nodes/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-administer-cluster-kubeadm-upgrading-windows-nodes"><span class="">윈도우 노드 업그레이드</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-administer-cluster-kubeadm-upgrading-linux-nodes-li"> <input type="checkbox" id="m-ko-docs-tasks-administer-cluster-kubeadm-upgrading-linux-nodes-check"/> <label for="m-ko-docs-tasks-administer-cluster-kubeadm-upgrading-linux-nodes-check"><a href="/ko/docs/tasks/administer-cluster/kubeadm/upgrading-linux-nodes/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-administer-cluster-kubeadm-upgrading-linux-nodes"><span class="">리눅스 노드 업그레이드</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 class="">Changing The Kubernetes Package Repository</span></a></label> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-tasks-administer-cluster-migrating-from-dockershim-li"> <input type="checkbox" id="m-ko-docs-tasks-administer-cluster-migrating-from-dockershim-check"/> <label for="m-ko-docs-tasks-administer-cluster-migrating-from-dockershim-check"><a href="/ko/docs/tasks/administer-cluster/migrating-from-dockershim/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-tasks-administer-cluster-migrating-from-dockershim"><span class="">도커심으로부터 마이그레이션</span></a></label> <ul class="ul-4 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-administer-cluster-migrating-from-dockershim-migrate-dockershim-dockerd-li"> <input type="checkbox" id="m-ko-docs-tasks-administer-cluster-migrating-from-dockershim-migrate-dockershim-dockerd-check"/> <label for="m-ko-docs-tasks-administer-cluster-migrating-from-dockershim-migrate-dockershim-dockerd-check"><a href="/ko/docs/tasks/administer-cluster/migrating-from-dockershim/migrate-dockershim-dockerd/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-administer-cluster-migrating-from-dockershim-migrate-dockershim-dockerd"><span class="">도커 엔진 노드를 도커심에서 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-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 class="">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-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 class="">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 class="">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 class="">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 class="">Migrating telemetry and security agents from dockershim</span></a></label> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-tasks-administer-cluster-manage-resources-li"> <input type="checkbox" id="m-ko-docs-tasks-administer-cluster-manage-resources-check"/> <label for="m-ko-docs-tasks-administer-cluster-manage-resources-check"><a href="/ko/docs/tasks/administer-cluster/manage-resources/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-tasks-administer-cluster-manage-resources"><span class="">메모리, CPU 와 API 리소스 관리</span></a></label> <ul class="ul-4 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-administer-cluster-manage-resources-memory-default-namespace-li"> <input type="checkbox" id="m-ko-docs-tasks-administer-cluster-manage-resources-memory-default-namespace-check"/> <label for="m-ko-docs-tasks-administer-cluster-manage-resources-memory-default-namespace-check"><a href="/ko/docs/tasks/administer-cluster/manage-resources/memory-default-namespace/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-administer-cluster-manage-resources-memory-default-namespace"><span class="">네임스페이스에 대한 기본 메모리 요청량과 상한 구성</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-administer-cluster-manage-resources-cpu-default-namespace-li"> <input type="checkbox" id="m-ko-docs-tasks-administer-cluster-manage-resources-cpu-default-namespace-check"/> <label for="m-ko-docs-tasks-administer-cluster-manage-resources-cpu-default-namespace-check"><a href="/ko/docs/tasks/administer-cluster/manage-resources/cpu-default-namespace/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-administer-cluster-manage-resources-cpu-default-namespace"><span class="">네임스페이스에 대한 기본 CPU 요청량과 상한 구성</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-administer-cluster-manage-resources-memory-constraint-namespace-li"> <input type="checkbox" id="m-ko-docs-tasks-administer-cluster-manage-resources-memory-constraint-namespace-check"/> <label for="m-ko-docs-tasks-administer-cluster-manage-resources-memory-constraint-namespace-check"><a href="/ko/docs/tasks/administer-cluster/manage-resources/memory-constraint-namespace/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-administer-cluster-manage-resources-memory-constraint-namespace"><span class="">네임스페이스에 대한 메모리의 최소 및 최대 제약 조건 구성</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-administer-cluster-manage-resources-cpu-constraint-namespace-li"> <input type="checkbox" id="m-ko-docs-tasks-administer-cluster-manage-resources-cpu-constraint-namespace-check"/> <label for="m-ko-docs-tasks-administer-cluster-manage-resources-cpu-constraint-namespace-check"><a href="/ko/docs/tasks/administer-cluster/manage-resources/cpu-constraint-namespace/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-administer-cluster-manage-resources-cpu-constraint-namespace"><span class="">네임스페이스에 대한 CPU의 최소 및 최대 제약 조건 구성</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-administer-cluster-manage-resources-quota-memory-cpu-namespace-li"> <input type="checkbox" id="m-ko-docs-tasks-administer-cluster-manage-resources-quota-memory-cpu-namespace-check"/> <label for="m-ko-docs-tasks-administer-cluster-manage-resources-quota-memory-cpu-namespace-check"><a href="/ko/docs/tasks/administer-cluster/manage-resources/quota-memory-cpu-namespace/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-administer-cluster-manage-resources-quota-memory-cpu-namespace"><span class="">네임스페이스에 대한 메모리 및 CPU 쿼터 구성</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-administer-cluster-manage-resources-quota-pod-namespace-li"> <input type="checkbox" id="m-ko-docs-tasks-administer-cluster-manage-resources-quota-pod-namespace-check"/> <label for="m-ko-docs-tasks-administer-cluster-manage-resources-quota-pod-namespace-check"><a href="/ko/docs/tasks/administer-cluster/manage-resources/quota-pod-namespace/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-administer-cluster-manage-resources-quota-pod-namespace"><span class="">네임스페이스에 대한 파드 쿼터 구성</span></a></label> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-tasks-administer-cluster-network-policy-provider-li"> <input type="checkbox" id="m-ko-docs-tasks-administer-cluster-network-policy-provider-check"/> <label for="m-ko-docs-tasks-administer-cluster-network-policy-provider-check"><a href="/ko/docs/tasks/administer-cluster/network-policy-provider/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-tasks-administer-cluster-network-policy-provider"><span class="">네트워크 폴리시 제공자(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 class="">Use Antrea for NetworkPolicy</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-administer-cluster-network-policy-provider-calico-network-policy-li"> <input type="checkbox" id="m-ko-docs-tasks-administer-cluster-network-policy-provider-calico-network-policy-check"/> <label for="m-ko-docs-tasks-administer-cluster-network-policy-provider-calico-network-policy-check"><a href="/ko/docs/tasks/administer-cluster/network-policy-provider/calico-network-policy/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-administer-cluster-network-policy-provider-calico-network-policy"><span class="">네트워크 폴리시로 캘리코(Calico) 사용하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-administer-cluster-network-policy-provider-cilium-network-policy-li"> <input type="checkbox" id="m-ko-docs-tasks-administer-cluster-network-policy-provider-cilium-network-policy-check"/> <label for="m-ko-docs-tasks-administer-cluster-network-policy-provider-cilium-network-policy-check"><a href="/ko/docs/tasks/administer-cluster/network-policy-provider/cilium-network-policy/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-administer-cluster-network-policy-provider-cilium-network-policy"><span class="">네트워크 폴리시로 실리움(Cilium) 사용하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-administer-cluster-network-policy-provider-kube-router-network-policy-li"> <input type="checkbox" id="m-ko-docs-tasks-administer-cluster-network-policy-provider-kube-router-network-policy-check"/> <label for="m-ko-docs-tasks-administer-cluster-network-policy-provider-kube-router-network-policy-check"><a href="/ko/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-ko-docs-tasks-administer-cluster-network-policy-provider-kube-router-network-policy"><span class="">네트워크 폴리시로 큐브 라우터(Kube-router) 사용하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-administer-cluster-network-policy-provider-romana-network-policy-li"> <input type="checkbox" id="m-ko-docs-tasks-administer-cluster-network-policy-provider-romana-network-policy-check"/> <label for="m-ko-docs-tasks-administer-cluster-network-policy-provider-romana-network-policy-check"><a href="/ko/docs/tasks/administer-cluster/network-policy-provider/romana-network-policy/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-administer-cluster-network-policy-provider-romana-network-policy"><span class="">네트워크 폴리시로 로마나(Romana)</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-administer-cluster-network-policy-provider-weave-network-policy-li"> <input type="checkbox" id="m-ko-docs-tasks-administer-cluster-network-policy-provider-weave-network-policy-check"/> <label for="m-ko-docs-tasks-administer-cluster-network-policy-provider-weave-network-policy-check"><a href="/ko/docs/tasks/administer-cluster/network-policy-provider/weave-network-policy/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-administer-cluster-network-policy-provider-weave-network-policy"><span class="">네트워크 폴리시로 위브넷(Weave Net) 사용하기</span></a></label> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-administer-cluster-certificates-li"> <input type="checkbox" id="m-ko-docs-tasks-administer-cluster-certificates-check"/> <label for="m-ko-docs-tasks-administer-cluster-certificates-check"><a href="/ko/docs/tasks/administer-cluster/certificates/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-administer-cluster-certificates"><span class="">인증서</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-administer-cluster-access-cluster-api-li"> <input type="checkbox" id="m-ko-docs-tasks-administer-cluster-access-cluster-api-check"/> <label for="m-ko-docs-tasks-administer-cluster-access-cluster-api-check"><a href="/ko/docs/tasks/administer-cluster/access-cluster-api/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-administer-cluster-access-cluster-api"><span class="">쿠버네티스 API를 사용하여 클러스터에 접근하기</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 class="">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-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 class="">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-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 class="">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 class="">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 class="">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-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 class="">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-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 class="">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-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 class="">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 class="">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-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 class="">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-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 class="">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 class="">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 class="">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 class="">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 class="">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 class="">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 class="">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-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 class="">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-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 class="">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-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 class="">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 class="">Verify Signed Kubernetes Artifacts</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-administer-cluster-dns-custom-nameservers-li"> <input type="checkbox" id="m-ko-docs-tasks-administer-cluster-dns-custom-nameservers-check"/> <label for="m-ko-docs-tasks-administer-cluster-dns-custom-nameservers-check"><a href="/ko/docs/tasks/administer-cluster/dns-custom-nameservers/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-administer-cluster-dns-custom-nameservers"><span class="">DNS 서비스 사용자 정의하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-administer-cluster-kubelet-credential-provider-li"> <input type="checkbox" id="m-ko-docs-tasks-administer-cluster-kubelet-credential-provider-check"/> <label for="m-ko-docs-tasks-administer-cluster-kubelet-credential-provider-check"><a href="/ko/docs/tasks/administer-cluster/kubelet-credential-provider/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-administer-cluster-kubelet-credential-provider"><span class="">kubelet 이미지 자격 증명 공급자 구성하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-administer-cluster-kubelet-config-file-li"> <input type="checkbox" id="m-ko-docs-tasks-administer-cluster-kubelet-config-file-check"/> <label for="m-ko-docs-tasks-administer-cluster-kubelet-config-file-check"><a href="/ko/docs/tasks/administer-cluster/kubelet-config-file/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-administer-cluster-kubelet-config-file"><span class="">구성 파일을 통해 Kubelet 파라미터 설정하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-administer-cluster-change-default-storage-class-li"> <input type="checkbox" id="m-ko-docs-tasks-administer-cluster-change-default-storage-class-check"/> <label for="m-ko-docs-tasks-administer-cluster-change-default-storage-class-check"><a href="/ko/docs/tasks/administer-cluster/change-default-storage-class/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-administer-cluster-change-default-storage-class"><span class="">기본 스토리지클래스(StorageClass) 변경하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-administer-cluster-namespaces-li"> <input type="checkbox" id="m-ko-docs-tasks-administer-cluster-namespaces-check"/> <label for="m-ko-docs-tasks-administer-cluster-namespaces-check"><a href="/ko/docs/tasks/administer-cluster/namespaces/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-administer-cluster-namespaces"><span class="">네임스페이스를 사용해 클러스터 공유하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-administer-cluster-declare-network-policy-li"> <input type="checkbox" id="m-ko-docs-tasks-administer-cluster-declare-network-policy-check"/> <label for="m-ko-docs-tasks-administer-cluster-declare-network-policy-check"><a href="/ko/docs/tasks/administer-cluster/declare-network-policy/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-administer-cluster-declare-network-policy"><span class="">네트워크 폴리시(Network Policy) 선언하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-administer-cluster-extended-resource-node-li"> <input type="checkbox" id="m-ko-docs-tasks-administer-cluster-extended-resource-node-check"/> <label for="m-ko-docs-tasks-administer-cluster-extended-resource-node-check"><a href="/ko/docs/tasks/administer-cluster/extended-resource-node/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-administer-cluster-extended-resource-node"><span class="">노드에 대한 확장 리소스 알리기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-administer-cluster-coredns-li"> <input type="checkbox" id="m-ko-docs-tasks-administer-cluster-coredns-check"/> <label for="m-ko-docs-tasks-administer-cluster-coredns-check"><a href="/ko/docs/tasks/administer-cluster/coredns/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-administer-cluster-coredns"><span class="">서비스 디스커버리를 위해 CoreDNS 사용하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-administer-cluster-limit-storage-consumption-li"> <input type="checkbox" id="m-ko-docs-tasks-administer-cluster-limit-storage-consumption-check"/> <label for="m-ko-docs-tasks-administer-cluster-limit-storage-consumption-check"><a href="/ko/docs/tasks/administer-cluster/limit-storage-consumption/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-administer-cluster-limit-storage-consumption"><span class="">스토리지 사용량 제한</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-administer-cluster-guaranteed-scheduling-critical-addon-pods-li"> <input type="checkbox" id="m-ko-docs-tasks-administer-cluster-guaranteed-scheduling-critical-addon-pods-check"/> <label for="m-ko-docs-tasks-administer-cluster-guaranteed-scheduling-critical-addon-pods-check"><a href="/ko/docs/tasks/administer-cluster/guaranteed-scheduling-critical-addon-pods/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-administer-cluster-guaranteed-scheduling-critical-addon-pods"><span class="">중요한 애드온 파드 스케줄링 보장하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-administer-cluster-enable-disable-api-li"> <input type="checkbox" id="m-ko-docs-tasks-administer-cluster-enable-disable-api-check"/> <label for="m-ko-docs-tasks-administer-cluster-enable-disable-api-check"><a href="/ko/docs/tasks/administer-cluster/enable-disable-api/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-administer-cluster-enable-disable-api"><span class="">쿠버네티스 API 활성화 혹은 비활성화하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-administer-cluster-sysctl-cluster-li"> <input type="checkbox" id="m-ko-docs-tasks-administer-cluster-sysctl-cluster-check"/> <label for="m-ko-docs-tasks-administer-cluster-sysctl-cluster-check"><a href="/ko/docs/tasks/administer-cluster/sysctl-cluster/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-administer-cluster-sysctl-cluster"><span class="">쿠버네티스 클러스터에서 sysctl 사용하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-administer-cluster-cluster-upgrade-li"> <input type="checkbox" id="m-ko-docs-tasks-administer-cluster-cluster-upgrade-check"/> <label for="m-ko-docs-tasks-administer-cluster-cluster-upgrade-check"><a href="/ko/docs/tasks/administer-cluster/cluster-upgrade/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-administer-cluster-cluster-upgrade"><span class="">클러스터 업그레이드</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-administer-cluster-dns-horizontal-autoscaling-li"> <input type="checkbox" id="m-ko-docs-tasks-administer-cluster-dns-horizontal-autoscaling-check"/> <label for="m-ko-docs-tasks-administer-cluster-dns-horizontal-autoscaling-check"><a href="/ko/docs/tasks/administer-cluster/dns-horizontal-autoscaling/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-administer-cluster-dns-horizontal-autoscaling"><span class="">클러스터에서 DNS 서비스 오토스케일</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-administer-cluster-use-cascading-deletion-li"> <input type="checkbox" id="m-ko-docs-tasks-administer-cluster-use-cascading-deletion-check"/> <label for="m-ko-docs-tasks-administer-cluster-use-cascading-deletion-check"><a href="/ko/docs/tasks/administer-cluster/use-cascading-deletion/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-administer-cluster-use-cascading-deletion"><span class="">클러스터에서 캐스케이딩 삭제 사용</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-administer-cluster-change-pv-reclaim-policy-li"> <input type="checkbox" id="m-ko-docs-tasks-administer-cluster-change-pv-reclaim-policy-check"/> <label for="m-ko-docs-tasks-administer-cluster-change-pv-reclaim-policy-check"><a href="/ko/docs/tasks/administer-cluster/change-pv-reclaim-policy/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-administer-cluster-change-pv-reclaim-policy"><span class="">퍼시스턴트볼륨 반환 정책 변경하기</span></a></label> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-tasks-configure-pod-container-li"> <input type="checkbox" id="m-ko-docs-tasks-configure-pod-container-check"/> <label for="m-ko-docs-tasks-configure-pod-container-check"><a href="/ko/docs/tasks/configure-pod-container/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-tasks-configure-pod-container"><span class="">파드와 컨테이너 설정</span></a></label> <ul class="ul-3 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-configure-pod-container-assign-memory-resource-li"> <input type="checkbox" id="m-ko-docs-tasks-configure-pod-container-assign-memory-resource-check"/> <label for="m-ko-docs-tasks-configure-pod-container-assign-memory-resource-check"><a href="/ko/docs/tasks/configure-pod-container/assign-memory-resource/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-configure-pod-container-assign-memory-resource"><span class="">컨테이너 및 파드 메모리 리소스 할당</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-configure-pod-container-configure-runasusername-li"> <input type="checkbox" id="m-ko-docs-tasks-configure-pod-container-configure-runasusername-check"/> <label for="m-ko-docs-tasks-configure-pod-container-configure-runasusername-check"><a href="/ko/docs/tasks/configure-pod-container/configure-runasusername/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-configure-pod-container-configure-runasusername"><span class="">윈도우 파드 및 컨테이너에서 RunAsUserName 구성</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-configure-pod-container-configure-gmsa-li"> <input type="checkbox" id="m-ko-docs-tasks-configure-pod-container-configure-gmsa-check"/> <label for="m-ko-docs-tasks-configure-pod-container-configure-gmsa-check"><a href="/ko/docs/tasks/configure-pod-container/configure-gmsa/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-configure-pod-container-configure-gmsa"><span class="">윈도우 파드와 컨테이너용 GMSA 구성</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-configure-pod-container-assign-cpu-resource-li"> <input type="checkbox" id="m-ko-docs-tasks-configure-pod-container-assign-cpu-resource-check"/> <label for="m-ko-docs-tasks-configure-pod-container-assign-cpu-resource-check"><a href="/ko/docs/tasks/configure-pod-container/assign-cpu-resource/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-configure-pod-container-assign-cpu-resource"><span class="">컨테이너 및 파드 CPU 리소스 할당</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 class="">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-ko-docs-tasks-configure-pod-container-quality-service-pod-li"> <input type="checkbox" id="m-ko-docs-tasks-configure-pod-container-quality-service-pod-check"/> <label for="m-ko-docs-tasks-configure-pod-container-quality-service-pod-check"><a href="/ko/docs/tasks/configure-pod-container/quality-service-pod/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-configure-pod-container-quality-service-pod"><span class="">파드에 대한 서비스 품질(QoS) 구성</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-configure-pod-container-extended-resource-li"> <input type="checkbox" id="m-ko-docs-tasks-configure-pod-container-extended-resource-check"/> <label for="m-ko-docs-tasks-configure-pod-container-extended-resource-check"><a href="/ko/docs/tasks/configure-pod-container/extended-resource/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-configure-pod-container-extended-resource"><span class="">컨테이너에 확장 리소스 지정</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 class="">Create a Windows HostProcess Pod</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-configure-pod-container-configure-volume-storage-li"> <input type="checkbox" id="m-ko-docs-tasks-configure-pod-container-configure-volume-storage-check"/> <label for="m-ko-docs-tasks-configure-pod-container-configure-volume-storage-check"><a href="/ko/docs/tasks/configure-pod-container/configure-volume-storage/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-configure-pod-container-configure-volume-storage"><span class="">스토리지의 볼륨을 사용하는 파드 구성</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-configure-pod-container-configure-persistent-volume-storage-li"> <input type="checkbox" id="m-ko-docs-tasks-configure-pod-container-configure-persistent-volume-storage-check"/> <label for="m-ko-docs-tasks-configure-pod-container-configure-persistent-volume-storage-check"><a href="/ko/docs/tasks/configure-pod-container/configure-persistent-volume-storage/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-configure-pod-container-configure-persistent-volume-storage"><span class="">스토리지로 퍼시스턴트볼륨(PersistentVolume)을 사용하도록 파드 설정하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-configure-pod-container-configure-projected-volume-storage-li"> <input type="checkbox" id="m-ko-docs-tasks-configure-pod-container-configure-projected-volume-storage-check"/> <label for="m-ko-docs-tasks-configure-pod-container-configure-projected-volume-storage-check"><a href="/ko/docs/tasks/configure-pod-container/configure-projected-volume-storage/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-configure-pod-container-configure-projected-volume-storage"><span class="">파드의 스토리지에 프로젝티드 볼륨(Projected Volume)을 사용하도록 구성</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-configure-pod-container-pull-image-private-registry-li"> <input type="checkbox" id="m-ko-docs-tasks-configure-pod-container-pull-image-private-registry-check"/> <label for="m-ko-docs-tasks-configure-pod-container-pull-image-private-registry-check"><a href="/ko/docs/tasks/configure-pod-container/pull-image-private-registry/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-configure-pod-container-pull-image-private-registry"><span class="">프라이빗 레지스트리에서 이미지 받아오기</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 class="">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 class="">Configure Service Accounts for Pods</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-configure-pod-container-assign-pods-nodes-using-node-affinity-li"> <input type="checkbox" id="m-ko-docs-tasks-configure-pod-container-assign-pods-nodes-using-node-affinity-check"/> <label for="m-ko-docs-tasks-configure-pod-container-assign-pods-nodes-using-node-affinity-check"><a href="/ko/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-ko-docs-tasks-configure-pod-container-assign-pods-nodes-using-node-affinity"><span class="">노드 어피니티를 사용해 노드에 파드 할당</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-configure-pod-container-assign-pods-nodes-li"> <input type="checkbox" id="m-ko-docs-tasks-configure-pod-container-assign-pods-nodes-check"/> <label for="m-ko-docs-tasks-configure-pod-container-assign-pods-nodes-check"><a href="/ko/docs/tasks/configure-pod-container/assign-pods-nodes/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-configure-pod-container-assign-pods-nodes"><span class="">노드에 파드 할당</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-configure-pod-container-configure-pod-initialization-li"> <input type="checkbox" id="m-ko-docs-tasks-configure-pod-container-configure-pod-initialization-check"/> <label for="m-ko-docs-tasks-configure-pod-container-configure-pod-initialization-check"><a href="/ko/docs/tasks/configure-pod-container/configure-pod-initialization/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-configure-pod-container-configure-pod-initialization"><span class="">초기화 컨테이너에 대한 구성</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 class="">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-ko-docs-tasks-configure-pod-container-user-namespaces-li"> <input type="checkbox" id="m-ko-docs-tasks-configure-pod-container-user-namespaces-check"/> <label for="m-ko-docs-tasks-configure-pod-container-user-namespaces-check"><a href="/ko/docs/tasks/configure-pod-container/user-namespaces/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-configure-pod-container-user-namespaces"><span class="">파드에 유저 네임스페이스 사용하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-configure-pod-container-static-pod-li"> <input type="checkbox" id="m-ko-docs-tasks-configure-pod-container-static-pod-check"/> <label for="m-ko-docs-tasks-configure-pod-container-static-pod-check"><a href="/ko/docs/tasks/configure-pod-container/static-pod/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-configure-pod-container-static-pod"><span class="">스태틱(static) 파드 생성하기</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 class="">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 class="">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 class="">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-ko-docs-tasks-configure-pod-container-translate-compose-kubernetes-li"> <input type="checkbox" id="m-ko-docs-tasks-configure-pod-container-translate-compose-kubernetes-check"/> <label for="m-ko-docs-tasks-configure-pod-container-translate-compose-kubernetes-check"><a href="/ko/docs/tasks/configure-pod-container/translate-compose-kubernetes/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-configure-pod-container-translate-compose-kubernetes"><span class="">도커 컴포즈 파일을 쿠버네티스 리소스로 변환하기</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 class="">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 class="">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 class="">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-ko-docs-tasks-manage-kubernetes-objects-li"> <input type="checkbox" id="m-ko-docs-tasks-manage-kubernetes-objects-check"/> <label for="m-ko-docs-tasks-manage-kubernetes-objects-check"><a href="/ko/docs/tasks/manage-kubernetes-objects/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-tasks-manage-kubernetes-objects"><span class="">쿠버네티스 오브젝트 관리</span></a></label> <ul class="ul-3 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-manage-kubernetes-objects-declarative-config-li"> <input type="checkbox" id="m-ko-docs-tasks-manage-kubernetes-objects-declarative-config-check"/> <label for="m-ko-docs-tasks-manage-kubernetes-objects-declarative-config-check"><a href="/ko/docs/tasks/manage-kubernetes-objects/declarative-config/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-manage-kubernetes-objects-declarative-config"><span class="">구성 파일을 이용한 쿠버네티스 오브젝트의 선언형 관리</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-manage-kubernetes-objects-kustomization-li"> <input type="checkbox" id="m-ko-docs-tasks-manage-kubernetes-objects-kustomization-check"/> <label for="m-ko-docs-tasks-manage-kubernetes-objects-kustomization-check"><a href="/ko/docs/tasks/manage-kubernetes-objects/kustomization/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-manage-kubernetes-objects-kustomization"><span class="">Kustomize를 이용한 쿠버네티스 오브젝트의 선언형 관리</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-manage-kubernetes-objects-imperative-command-li"> <input type="checkbox" id="m-ko-docs-tasks-manage-kubernetes-objects-imperative-command-check"/> <label for="m-ko-docs-tasks-manage-kubernetes-objects-imperative-command-check"><a href="/ko/docs/tasks/manage-kubernetes-objects/imperative-command/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-manage-kubernetes-objects-imperative-command"><span class="">명령형 커맨드를 이용한 쿠버네티스 오브젝트 관리하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-manage-kubernetes-objects-imperative-config-li"> <input type="checkbox" id="m-ko-docs-tasks-manage-kubernetes-objects-imperative-config-check"/> <label for="m-ko-docs-tasks-manage-kubernetes-objects-imperative-config-check"><a href="/ko/docs/tasks/manage-kubernetes-objects/imperative-config/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-manage-kubernetes-objects-imperative-config"><span class="">구성 파일을 이용한 명령형 쿠버네티스 오브젝트 관리</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 class="">Update API Objects in Place Using kubectl patch</span></a></label> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-tasks-configmap-secret-li"> <input type="checkbox" id="m-ko-docs-tasks-configmap-secret-check"/> <label for="m-ko-docs-tasks-configmap-secret-check"><a href="/ko/docs/tasks/configmap-secret/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-tasks-configmap-secret"><span class="">시크릿(Secret) 관리</span></a></label> <ul class="ul-3 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-configmap-secret-managing-secret-using-kubectl-li"> <input type="checkbox" id="m-ko-docs-tasks-configmap-secret-managing-secret-using-kubectl-check"/> <label for="m-ko-docs-tasks-configmap-secret-managing-secret-using-kubectl-check"><a href="/ko/docs/tasks/configmap-secret/managing-secret-using-kubectl/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-configmap-secret-managing-secret-using-kubectl"><span class="">kubectl을 사용한 시크릿(Secret) 관리</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-configmap-secret-managing-secret-using-config-file-li"> <input type="checkbox" id="m-ko-docs-tasks-configmap-secret-managing-secret-using-config-file-check"/> <label for="m-ko-docs-tasks-configmap-secret-managing-secret-using-config-file-check"><a href="/ko/docs/tasks/configmap-secret/managing-secret-using-config-file/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-configmap-secret-managing-secret-using-config-file"><span class="">환경 설정 파일을 사용하여 시크릿을 관리</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-configmap-secret-managing-secret-using-kustomize-li"> <input type="checkbox" id="m-ko-docs-tasks-configmap-secret-managing-secret-using-kustomize-check"/> <label for="m-ko-docs-tasks-configmap-secret-managing-secret-using-kustomize-check"><a href="/ko/docs/tasks/configmap-secret/managing-secret-using-kustomize/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-configmap-secret-managing-secret-using-kustomize"><span class="">kustomize를 사용하여 시크릿(Secret) 관리</span></a></label> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-tasks-inject-data-application-li"> <input type="checkbox" id="m-ko-docs-tasks-inject-data-application-check"/> <label for="m-ko-docs-tasks-inject-data-application-check"><a href="/ko/docs/tasks/inject-data-application/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-tasks-inject-data-application"><span class="">애플리케이션에 데이터 주입하기</span></a></label> <ul class="ul-3 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-inject-data-application-define-command-argument-container-li"> <input type="checkbox" id="m-ko-docs-tasks-inject-data-application-define-command-argument-container-check"/> <label for="m-ko-docs-tasks-inject-data-application-define-command-argument-container-check"><a href="/ko/docs/tasks/inject-data-application/define-command-argument-container/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-inject-data-application-define-command-argument-container"><span class="">컨테이너를 위한 커맨드와 인자 정의하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-inject-data-application-define-interdependent-environment-variables-li"> <input type="checkbox" id="m-ko-docs-tasks-inject-data-application-define-interdependent-environment-variables-check"/> <label for="m-ko-docs-tasks-inject-data-application-define-interdependent-environment-variables-check"><a href="/ko/docs/tasks/inject-data-application/define-interdependent-environment-variables/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-inject-data-application-define-interdependent-environment-variables"><span class="">종속 환경 변수 정의하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-inject-data-application-define-environment-variable-container-li"> <input type="checkbox" id="m-ko-docs-tasks-inject-data-application-define-environment-variable-container-check"/> <label for="m-ko-docs-tasks-inject-data-application-define-environment-variable-container-check"><a href="/ko/docs/tasks/inject-data-application/define-environment-variable-container/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-inject-data-application-define-environment-variable-container"><span class="">컨테이너를 위한 환경 변수 정의하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-inject-data-application-environment-variable-expose-pod-information-li"> <input type="checkbox" id="m-ko-docs-tasks-inject-data-application-environment-variable-expose-pod-information-check"/> <label for="m-ko-docs-tasks-inject-data-application-environment-variable-expose-pod-information-check"><a href="/ko/docs/tasks/inject-data-application/environment-variable-expose-pod-information/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-inject-data-application-environment-variable-expose-pod-information"><span class="">환경 변수로 컨테이너에 파드 정보 노출하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-inject-data-application-downward-api-volume-expose-pod-information-li"> <input type="checkbox" id="m-ko-docs-tasks-inject-data-application-downward-api-volume-expose-pod-information-check"/> <label for="m-ko-docs-tasks-inject-data-application-downward-api-volume-expose-pod-information-check"><a href="/ko/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-ko-docs-tasks-inject-data-application-downward-api-volume-expose-pod-information"><span class="">파일로 컨테이너에 파드 정보 노출하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-inject-data-application-distribute-credentials-secure-li"> <input type="checkbox" id="m-ko-docs-tasks-inject-data-application-distribute-credentials-secure-check"/> <label for="m-ko-docs-tasks-inject-data-application-distribute-credentials-secure-check"><a href="/ko/docs/tasks/inject-data-application/distribute-credentials-secure/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-inject-data-application-distribute-credentials-secure"><span class="">시크릿(Secret)을 사용하여 안전하게 자격증명 배포하기</span></a></label> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-tasks-run-application-li"> <input type="checkbox" id="m-ko-docs-tasks-run-application-check"/> <label for="m-ko-docs-tasks-run-application-check"><a href="/ko/docs/tasks/run-application/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-tasks-run-application"><span class="">애플리케이션 실행</span></a></label> <ul class="ul-3 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-run-application-run-stateless-application-deployment-li"> <input type="checkbox" id="m-ko-docs-tasks-run-application-run-stateless-application-deployment-check"/> <label for="m-ko-docs-tasks-run-application-run-stateless-application-deployment-check"><a href="/ko/docs/tasks/run-application/run-stateless-application-deployment/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-run-application-run-stateless-application-deployment"><span class="">디플로이먼트(Deployment)로 스테이트리스 애플리케이션 실행하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-run-application-run-single-instance-stateful-application-li"> <input type="checkbox" id="m-ko-docs-tasks-run-application-run-single-instance-stateful-application-check"/> <label for="m-ko-docs-tasks-run-application-run-single-instance-stateful-application-check"><a href="/ko/docs/tasks/run-application/run-single-instance-stateful-application/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-run-application-run-single-instance-stateful-application"><span class="">단일 인스턴스 스테이트풀 애플리케이션 실행하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-run-application-run-replicated-stateful-application-li"> <input type="checkbox" id="m-ko-docs-tasks-run-application-run-replicated-stateful-application-check"/> <label for="m-ko-docs-tasks-run-application-run-replicated-stateful-application-check"><a href="/ko/docs/tasks/run-application/run-replicated-stateful-application/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-run-application-run-replicated-stateful-application"><span class="">복제 스테이트풀 애플리케이션 실행하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-run-application-scale-stateful-set-li"> <input type="checkbox" id="m-ko-docs-tasks-run-application-scale-stateful-set-check"/> <label for="m-ko-docs-tasks-run-application-scale-stateful-set-check"><a href="/ko/docs/tasks/run-application/scale-stateful-set/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-run-application-scale-stateful-set"><span class="">스테이트풀셋(StatefulSet) 확장하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-run-application-delete-stateful-set-li"> <input type="checkbox" id="m-ko-docs-tasks-run-application-delete-stateful-set-check"/> <label for="m-ko-docs-tasks-run-application-delete-stateful-set-check"><a href="/ko/docs/tasks/run-application/delete-stateful-set/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-run-application-delete-stateful-set"><span class="">스테이트풀셋(StatefulSet) 삭제하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-run-application-force-delete-stateful-set-pod-li"> <input type="checkbox" id="m-ko-docs-tasks-run-application-force-delete-stateful-set-pod-check"/> <label for="m-ko-docs-tasks-run-application-force-delete-stateful-set-pod-check"><a href="/ko/docs/tasks/run-application/force-delete-stateful-set-pod/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-run-application-force-delete-stateful-set-pod"><span class="">스테이트풀셋(StatefulSet) 파드 강제 삭제하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-run-application-horizontal-pod-autoscale-li"> <input type="checkbox" id="m-ko-docs-tasks-run-application-horizontal-pod-autoscale-check"/> <label for="m-ko-docs-tasks-run-application-horizontal-pod-autoscale-check"><a href="/ko/docs/tasks/run-application/horizontal-pod-autoscale/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-run-application-horizontal-pod-autoscale"><span class="">Horizontal Pod Autoscaling</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-run-application-horizontal-pod-autoscale-walkthrough-li"> <input type="checkbox" id="m-ko-docs-tasks-run-application-horizontal-pod-autoscale-walkthrough-check"/> <label for="m-ko-docs-tasks-run-application-horizontal-pod-autoscale-walkthrough-check"><a href="/ko/docs/tasks/run-application/horizontal-pod-autoscale-walkthrough/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-run-application-horizontal-pod-autoscale-walkthrough"><span class="">HorizontalPodAutoscaler 연습</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 class="">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-ko-docs-tasks-run-application-access-api-from-pod-li"> <input type="checkbox" id="m-ko-docs-tasks-run-application-access-api-from-pod-check"/> <label for="m-ko-docs-tasks-run-application-access-api-from-pod-check"><a href="/ko/docs/tasks/run-application/access-api-from-pod/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-run-application-access-api-from-pod"><span class="">파드 내에서 쿠버네티스 API에 접근</span></a></label> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-tasks-job-li"> <input type="checkbox" id="m-ko-docs-tasks-job-check"/> <label for="m-ko-docs-tasks-job-check"><a href="/ko/docs/tasks/job/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-tasks-job"><span class="">잡(Job) 실행</span></a></label> <ul class="ul-3 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-job-automated-tasks-with-cron-jobs-li"> <input type="checkbox" id="m-ko-docs-tasks-job-automated-tasks-with-cron-jobs-check"/> <label for="m-ko-docs-tasks-job-automated-tasks-with-cron-jobs-check"><a href="/ko/docs/tasks/job/automated-tasks-with-cron-jobs/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-job-automated-tasks-with-cron-jobs"><span class="">크론잡(CronJob)으로 자동화된 작업 실행</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-job-coarse-parallel-processing-work-queue-li"> <input type="checkbox" id="m-ko-docs-tasks-job-coarse-parallel-processing-work-queue-check"/> <label for="m-ko-docs-tasks-job-coarse-parallel-processing-work-queue-check"><a href="/ko/docs/tasks/job/coarse-parallel-processing-work-queue/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-job-coarse-parallel-processing-work-queue"><span class="">작업 대기열을 사용한 거친 병렬 처리</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-job-fine-parallel-processing-work-queue-li"> <input type="checkbox" id="m-ko-docs-tasks-job-fine-parallel-processing-work-queue-check"/> <label for="m-ko-docs-tasks-job-fine-parallel-processing-work-queue-check"><a href="/ko/docs/tasks/job/fine-parallel-processing-work-queue/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-job-fine-parallel-processing-work-queue"><span class="">작업 대기열을 사용한 정밀 병렬 처리</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-job-indexed-parallel-processing-static-li"> <input type="checkbox" id="m-ko-docs-tasks-job-indexed-parallel-processing-static-check"/> <label for="m-ko-docs-tasks-job-indexed-parallel-processing-static-check"><a href="/ko/docs/tasks/job/indexed-parallel-processing-static/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-job-indexed-parallel-processing-static"><span class="">정적 작업 할당을 통한 병렬 처리를 위한 색인된 잡</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-job-job-with-pod-to-pod-communication-li"> <input type="checkbox" id="m-ko-docs-tasks-job-job-with-pod-to-pod-communication-check"/> <label for="m-ko-docs-tasks-job-job-with-pod-to-pod-communication-check"><a href="/ko/docs/tasks/job/job-with-pod-to-pod-communication/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-job-job-with-pod-to-pod-communication"><span class="">파드 간 통신이 활성화된 잡</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-job-parallel-processing-expansion-li"> <input type="checkbox" id="m-ko-docs-tasks-job-parallel-processing-expansion-check"/> <label for="m-ko-docs-tasks-job-parallel-processing-expansion-check"><a href="/ko/docs/tasks/job/parallel-processing-expansion/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-job-parallel-processing-expansion"><span class="">확장을 사용한 병렬 처리</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 class="">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-ko-docs-tasks-access-application-cluster-li"> <input type="checkbox" id="m-ko-docs-tasks-access-application-cluster-check"/> <label for="m-ko-docs-tasks-access-application-cluster-check"><a href="/ko/docs/tasks/access-application-cluster/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-tasks-access-application-cluster"><span class="">클러스터 내 어플리케이션 접근</span></a></label> <ul class="ul-3 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-access-application-cluster-web-ui-dashboard-li"> <input type="checkbox" id="m-ko-docs-tasks-access-application-cluster-web-ui-dashboard-check"/> <label for="m-ko-docs-tasks-access-application-cluster-web-ui-dashboard-check"><a href="/ko/docs/tasks/access-application-cluster/web-ui-dashboard/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-access-application-cluster-web-ui-dashboard"><span class="">쿠버네티스 대시보드를 배포하고 접속하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-access-application-cluster-access-cluster-li"> <input type="checkbox" id="m-ko-docs-tasks-access-application-cluster-access-cluster-check"/> <label for="m-ko-docs-tasks-access-application-cluster-access-cluster-check"><a href="/ko/docs/tasks/access-application-cluster/access-cluster/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-access-application-cluster-access-cluster"><span class="">클러스터 접근</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-access-application-cluster-configure-access-multiple-clusters-li"> <input type="checkbox" id="m-ko-docs-tasks-access-application-cluster-configure-access-multiple-clusters-check"/> <label for="m-ko-docs-tasks-access-application-cluster-configure-access-multiple-clusters-check"><a href="/ko/docs/tasks/access-application-cluster/configure-access-multiple-clusters/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-access-application-cluster-configure-access-multiple-clusters"><span class="">다중 클러스터 접근 구성</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-access-application-cluster-port-forward-access-application-cluster-li"> <input type="checkbox" id="m-ko-docs-tasks-access-application-cluster-port-forward-access-application-cluster-check"/> <label for="m-ko-docs-tasks-access-application-cluster-port-forward-access-application-cluster-check"><a href="/ko/docs/tasks/access-application-cluster/port-forward-access-application-cluster/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-access-application-cluster-port-forward-access-application-cluster"><span class="">포트 포워딩을 사용해서 클러스터 내 애플리케이션에 접근하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-access-application-cluster-service-access-application-cluster-li"> <input type="checkbox" id="m-ko-docs-tasks-access-application-cluster-service-access-application-cluster-check"/> <label for="m-ko-docs-tasks-access-application-cluster-service-access-application-cluster-check"><a href="/ko/docs/tasks/access-application-cluster/service-access-application-cluster/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-access-application-cluster-service-access-application-cluster"><span class="">클러스터 내 애플리케이션에 접근하기 위해 서비스 사용하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-access-application-cluster-connecting-frontend-backend-li"> <input type="checkbox" id="m-ko-docs-tasks-access-application-cluster-connecting-frontend-backend-check"/> <label for="m-ko-docs-tasks-access-application-cluster-connecting-frontend-backend-check"><a href="/ko/docs/tasks/access-application-cluster/connecting-frontend-backend/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-access-application-cluster-connecting-frontend-backend"><span class="">서비스를 사용하여 프론트엔드를 백엔드에 연결</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-access-application-cluster-create-external-load-balancer-li"> <input type="checkbox" id="m-ko-docs-tasks-access-application-cluster-create-external-load-balancer-check"/> <label for="m-ko-docs-tasks-access-application-cluster-create-external-load-balancer-check"><a href="/ko/docs/tasks/access-application-cluster/create-external-load-balancer/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-access-application-cluster-create-external-load-balancer"><span class="">외부 로드 밸런서 생성하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-access-application-cluster-ingress-minikube-li"> <input type="checkbox" id="m-ko-docs-tasks-access-application-cluster-ingress-minikube-check"/> <label for="m-ko-docs-tasks-access-application-cluster-ingress-minikube-check"><a href="/ko/docs/tasks/access-application-cluster/ingress-minikube/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-access-application-cluster-ingress-minikube"><span class="">NGINX 인그레스(Ingress) 컨트롤러로 Minikube에서 인그레스 설정하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-access-application-cluster-list-all-running-container-images-li"> <input type="checkbox" id="m-ko-docs-tasks-access-application-cluster-list-all-running-container-images-check"/> <label for="m-ko-docs-tasks-access-application-cluster-list-all-running-container-images-check"><a href="/ko/docs/tasks/access-application-cluster/list-all-running-container-images/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-access-application-cluster-list-all-running-container-images"><span class="">클러스터 내 모든 컨테이너 이미지 목록 보기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-access-application-cluster-communicate-containers-same-pod-shared-volume-li"> <input type="checkbox" id="m-ko-docs-tasks-access-application-cluster-communicate-containers-same-pod-shared-volume-check"/> <label for="m-ko-docs-tasks-access-application-cluster-communicate-containers-same-pod-shared-volume-check"><a href="/ko/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-ko-docs-tasks-access-application-cluster-communicate-containers-same-pod-shared-volume"><span class="">공유 볼륨을 이용하여 동일한 파드의 컨테이너 간에 통신하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-access-application-cluster-configure-dns-cluster-li"> <input type="checkbox" id="m-ko-docs-tasks-access-application-cluster-configure-dns-cluster-check"/> <label for="m-ko-docs-tasks-access-application-cluster-configure-dns-cluster-check"><a href="/ko/docs/tasks/access-application-cluster/configure-dns-cluster/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-access-application-cluster-configure-dns-cluster"><span class="">클러스터의 DNS 구성하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-access-application-cluster-access-cluster-services-li"> <input type="checkbox" id="m-ko-docs-tasks-access-application-cluster-access-cluster-services-check"/> <label for="m-ko-docs-tasks-access-application-cluster-access-cluster-services-check"><a href="/ko/docs/tasks/access-application-cluster/access-cluster-services/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-access-application-cluster-access-cluster-services"><span class="">클러스터에서 실행되는 서비스에 접근</span></a></label> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-tasks-extend-kubernetes-li"> <input type="checkbox" id="m-ko-docs-tasks-extend-kubernetes-check"/> <label for="m-ko-docs-tasks-extend-kubernetes-check"><a href="/ko/docs/tasks/extend-kubernetes/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-tasks-extend-kubernetes"><span class="">쿠버네티스 확장</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 class="">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 class="">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 class="">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 class="">Versions in CustomResourceDefinitions</span></a></label> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-extend-kubernetes-setup-extension-api-server-li"> <input type="checkbox" id="m-ko-docs-tasks-extend-kubernetes-setup-extension-api-server-check"/> <label for="m-ko-docs-tasks-extend-kubernetes-setup-extension-api-server-check"><a href="/ko/docs/tasks/extend-kubernetes/setup-extension-api-server/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-extend-kubernetes-setup-extension-api-server"><span class="">확장 API 서버 설정</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-extend-kubernetes-configure-multiple-schedulers-li"> <input type="checkbox" id="m-ko-docs-tasks-extend-kubernetes-configure-multiple-schedulers-check"/> <label for="m-ko-docs-tasks-extend-kubernetes-configure-multiple-schedulers-check"><a href="/ko/docs/tasks/extend-kubernetes/configure-multiple-schedulers/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-extend-kubernetes-configure-multiple-schedulers"><span class="">다중 스케줄러 설정</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-extend-kubernetes-http-proxy-access-api-li"> <input type="checkbox" id="m-ko-docs-tasks-extend-kubernetes-http-proxy-access-api-check"/> <label for="m-ko-docs-tasks-extend-kubernetes-http-proxy-access-api-check"><a href="/ko/docs/tasks/extend-kubernetes/http-proxy-access-api/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-extend-kubernetes-http-proxy-access-api"><span class="">HTTP 프록시를 사용하여 쿠버네티스 API에 접근</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-extend-kubernetes-socks5-proxy-access-api-li"> <input type="checkbox" id="m-ko-docs-tasks-extend-kubernetes-socks5-proxy-access-api-check"/> <label for="m-ko-docs-tasks-extend-kubernetes-socks5-proxy-access-api-check"><a href="/ko/docs/tasks/extend-kubernetes/socks5-proxy-access-api/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-extend-kubernetes-socks5-proxy-access-api"><span class="">SOCKS5 프록시를 사용하여 쿠버네티스 API에 접근</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-extend-kubernetes-setup-konnectivity-li"> <input type="checkbox" id="m-ko-docs-tasks-extend-kubernetes-setup-konnectivity-check"/> <label for="m-ko-docs-tasks-extend-kubernetes-setup-konnectivity-check"><a href="/ko/docs/tasks/extend-kubernetes/setup-konnectivity/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-extend-kubernetes-setup-konnectivity"><span class="">Konnectivity 서비스 설정</span></a></label> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-tasks-tls-li"> <input type="checkbox" id="m-ko-docs-tasks-tls-check"/> <label for="m-ko-docs-tasks-tls-check"><a href="/ko/docs/tasks/tls/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-tasks-tls"><span class="">TLS</span></a></label> <ul class="ul-3 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-tls-certificate-rotation-li"> <input type="checkbox" id="m-ko-docs-tasks-tls-certificate-rotation-check"/> <label for="m-ko-docs-tasks-tls-certificate-rotation-check"><a href="/ko/docs/tasks/tls/certificate-rotation/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-tls-certificate-rotation"><span class="">Kubelet의 인증서 갱신 구성</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 class="">Manual Rotation of CA Certificates</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-tls-managing-tls-in-a-cluster-li"> <input type="checkbox" id="m-ko-docs-tasks-tls-managing-tls-in-a-cluster-check"/> <label for="m-ko-docs-tasks-tls-managing-tls-in-a-cluster-check"><a href="/ko/docs/tasks/tls/managing-tls-in-a-cluster/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-tls-managing-tls-in-a-cluster"><span class="">클러스터에서 TLS 인증서 관리</span></a></label> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-tasks-manage-daemon-li"> <input type="checkbox" id="m-ko-docs-tasks-manage-daemon-check"/> <label for="m-ko-docs-tasks-manage-daemon-check"><a href="/ko/docs/tasks/manage-daemon/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-tasks-manage-daemon"><span class="">클러스터 데몬 관리</span></a></label> <ul class="ul-3 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-manage-daemon-update-daemon-set-li"> <input type="checkbox" id="m-ko-docs-tasks-manage-daemon-update-daemon-set-check"/> <label for="m-ko-docs-tasks-manage-daemon-update-daemon-set-check"><a href="/ko/docs/tasks/manage-daemon/update-daemon-set/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-manage-daemon-update-daemon-set"><span class="">데몬셋(DaemonSet)에서 롤링 업데이트 수행</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-manage-daemon-rollback-daemon-set-li"> <input type="checkbox" id="m-ko-docs-tasks-manage-daemon-rollback-daemon-set-check"/> <label for="m-ko-docs-tasks-manage-daemon-rollback-daemon-set-check"><a href="/ko/docs/tasks/manage-daemon/rollback-daemon-set/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-manage-daemon-rollback-daemon-set"><span class="">데몬셋(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 class="">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-ko-docs-tasks-network-li"> <input type="checkbox" id="m-ko-docs-tasks-network-check"/> <label for="m-ko-docs-tasks-network-check"><a href="/ko/docs/tasks/network/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-tasks-network"><span class="">네트워킹</span></a></label> <ul class="ul-3 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-network-customize-hosts-file-for-pods-li"> <input type="checkbox" id="m-ko-docs-tasks-network-customize-hosts-file-for-pods-check"/> <label for="m-ko-docs-tasks-network-customize-hosts-file-for-pods-check"><a href="/ko/docs/tasks/network/customize-hosts-file-for-pods/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-network-customize-hosts-file-for-pods"><span class="">HostAliases로 파드의 /etc/hosts 항목 추가하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-network-validate-dual-stack-li"> <input type="checkbox" id="m-ko-docs-tasks-network-validate-dual-stack-check"/> <label for="m-ko-docs-tasks-network-validate-dual-stack-check"><a href="/ko/docs/tasks/network/validate-dual-stack/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-network-validate-dual-stack"><span class="">IPv4/IPv6 이중 스택 검증</span></a></label> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-manage-gpus-scheduling-gpus-li"> <input type="checkbox" id="m-ko-docs-tasks-manage-gpus-scheduling-gpus-check"/> <label for="m-ko-docs-tasks-manage-gpus-scheduling-gpus-check"><a href="/ko/docs/tasks/manage-gpus/scheduling-gpus/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-manage-gpus-scheduling-gpus"><span class="">GPU 스케줄링</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-manage-hugepages-scheduling-hugepages-li"> <input type="checkbox" id="m-ko-docs-tasks-manage-hugepages-scheduling-hugepages-check"/> <label for="m-ko-docs-tasks-manage-hugepages-scheduling-hugepages-check"><a href="/ko/docs/tasks/manage-hugepages/scheduling-hugepages/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-manage-hugepages-scheduling-hugepages"><span class="">HugePages 관리</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tasks-extend-kubectl-kubectl-plugins-li"> <input type="checkbox" id="m-ko-docs-tasks-extend-kubectl-kubectl-plugins-check"/> <label for="m-ko-docs-tasks-extend-kubectl-kubectl-plugins-check"><a href="/ko/docs/tasks/extend-kubectl/kubectl-plugins/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tasks-extend-kubectl-kubectl-plugins"><span class="">플러그인으로 kubectl 확장</span></a></label> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-tutorials-li"> <input type="checkbox" id="m-ko-docs-tutorials-check"/> <label for="m-ko-docs-tutorials-check"><a href="/ko/docs/tutorials/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-tutorials"><span class="">튜토리얼</span></a></label> <ul class="ul-2 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tutorials-hello-minikube-li"> <input type="checkbox" id="m-ko-docs-tutorials-hello-minikube-check"/> <label for="m-ko-docs-tutorials-hello-minikube-check"><a href="/ko/docs/tutorials/hello-minikube/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tutorials-hello-minikube"><span class="">Hello Minikube</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-tutorials-kubernetes-basics-li"> <input type="checkbox" id="m-ko-docs-tutorials-kubernetes-basics-check"/> <label for="m-ko-docs-tutorials-kubernetes-basics-check"><a href="/ko/docs/tutorials/kubernetes-basics/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-tutorials-kubernetes-basics"><span class="">쿠버네티스 기초 학습</span></a></label> <ul class="ul-3 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-tutorials-kubernetes-basics-create-cluster-li"> <input type="checkbox" id="m-ko-docs-tutorials-kubernetes-basics-create-cluster-check"/> <label for="m-ko-docs-tutorials-kubernetes-basics-create-cluster-check"><a href="/ko/docs/tutorials/kubernetes-basics/create-cluster/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-tutorials-kubernetes-basics-create-cluster"><span class="">클러스터 생성하기</span></a></label> <ul class="ul-4 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tutorials-kubernetes-basics-create-cluster-cluster-intro-li"> <input type="checkbox" id="m-ko-docs-tutorials-kubernetes-basics-create-cluster-cluster-intro-check"/> <label for="m-ko-docs-tutorials-kubernetes-basics-create-cluster-cluster-intro-check"><a href="/ko/docs/tutorials/kubernetes-basics/create-cluster/cluster-intro/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tutorials-kubernetes-basics-create-cluster-cluster-intro"><span class="">Minikube를 사용해서 클러스터 생성하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tutorials-kubernetes-basics-create-cluster-cluster-interactive-li"> <input type="checkbox" id="m-ko-docs-tutorials-kubernetes-basics-create-cluster-cluster-interactive-check"/> <label for="m-ko-docs-tutorials-kubernetes-basics-create-cluster-cluster-interactive-check"><a href="/ko/docs/tutorials/kubernetes-basics/create-cluster/cluster-interactive/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tutorials-kubernetes-basics-create-cluster-cluster-interactive"><span class="">대화형 튜토리얼 - 클러스터 생성하기</span></a></label> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-tutorials-kubernetes-basics-deploy-app-li"> <input type="checkbox" id="m-ko-docs-tutorials-kubernetes-basics-deploy-app-check"/> <label for="m-ko-docs-tutorials-kubernetes-basics-deploy-app-check"><a href="/ko/docs/tutorials/kubernetes-basics/deploy-app/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-tutorials-kubernetes-basics-deploy-app"><span class="">앱 배포하기</span></a></label> <ul class="ul-4 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tutorials-kubernetes-basics-deploy-app-deploy-intro-li"> <input type="checkbox" id="m-ko-docs-tutorials-kubernetes-basics-deploy-app-deploy-intro-check"/> <label for="m-ko-docs-tutorials-kubernetes-basics-deploy-app-deploy-intro-check"><a href="/ko/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tutorials-kubernetes-basics-deploy-app-deploy-intro"><span class="">kubectl을 사용해서 디플로이먼트 생성하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tutorials-kubernetes-basics-deploy-app-deploy-interactive-li"> <input type="checkbox" id="m-ko-docs-tutorials-kubernetes-basics-deploy-app-deploy-interactive-check"/> <label for="m-ko-docs-tutorials-kubernetes-basics-deploy-app-deploy-interactive-check"><a href="/ko/docs/tutorials/kubernetes-basics/deploy-app/deploy-interactive/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tutorials-kubernetes-basics-deploy-app-deploy-interactive"><span class="">대화형 튜토리얼 - 앱 배포하기</span></a></label> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-tutorials-kubernetes-basics-explore-li"> <input type="checkbox" id="m-ko-docs-tutorials-kubernetes-basics-explore-check"/> <label for="m-ko-docs-tutorials-kubernetes-basics-explore-check"><a href="/ko/docs/tutorials/kubernetes-basics/explore/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-tutorials-kubernetes-basics-explore"><span class="">앱 조사하기</span></a></label> <ul class="ul-4 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tutorials-kubernetes-basics-explore-explore-intro-li"> <input type="checkbox" id="m-ko-docs-tutorials-kubernetes-basics-explore-explore-intro-check"/> <label for="m-ko-docs-tutorials-kubernetes-basics-explore-explore-intro-check"><a href="/ko/docs/tutorials/kubernetes-basics/explore/explore-intro/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tutorials-kubernetes-basics-explore-explore-intro"><span class="">파드와 노드 보기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tutorials-kubernetes-basics-explore-explore-interactive-li"> <input type="checkbox" id="m-ko-docs-tutorials-kubernetes-basics-explore-explore-interactive-check"/> <label for="m-ko-docs-tutorials-kubernetes-basics-explore-explore-interactive-check"><a href="/ko/docs/tutorials/kubernetes-basics/explore/explore-interactive/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tutorials-kubernetes-basics-explore-explore-interactive"><span class="">대화형 튜토리얼 - 앱 조사하기</span></a></label> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-tutorials-kubernetes-basics-expose-li"> <input type="checkbox" id="m-ko-docs-tutorials-kubernetes-basics-expose-check"/> <label for="m-ko-docs-tutorials-kubernetes-basics-expose-check"><a href="/ko/docs/tutorials/kubernetes-basics/expose/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-tutorials-kubernetes-basics-expose"><span class="">앱 외부로 노출하기</span></a></label> <ul class="ul-4 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tutorials-kubernetes-basics-expose-expose-intro-li"> <input type="checkbox" id="m-ko-docs-tutorials-kubernetes-basics-expose-expose-intro-check"/> <label for="m-ko-docs-tutorials-kubernetes-basics-expose-expose-intro-check"><a href="/ko/docs/tutorials/kubernetes-basics/expose/expose-intro/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tutorials-kubernetes-basics-expose-expose-intro"><span class="">앱 노출을 위해 서비스 이용하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tutorials-kubernetes-basics-expose-expose-interactive-li"> <input type="checkbox" id="m-ko-docs-tutorials-kubernetes-basics-expose-expose-interactive-check"/> <label for="m-ko-docs-tutorials-kubernetes-basics-expose-expose-interactive-check"><a href="/ko/docs/tutorials/kubernetes-basics/expose/expose-interactive/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tutorials-kubernetes-basics-expose-expose-interactive"><span class="">대화형 튜토리얼 - 앱 노출하기</span></a></label> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-tutorials-kubernetes-basics-scale-li"> <input type="checkbox" id="m-ko-docs-tutorials-kubernetes-basics-scale-check"/> <label for="m-ko-docs-tutorials-kubernetes-basics-scale-check"><a href="/ko/docs/tutorials/kubernetes-basics/scale/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-tutorials-kubernetes-basics-scale"><span class="">앱 스케일링하기</span></a></label> <ul class="ul-4 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tutorials-kubernetes-basics-scale-scale-intro-li"> <input type="checkbox" id="m-ko-docs-tutorials-kubernetes-basics-scale-scale-intro-check"/> <label for="m-ko-docs-tutorials-kubernetes-basics-scale-scale-intro-check"><a href="/ko/docs/tutorials/kubernetes-basics/scale/scale-intro/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tutorials-kubernetes-basics-scale-scale-intro"><span class="">복수의 앱 인스턴스를 구동하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tutorials-kubernetes-basics-scale-scale-interactive-li"> <input type="checkbox" id="m-ko-docs-tutorials-kubernetes-basics-scale-scale-interactive-check"/> <label for="m-ko-docs-tutorials-kubernetes-basics-scale-scale-interactive-check"><a href="/ko/docs/tutorials/kubernetes-basics/scale/scale-interactive/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tutorials-kubernetes-basics-scale-scale-interactive"><span class="">대화형 튜토리얼 - 앱 스케일링하기</span></a></label> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-tutorials-kubernetes-basics-update-li"> <input type="checkbox" id="m-ko-docs-tutorials-kubernetes-basics-update-check"/> <label for="m-ko-docs-tutorials-kubernetes-basics-update-check"><a href="/ko/docs/tutorials/kubernetes-basics/update/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-tutorials-kubernetes-basics-update"><span class="">앱 업데이트하기</span></a></label> <ul class="ul-4 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tutorials-kubernetes-basics-update-update-intro-li"> <input type="checkbox" id="m-ko-docs-tutorials-kubernetes-basics-update-update-intro-check"/> <label for="m-ko-docs-tutorials-kubernetes-basics-update-update-intro-check"><a href="/ko/docs/tutorials/kubernetes-basics/update/update-intro/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tutorials-kubernetes-basics-update-update-intro"><span class="">롤링 업데이트 수행하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tutorials-kubernetes-basics-update-update-interactive-li"> <input type="checkbox" id="m-ko-docs-tutorials-kubernetes-basics-update-update-interactive-check"/> <label for="m-ko-docs-tutorials-kubernetes-basics-update-update-interactive-check"><a href="/ko/docs/tutorials/kubernetes-basics/update/update-interactive/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tutorials-kubernetes-basics-update-update-interactive"><span class="">대화형 튜토리얼 - 앱 업데이트 하기</span></a></label> </li> </ul> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-tutorials-configuration-li"> <input type="checkbox" id="m-ko-docs-tutorials-configuration-check"/> <label for="m-ko-docs-tutorials-configuration-check"><a href="/ko/docs/tutorials/configuration/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-tutorials-configuration"><span class="">설정</span></a></label> <ul class="ul-3 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-tutorials-configuration-configure-java-microservice-li"> <input type="checkbox" id="m-ko-docs-tutorials-configuration-configure-java-microservice-check"/> <label for="m-ko-docs-tutorials-configuration-configure-java-microservice-check"><a href="/ko/docs/tutorials/configuration/configure-java-microservice/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-tutorials-configuration-configure-java-microservice"><span class="">예제: Java 마이크로서비스 구성하기</span></a></label> <ul class="ul-4 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tutorials-configuration-configure-java-microservice-configure-java-microservice-li"> <input type="checkbox" id="m-ko-docs-tutorials-configuration-configure-java-microservice-configure-java-microservice-check"/> <label for="m-ko-docs-tutorials-configuration-configure-java-microservice-configure-java-microservice-check"><a href="/ko/docs/tutorials/configuration/configure-java-microservice/configure-java-microservice/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tutorials-configuration-configure-java-microservice-configure-java-microservice"><span class="">MicroProfile, 컨피그맵(ConfigMaps) 및 시크릿(Secrets)을 사용하여 구성 외부화(externalizing)</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tutorials-configuration-configure-java-microservice-configure-java-microservice-interactive-li"> <input type="checkbox" id="m-ko-docs-tutorials-configuration-configure-java-microservice-configure-java-microservice-interactive-check"/> <label for="m-ko-docs-tutorials-configuration-configure-java-microservice-configure-java-microservice-interactive-check"><a href="/ko/docs/tutorials/configuration/configure-java-microservice/configure-java-microservice-interactive/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tutorials-configuration-configure-java-microservice-configure-java-microservice-interactive"><span class="">대화형 튜토리얼 - Java 마이크로서비스 구성하기</span></a></label> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tutorials-configuration-configure-redis-using-configmap-li"> <input type="checkbox" id="m-ko-docs-tutorials-configuration-configure-redis-using-configmap-check"/> <label for="m-ko-docs-tutorials-configuration-configure-redis-using-configmap-check"><a href="/ko/docs/tutorials/configuration/configure-redis-using-configmap/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tutorials-configuration-configure-redis-using-configmap"><span class="">컨피그맵을 사용해서 Redis 설정하기</span></a></label> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-tutorials-security-li"> <input type="checkbox" id="m-ko-docs-tutorials-security-check"/> <label for="m-ko-docs-tutorials-security-check"><a href="/ko/docs/tutorials/security/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-tutorials-security"><span class="">보안</span></a></label> <ul class="ul-3 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tutorials-security-apparmor-li"> <input type="checkbox" id="m-ko-docs-tutorials-security-apparmor-check"/> <label for="m-ko-docs-tutorials-security-apparmor-check"><a href="/ko/docs/tutorials/security/apparmor/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tutorials-security-apparmor"><span class="">AppArmor를 사용하여 리소스에 대한 컨테이너의 접근 제한</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tutorials-security-ns-level-pss-li"> <input type="checkbox" id="m-ko-docs-tutorials-security-ns-level-pss-check"/> <label for="m-ko-docs-tutorials-security-ns-level-pss-check"><a href="/ko/docs/tutorials/security/ns-level-pss/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tutorials-security-ns-level-pss"><span class="">파드 시큐리티 스탠다드를 네임스페이스 수준에 적용하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tutorials-security-cluster-level-pss-li"> <input type="checkbox" id="m-ko-docs-tutorials-security-cluster-level-pss-check"/> <label for="m-ko-docs-tutorials-security-cluster-level-pss-check"><a href="/ko/docs/tutorials/security/cluster-level-pss/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tutorials-security-cluster-level-pss"><span class="">파드 시큐리티 스탠다드를 클러스터 수준에 적용하기</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 class="">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-ko-docs-tutorials-stateless-application-li"> <input type="checkbox" id="m-ko-docs-tutorials-stateless-application-check"/> <label for="m-ko-docs-tutorials-stateless-application-check"><a href="/ko/docs/tutorials/stateless-application/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-tutorials-stateless-application"><span class="">상태 유지를 하지 않는 애플리케이션</span></a></label> <ul class="ul-3 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tutorials-stateless-application-expose-external-ip-address-li"> <input type="checkbox" id="m-ko-docs-tutorials-stateless-application-expose-external-ip-address-check"/> <label for="m-ko-docs-tutorials-stateless-application-expose-external-ip-address-check"><a href="/ko/docs/tutorials/stateless-application/expose-external-ip-address/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tutorials-stateless-application-expose-external-ip-address"><span class="">외부 IP 주소를 노출하여 클러스터의 애플리케이션에 접속하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tutorials-stateless-application-guestbook-li"> <input type="checkbox" id="m-ko-docs-tutorials-stateless-application-guestbook-check"/> <label for="m-ko-docs-tutorials-stateless-application-guestbook-check"><a href="/ko/docs/tutorials/stateless-application/guestbook/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tutorials-stateless-application-guestbook"><span class="">예시: Redis를 사용한 PHP 방명록 애플리케이션 배포하기</span></a></label> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-tutorials-stateful-application-li"> <input type="checkbox" id="m-ko-docs-tutorials-stateful-application-check"/> <label for="m-ko-docs-tutorials-stateful-application-check"><a href="/ko/docs/tutorials/stateful-application/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-tutorials-stateful-application"><span class="">상태 유지가 필요한(stateful) 애플리케이션</span></a></label> <ul class="ul-3 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tutorials-stateful-application-basic-stateful-set-li"> <input type="checkbox" id="m-ko-docs-tutorials-stateful-application-basic-stateful-set-check"/> <label for="m-ko-docs-tutorials-stateful-application-basic-stateful-set-check"><a href="/ko/docs/tutorials/stateful-application/basic-stateful-set/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tutorials-stateful-application-basic-stateful-set"><span class="">스테이트풀셋 기본</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tutorials-stateful-application-mysql-wordpress-persistent-volume-li"> <input type="checkbox" id="m-ko-docs-tutorials-stateful-application-mysql-wordpress-persistent-volume-check"/> <label for="m-ko-docs-tutorials-stateful-application-mysql-wordpress-persistent-volume-check"><a href="/ko/docs/tutorials/stateful-application/mysql-wordpress-persistent-volume/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tutorials-stateful-application-mysql-wordpress-persistent-volume"><span class="">예시: WordPress와 MySQL을 퍼시스턴트 볼륨에 배포하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tutorials-stateful-application-cassandra-li"> <input type="checkbox" id="m-ko-docs-tutorials-stateful-application-cassandra-check"/> <label for="m-ko-docs-tutorials-stateful-application-cassandra-check"><a href="/ko/docs/tutorials/stateful-application/cassandra/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tutorials-stateful-application-cassandra"><span class="">예시: 카산드라를 스테이트풀셋으로 배포하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tutorials-stateful-application-zookeeper-li"> <input type="checkbox" id="m-ko-docs-tutorials-stateful-application-zookeeper-check"/> <label for="m-ko-docs-tutorials-stateful-application-zookeeper-check"><a href="/ko/docs/tutorials/stateful-application/zookeeper/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tutorials-stateful-application-zookeeper"><span class="">분산 시스템 코디네이터 ZooKeeper 실행하기</span></a></label> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-tutorials-services-li"> <input type="checkbox" id="m-ko-docs-tutorials-services-check"/> <label for="m-ko-docs-tutorials-services-check"><a href="/ko/docs/tutorials/services/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-tutorials-services"><span class="">서비스</span></a></label> <ul class="ul-3 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tutorials-services-connect-applications-service-li"> <input type="checkbox" id="m-ko-docs-tutorials-services-connect-applications-service-check"/> <label for="m-ko-docs-tutorials-services-connect-applications-service-check"><a href="/ko/docs/tutorials/services/connect-applications-service/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tutorials-services-connect-applications-service"><span class="">서비스와 애플리케이션 연결하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-tutorials-services-source-ip-li"> <input type="checkbox" id="m-ko-docs-tutorials-services-source-ip-check"/> <label for="m-ko-docs-tutorials-services-source-ip-check"><a href="/ko/docs/tutorials/services/source-ip/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-tutorials-services-source-ip"><span class="">소스 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 class="">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-ko-docs-reference-li"> <input type="checkbox" id="m-ko-docs-reference-check"/> <label for="m-ko-docs-reference-check"><a href="/ko/docs/reference/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-reference"><span class="">레퍼런스</span></a></label> <ul class="ul-2 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-reference-glossary-li"> <input type="checkbox" id="m-ko-docs-reference-glossary-check"/> <label for="m-ko-docs-reference-glossary-check"><a href="/ko/docs/reference/glossary/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-reference-glossary"><span class="">용어집</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-reference-using-api-li"> <input type="checkbox" id="m-ko-docs-reference-using-api-check"/> <label for="m-ko-docs-reference-using-api-check"><a href="/ko/docs/reference/using-api/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-reference-using-api"><span class="">API 개요</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 class="">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 class="">Server-Side Apply</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-reference-using-api-client-libraries-li"> <input type="checkbox" id="m-ko-docs-reference-using-api-client-libraries-check"/> <label for="m-ko-docs-reference-using-api-client-libraries-check"><a href="/ko/docs/reference/using-api/client-libraries/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-reference-using-api-client-libraries"><span class="">클라이언트 라이브러리</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 class="">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 class="">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 class="">Deprecated API Migration Guide</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-reference-using-api-health-checks-li"> <input type="checkbox" id="m-ko-docs-reference-using-api-health-checks-check"/> <label for="m-ko-docs-reference-using-api-health-checks-check"><a href="/ko/docs/reference/using-api/health-checks/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-reference-using-api-health-checks"><span class="">쿠버네티스 API 헬스(health) 엔드포인트</span></a></label> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-reference-access-authn-authz-li"> <input type="checkbox" id="m-ko-docs-reference-access-authn-authz-check"/> <label for="m-ko-docs-reference-access-authn-authz-check"><a href="/ko/docs/reference/access-authn-authz/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-reference-access-authn-authz"><span class="">API 접근 제어</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 class="">Authenticating</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-reference-access-authn-authz-bootstrap-tokens-li"> <input type="checkbox" id="m-ko-docs-reference-access-authn-authz-bootstrap-tokens-check"/> <label for="m-ko-docs-reference-access-authn-authz-bootstrap-tokens-check"><a href="/ko/docs/reference/access-authn-authz/bootstrap-tokens/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-reference-access-authn-authz-bootstrap-tokens"><span class="">부트스트랩 토큰을 사용한 인증</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 class="">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-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 Controllers Reference" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-docs-reference-access-authn-authz-admission-controllers"><span class="">Admission Controllers</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 class="">Dynamic Admission Control</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-reference-access-authn-authz-service-accounts-admin-li"> <input type="checkbox" id="m-ko-docs-reference-access-authn-authz-service-accounts-admin-check"/> <label for="m-ko-docs-reference-access-authn-authz-service-accounts-admin-check"><a href="/ko/docs/reference/access-authn-authz/service-accounts-admin/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-reference-access-authn-authz-service-accounts-admin"><span class="">서비스 어카운트 관리하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-reference-access-authn-authz-authorization-li"> <input type="checkbox" id="m-ko-docs-reference-access-authn-authz-authorization-check"/> <label for="m-ko-docs-reference-access-authn-authz-authorization-check"><a href="/ko/docs/reference/access-authn-authz/authorization/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-reference-access-authn-authz-authorization"><span class="">인가 개요</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 class="">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-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 class="">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-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 class="">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-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 class="">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-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 class="">Webhook Mode</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-reference-access-authn-authz-kubelet-authn-authz-li"> <input type="checkbox" id="m-ko-docs-reference-access-authn-authz-kubelet-authn-authz-check"/> <label for="m-ko-docs-reference-access-authn-authz-kubelet-authn-authz-check"><a href="/ko/docs/reference/access-authn-authz/kubelet-authn-authz/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-reference-access-authn-authz-kubelet-authn-authz"><span class="">Kubelet 인증/인가</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 class="">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-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 class="">Validating Admission Policy</span></a></label> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-reference-labels-annotations-taints-li"> <input type="checkbox" id="m-ko-docs-reference-labels-annotations-taints-check"/> <label for="m-ko-docs-reference-labels-annotations-taints-check"><a href="/ko/docs/reference/labels-annotations-taints/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-reference-labels-annotations-taints"><span class="">잘 알려진 레이블, 어노테이션, 테인트(Taint)</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 class="">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 class="">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 class="">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 class="">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-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 class="">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 class="">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 class="">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 class="">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 class="">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 class="">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 class="">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 class="">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 class="">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 class="">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 class="">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 class="">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-v1alpha2-li"> <input type="checkbox" id="m-docs-reference-kubernetes-api-workload-resources-pod-scheduling-context-v1alpha2-check"/> <label for="m-docs-reference-kubernetes-api-workload-resources-pod-scheduling-context-v1alpha2-check"><a href="/docs/reference/kubernetes-api/workload-resources/pod-scheduling-context-v1alpha2/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-docs-reference-kubernetes-api-workload-resources-pod-scheduling-context-v1alpha2"><span class="">PodSchedulingContext v1alpha2</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-v1alpha2-li"> <input type="checkbox" id="m-docs-reference-kubernetes-api-workload-resources-resource-claim-v1alpha2-check"/> <label for="m-docs-reference-kubernetes-api-workload-resources-resource-claim-v1alpha2-check"><a href="/docs/reference/kubernetes-api/workload-resources/resource-claim-v1alpha2/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-docs-reference-kubernetes-api-workload-resources-resource-claim-v1alpha2"><span class="">ResourceClaim v1alpha2</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-v1alpha2-li"> <input type="checkbox" id="m-docs-reference-kubernetes-api-workload-resources-resource-claim-template-v1alpha2-check"/> <label for="m-docs-reference-kubernetes-api-workload-resources-resource-claim-template-v1alpha2-check"><a href="/docs/reference/kubernetes-api/workload-resources/resource-claim-template-v1alpha2/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-docs-reference-kubernetes-api-workload-resources-resource-claim-template-v1alpha2"><span class="">ResourceClaimTemplate v1alpha2</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-class-v1alpha2-li"> <input type="checkbox" id="m-docs-reference-kubernetes-api-workload-resources-resource-class-v1alpha2-check"/> <label for="m-docs-reference-kubernetes-api-workload-resources-resource-class-v1alpha2-check"><a href="/docs/reference/kubernetes-api/workload-resources/resource-class-v1alpha2/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-docs-reference-kubernetes-api-workload-resources-resource-class-v1alpha2"><span class="">ResourceClass v1alpha2</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 class="">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 class="">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 class="">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 class="">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 class="">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 class="">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 class="">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 class="">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 class="">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-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 class="">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-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 class="">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 class="">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 class="">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-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 class="">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-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 class="">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 class="">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 class="">CSIStorageCapacity</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 class="">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 class="">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 class="">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 class="">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 class="">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 class="">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 class="">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 class="">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 class="">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 class="">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 class="">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 class="">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 class="">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 class="">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 class="">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 class="">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 class="">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-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 class="">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 class="">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 class="">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 class="">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-ip-address-v1alpha1-li"> <input type="checkbox" id="m-docs-reference-kubernetes-api-policy-resources-ip-address-v1alpha1-check"/> <label for="m-docs-reference-kubernetes-api-policy-resources-ip-address-v1alpha1-check"><a href="/docs/reference/kubernetes-api/policy-resources/ip-address-v1alpha1/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-docs-reference-kubernetes-api-policy-resources-ip-address-v1alpha1"><span class="">IPAddress v1alpha1</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 class="">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 class="">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-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 class="">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 class="">ValidatingWebhookConfiguration</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-admission-policy-v1beta1-li"> <input type="checkbox" id="m-docs-reference-kubernetes-api-extend-resources-validating-admission-policy-v1beta1-check"/> <label for="m-docs-reference-kubernetes-api-extend-resources-validating-admission-policy-v1beta1-check"><a href="/docs/reference/kubernetes-api/extend-resources/validating-admission-policy-v1beta1/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-docs-reference-kubernetes-api-extend-resources-validating-admission-policy-v1beta1"><span class="">ValidatingAdmissionPolicy 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-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 class="">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-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 class="">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-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 class="">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-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 class="">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-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 class="">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-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 class="">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-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 class="">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-flow-schema-v1beta3-li"> <input type="checkbox" id="m-docs-reference-kubernetes-api-cluster-resources-flow-schema-v1beta3-check"/> <label for="m-docs-reference-kubernetes-api-cluster-resources-flow-schema-v1beta3-check"><a href="/docs/reference/kubernetes-api/cluster-resources/flow-schema-v1beta3/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-docs-reference-kubernetes-api-cluster-resources-flow-schema-v1beta3"><span class="">FlowSchema v1beta3</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-priority-level-configuration-v1beta3-li"> <input type="checkbox" id="m-docs-reference-kubernetes-api-cluster-resources-priority-level-configuration-v1beta3-check"/> <label for="m-docs-reference-kubernetes-api-cluster-resources-priority-level-configuration-v1beta3-check"><a href="/docs/reference/kubernetes-api/cluster-resources/priority-level-configuration-v1beta3/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-docs-reference-kubernetes-api-cluster-resources-priority-level-configuration-v1beta3"><span class="">PriorityLevelConfiguration v1beta3</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-binding-v1-li"> <input type="checkbox" id="m-docs-reference-kubernetes-api-cluster-resources-binding-v1-check"/> <label for="m-docs-reference-kubernetes-api-cluster-resources-binding-v1-check"><a href="/docs/reference/kubernetes-api/cluster-resources/binding-v1/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-docs-reference-kubernetes-api-cluster-resources-binding-v1"><span class="">Binding</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 class="">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-cluster-cidr-v1alpha1-li"> <input type="checkbox" id="m-docs-reference-kubernetes-api-cluster-resources-cluster-cidr-v1alpha1-check"/> <label for="m-docs-reference-kubernetes-api-cluster-resources-cluster-cidr-v1alpha1-check"><a href="/docs/reference/kubernetes-api/cluster-resources/cluster-cidr-v1alpha1/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-docs-reference-kubernetes-api-cluster-resources-cluster-cidr-v1alpha1"><span class="">ClusterCIDR v1alpha1</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 class="">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 class="">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 class="">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 class="">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 class="">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 class="">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 class="">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 class="">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 class="">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 class="">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 class="">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 class="">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 class="">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 class="">TypedLocalObjectReference</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-other-resources-li"> <input type="checkbox" id="m-docs-reference-kubernetes-api-other-resources-check"/> <label for="m-docs-reference-kubernetes-api-other-resources-check"><a href="/docs/reference/kubernetes-api/other-resources/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-docs-reference-kubernetes-api-other-resources"><span class="">Other 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-other-resources-validating-admission-policy-binding-list-v1beta1-li"> <input type="checkbox" id="m-docs-reference-kubernetes-api-other-resources-validating-admission-policy-binding-list-v1beta1-check"/> <label for="m-docs-reference-kubernetes-api-other-resources-validating-admission-policy-binding-list-v1beta1-check"><a href="/docs/reference/kubernetes-api/other-resources/validating-admission-policy-binding-list-v1beta1/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-docs-reference-kubernetes-api-other-resources-validating-admission-policy-binding-list-v1beta1"><span class="">ValidatingAdmissionPolicyBindingList v1beta1</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 class="">Common Parameters</span></a></label> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-reference-instrumentation-node-metrics-li"> <input type="checkbox" id="m-ko-docs-reference-instrumentation-node-metrics-check"/> <label for="m-ko-docs-reference-instrumentation-node-metrics-check"><a href="/ko/docs/reference/instrumentation/node-metrics/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-reference-instrumentation-node-metrics"><span class="">노드 메트릭 데이터</span></a></label> </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 class="">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 class="">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 class="">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 class="">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-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 class="">Kubernetes Metrics Reference</span></a></label> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-reference-issues-security-li"> <input type="checkbox" id="m-ko-docs-reference-issues-security-check"/> <label for="m-ko-docs-reference-issues-security-check"><a href="/ko/docs/reference/issues-security/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-reference-issues-security"><span class="">쿠버네티스 이슈와 보안</span></a></label> <ul class="ul-3 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-reference-issues-security-issues-li"> <input type="checkbox" id="m-ko-docs-reference-issues-security-issues-check"/> <label for="m-ko-docs-reference-issues-security-issues-check"><a href="/ko/docs/reference/issues-security/issues/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-reference-issues-security-issues"><span class="">쿠버네티스 이슈 트래커</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-reference-issues-security-security-li"> <input type="checkbox" id="m-ko-docs-reference-issues-security-security-check"/> <label for="m-ko-docs-reference-issues-security-security-check"><a href="/ko/docs/reference/issues-security/security/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-reference-issues-security-security"><span class="">쿠버네티스 보안과 공개 정보</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 class="">CVE feed</span></a></label> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-reference-node-li"> <input type="checkbox" id="m-ko-docs-reference-node-check"/> <label for="m-ko-docs-reference-node-check"><a href="/ko/docs/reference/node/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-reference-node"><span class="">노드 레퍼런스 정보</span></a></label> <ul class="ul-3 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-reference-node-kubelet-checkpoint-api-li"> <input type="checkbox" id="m-ko-docs-reference-node-kubelet-checkpoint-api-check"/> <label for="m-ko-docs-reference-node-kubelet-checkpoint-api-check"><a href="/ko/docs/reference/node/kubelet-checkpoint-api/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-reference-node-kubelet-checkpoint-api"><span class="">kubelet 체크포인트 API</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-reference-node-topics-on-dockershim-and-cri-compatible-runtimes-li"> <input type="checkbox" id="m-ko-docs-reference-node-topics-on-dockershim-and-cri-compatible-runtimes-check"/> <label for="m-ko-docs-reference-node-topics-on-dockershim-and-cri-compatible-runtimes-check"><a href="/ko/docs/reference/node/topics-on-dockershim-and-cri-compatible-runtimes/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-reference-node-topics-on-dockershim-and-cri-compatible-runtimes"><span class="">도커심 제거 및 CRI 호환 런타임 사용에 대한 기사</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 class="">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-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 class="">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-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 class="">Node Status</span></a></label> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-reference-networking-li"> <input type="checkbox" id="m-ko-docs-reference-networking-check"/> <label for="m-ko-docs-reference-networking-check"><a href="/ko/docs/reference/networking/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-reference-networking"><span class="">네트워킹 레퍼런스</span></a></label> <ul class="ul-3 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-reference-networking-service-protocols-li"> <input type="checkbox" id="m-ko-docs-reference-networking-service-protocols-check"/> <label for="m-ko-docs-reference-networking-service-protocols-check"><a href="/ko/docs/reference/networking/service-protocols/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-reference-networking-service-protocols"><span class="">서비스가 지원하는 프로토콜</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-reference-networking-ports-and-protocols-li"> <input type="checkbox" id="m-ko-docs-reference-networking-ports-and-protocols-check"/> <label for="m-ko-docs-reference-networking-ports-and-protocols-check"><a href="/ko/docs/reference/networking/ports-and-protocols/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-reference-networking-ports-and-protocols"><span class="">포트와 프로토콜</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-reference-networking-virtual-ips-li"> <input type="checkbox" id="m-ko-docs-reference-networking-virtual-ips-check"/> <label for="m-ko-docs-reference-networking-virtual-ips-check"><a href="/ko/docs/reference/networking/virtual-ips/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-reference-networking-virtual-ips"><span class="">가상 IP 및 서비스 프록시</span></a></label> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-reference-setup-tools-li"> <input type="checkbox" id="m-ko-docs-reference-setup-tools-check"/> <label for="m-ko-docs-reference-setup-tools-check"><a href="/ko/docs/reference/setup-tools/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-reference-setup-tools"><span class="">설치 도구</span></a></label> <ul class="ul-3 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-reference-setup-tools-kubeadm-li"> <input type="checkbox" id="m-ko-docs-reference-setup-tools-kubeadm-check"/> <label for="m-ko-docs-reference-setup-tools-kubeadm-check"><a href="/ko/docs/reference/setup-tools/kubeadm/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-reference-setup-tools-kubeadm"><span class="">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 class="">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 class="">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 class="">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-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 class="">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 class="">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 class="">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 class="">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 class="">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 class="">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 class="">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 class="">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 class="">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 class="">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-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 class="">kubeadm upgrade 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 class="">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-ko-docs-reference-kubectl-li"> <input type="checkbox" id="m-ko-docs-reference-kubectl-check"/> <label for="m-ko-docs-reference-kubectl-check"><a href="/ko/docs/reference/kubectl/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-reference-kubectl"><span class="">명령줄 도구 (kubectl)</span></a></label> <ul class="ul-3 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-reference-kubectl-cheatsheet-li"> <input type="checkbox" id="m-ko-docs-reference-kubectl-cheatsheet-check"/> <label for="m-ko-docs-reference-kubectl-cheatsheet-check"><a href="/ko/docs/reference/kubectl/cheatsheet/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-reference-kubectl-cheatsheet"><span class="">kubectl 치트 시트</span></a></label> </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 class="">kubectl Commands</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-reference-kubectl-kubectl-li"> <input type="checkbox" id="m-ko-docs-reference-kubectl-kubectl-check"/> <label for="m-ko-docs-reference-kubectl-kubectl-check"><a href="/ko/docs/reference/kubectl/kubectl/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-reference-kubectl-kubectl"><span class="">kubectl</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-reference-kubectl-jsonpath-li"> <input type="checkbox" id="m-ko-docs-reference-kubectl-jsonpath-check"/> <label for="m-ko-docs-reference-kubectl-jsonpath-check"><a href="/ko/docs/reference/kubectl/jsonpath/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-reference-kubectl-jsonpath"><span class="">JSONPath 지원</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-reference-kubectl-docker-cli-to-kubectl-li"> <input type="checkbox" id="m-ko-docs-reference-kubectl-docker-cli-to-kubectl-check"/> <label for="m-ko-docs-reference-kubectl-docker-cli-to-kubectl-check"><a href="/ko/docs/reference/kubectl/docker-cli-to-kubectl/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-reference-kubectl-docker-cli-to-kubectl"><span class="">도커 사용자를 위한 kubectl</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-reference-kubectl-conventions-li"> <input type="checkbox" id="m-ko-docs-reference-kubectl-conventions-check"/> <label for="m-ko-docs-reference-kubectl-conventions-check"><a href="/ko/docs/reference/kubectl/conventions/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-reference-kubectl-conventions"><span class="">kubectl 사용 규칙</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 class="">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 class="">Flow control</span></a></label> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-reference-command-line-tools-reference-li"> <input type="checkbox" id="m-ko-docs-reference-command-line-tools-reference-check"/> <label for="m-ko-docs-reference-command-line-tools-reference-check"><a href="/ko/docs/reference/command-line-tools-reference/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-reference-command-line-tools-reference"><span class="">컴포넌트 도구</span></a></label> <ul class="ul-3 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-reference-command-line-tools-reference-feature-gates-li"> <input type="checkbox" id="m-ko-docs-reference-command-line-tools-reference-feature-gates-check"/> <label for="m-ko-docs-reference-command-line-tools-reference-feature-gates-check"><a href="/ko/docs/reference/command-line-tools-reference/feature-gates/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-reference-command-line-tools-reference-feature-gates"><span class="">기능 게이트</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-reference-command-line-tools-reference-feature-gates-removed-li"> <input type="checkbox" id="m-ko-docs-reference-command-line-tools-reference-feature-gates-removed-check"/> <label for="m-ko-docs-reference-command-line-tools-reference-feature-gates-removed-check"><a href="/ko/docs/reference/command-line-tools-reference/feature-gates-removed/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-reference-command-line-tools-reference-feature-gates-removed"><span class="">제거된 기능 게이트</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 class="">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 class="">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 class="">kube-controller-manager</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-reference-command-line-tools-reference-kube-proxy-li"> <input type="checkbox" id="m-ko-docs-reference-command-line-tools-reference-kube-proxy-check"/> <label for="m-ko-docs-reference-command-line-tools-reference-kube-proxy-check"><a href="/ko/docs/reference/command-line-tools-reference/kube-proxy/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-reference-command-line-tools-reference-kube-proxy"><span class="">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 class="">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-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 class="">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 class="">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 class="">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 class="">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 class="">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 class="">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 class="">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 class="">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 class="">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 class="">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-apiserver-encryption-v1-li"> <input type="checkbox" id="m-docs-reference-config-api-apiserver-encryption-v1-check"/> <label for="m-docs-reference-config-api-apiserver-encryption-v1-check"><a href="/docs/reference/config-api/apiserver-encryption.v1/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-docs-reference-config-api-apiserver-encryption-v1"><span class="">kube-apiserver Encryption 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-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 class="">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 class="">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 class="">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-kube-scheduler-config-v1beta3-li"> <input type="checkbox" id="m-docs-reference-config-api-kube-scheduler-config-v1beta3-check"/> <label for="m-docs-reference-config-api-kube-scheduler-config-v1beta3-check"><a href="/docs/reference/config-api/kube-scheduler-config.v1beta3/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-docs-reference-config-api-kube-scheduler-config-v1beta3"><span class="">kube-scheduler 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-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 class="">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 class="">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 class="">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 class="">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 class="">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 class="">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 class="">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-kubelet-credentialprovider-v1alpha1-li"> <input type="checkbox" id="m-docs-reference-config-api-kubelet-credentialprovider-v1alpha1-check"/> <label for="m-docs-reference-config-api-kubelet-credentialprovider-v1alpha1-check"><a href="/docs/reference/config-api/kubelet-credentialprovider.v1alpha1/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-docs-reference-config-api-kubelet-credentialprovider-v1alpha1"><span class="">Kubelet CredentialProvider (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-credentialprovider-v1beta1-li"> <input type="checkbox" id="m-docs-reference-config-api-kubelet-credentialprovider-v1beta1-check"/> <label for="m-docs-reference-config-api-kubelet-credentialprovider-v1beta1-check"><a href="/docs/reference/config-api/kubelet-credentialprovider.v1beta1/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-docs-reference-config-api-kubelet-credentialprovider-v1beta1"><span class="">Kubelet CredentialProvider (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-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 class="">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 class="">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 class="">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 class="">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 class="">Kubernetes Metrics (v1beta1)</span></a></label> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-reference-scheduling-li"> <input type="checkbox" id="m-ko-docs-reference-scheduling-check"/> <label for="m-ko-docs-reference-scheduling-check"><a href="/ko/docs/reference/scheduling/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-reference-scheduling"><span class="">스케줄링</span></a></label> <ul class="ul-3 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-reference-scheduling-config-li"> <input type="checkbox" id="m-ko-docs-reference-scheduling-config-check"/> <label for="m-ko-docs-reference-scheduling-config-check"><a href="/ko/docs/reference/scheduling/config/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-reference-scheduling-config"><span class="">스케줄러 구성</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-reference-scheduling-policies-li"> <input type="checkbox" id="m-ko-docs-reference-scheduling-policies-check"/> <label for="m-ko-docs-reference-scheduling-policies-check"><a href="/ko/docs/reference/scheduling/policies/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-reference-scheduling-policies"><span class="">스케줄링 정책</span></a></label> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-reference-tools-li"> <input type="checkbox" id="m-ko-docs-reference-tools-check"/> <label for="m-ko-docs-reference-tools-check"><a href="/ko/docs/reference/tools/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-reference-tools"><span class="">도구</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-tools-map-crictl-dockercli-li"> <input type="checkbox" id="m-docs-reference-tools-map-crictl-dockercli-check"/> <label for="m-docs-reference-tools-map-crictl-dockercli-check"><a href="/docs/reference/tools/map-crictl-dockercli/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-docs-reference-tools-map-crictl-dockercli"><span class="">Mapping from dockercli to crictl</span></a></label> </li> </ul> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-contribute-li"> <input type="checkbox" id="m-ko-docs-contribute-check"/> <label for="m-ko-docs-contribute-check"><a href="/ko/docs/contribute/" title="K8s 문서에 기여하기" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-contribute"><span class="">기여</span></a></label> <ul class="ul-2 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-contribute-suggesting-improvements-li"> <input type="checkbox" id="m-ko-docs-contribute-suggesting-improvements-check"/> <label for="m-ko-docs-contribute-suggesting-improvements-check"><a href="/ko/docs/contribute/suggesting-improvements/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-contribute-suggesting-improvements"><span class="">콘텐츠 개선 제안하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-contribute-new-content-li"> <input type="checkbox" id="m-ko-docs-contribute-new-content-check"/> <label for="m-ko-docs-contribute-new-content-check"><a href="/ko/docs/contribute/new-content/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-contribute-new-content"><span class="">새로운 콘텐츠 기여하기</span></a></label> <ul class="ul-3 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-contribute-new-content-open-a-pr-li"> <input type="checkbox" id="m-ko-docs-contribute-new-content-open-a-pr-check"/> <label for="m-ko-docs-contribute-new-content-open-a-pr-check"><a href="/ko/docs/contribute/new-content/open-a-pr/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-contribute-new-content-open-a-pr"><span class="">풀 리퀘스트 열기</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 class="">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 class="">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-ko-docs-contribute-review-li"> <input type="checkbox" id="m-ko-docs-contribute-review-check"/> <label for="m-ko-docs-contribute-review-check"><a href="/ko/docs/contribute/review/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-contribute-review"><span class="">변경 사항 리뷰하기</span></a></label> <ul class="ul-3 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-contribute-review-reviewing-prs-li"> <input type="checkbox" id="m-ko-docs-contribute-review-reviewing-prs-check"/> <label for="m-ko-docs-contribute-review-reviewing-prs-check"><a href="/ko/docs/contribute/review/reviewing-prs/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-contribute-review-reviewing-prs"><span class="">풀 리퀘스트 리뷰하기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-contribute-review-for-approvers-li"> <input type="checkbox" id="m-ko-docs-contribute-review-for-approvers-check"/> <label for="m-ko-docs-contribute-review-for-approvers-check"><a href="/ko/docs/contribute/review/for-approvers/" title="승인자와 리뷰어의 리뷰" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-contribute-review-for-approvers"><span class="">승인자와 리뷰어용</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 class="">Localizing Kubernetes documentation</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-contribute-participate-li"> <input type="checkbox" id="m-ko-docs-contribute-participate-check"/> <label for="m-ko-docs-contribute-participate-check"><a href="/ko/docs/contribute/participate/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-contribute-participate"><span class="">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-ko-docs-contribute-participate-roles-and-responsibilities-li"> <input type="checkbox" id="m-ko-docs-contribute-participate-roles-and-responsibilities-check"/> <label for="m-ko-docs-contribute-participate-roles-and-responsibilities-check"><a href="/ko/docs/contribute/participate/roles-and-responsibilities/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-contribute-participate-roles-and-responsibilities"><span class="">역할과 책임</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 class="">Issue Wranglers</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-contribute-participate-pr-wranglers-li"> <input type="checkbox" id="m-ko-docs-contribute-participate-pr-wranglers-check"/> <label for="m-ko-docs-contribute-participate-pr-wranglers-check"><a href="/ko/docs/contribute/participate/pr-wranglers/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-contribute-participate-pr-wranglers"><span class="">PR 랭글러(PR Wrangler)</span></a></label> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-contribute-generate-ref-docs-li"> <input type="checkbox" id="m-ko-docs-contribute-generate-ref-docs-check"/> <label for="m-ko-docs-contribute-generate-ref-docs-check"><a href="/ko/docs/contribute/generate-ref-docs/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-contribute-generate-ref-docs"><span class="">레퍼런스 문서 갱신하기</span></a></label> <ul class="ul-3 foldable"> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-contribute-generate-ref-docs-quickstart-li"> <input type="checkbox" id="m-ko-docs-contribute-generate-ref-docs-quickstart-check"/> <label for="m-ko-docs-contribute-generate-ref-docs-quickstart-check"><a href="/ko/docs/contribute/generate-ref-docs/quickstart/" title="레퍼런스 문서 퀵스타트 가이드" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-contribute-generate-ref-docs-quickstart"><span class="">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 class="">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 class="">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 class="">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-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 class="">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-ko-docs-contribute-generate-ref-docs-prerequisites-ref-docs-li"> <input type="checkbox" id="m-ko-docs-contribute-generate-ref-docs-prerequisites-ref-docs-check"/> <label for="m-ko-docs-contribute-generate-ref-docs-prerequisites-ref-docs-check"><a href="/ko/docs/contribute/generate-ref-docs/prerequisites-ref-docs/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-contribute-generate-ref-docs-prerequisites-ref-docs"><span class=""></span></a></label> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id="m-ko-docs-contribute-style-li"> <input type="checkbox" id="m-ko-docs-contribute-style-check"/> <label for="m-ko-docs-contribute-style-check"><a href="/ko/docs/contribute/style/" class="align-left pl-0 td-sidebar-link td-sidebar-link__section" id="m-ko-docs-contribute-style"><span class="">문서 스타일 개요</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 class="">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 class="">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 class="">Diagram guide</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-contribute-style-write-new-topic-li"> <input type="checkbox" id="m-ko-docs-contribute-style-write-new-topic-check"/> <label for="m-ko-docs-contribute-style-write-new-topic-check"><a href="/ko/docs/contribute/style/write-new-topic/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-contribute-style-write-new-topic"><span class="">새로운 주제의 문서 작성</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 class="">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 class="">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 class="">Custom Hugo Shortcodes</span></a></label> </li> </ul> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-contribute-advanced-li"> <input type="checkbox" id="m-ko-docs-contribute-advanced-check"/> <label for="m-ko-docs-contribute-advanced-check"><a href="/ko/docs/contribute/advanced/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-contribute-advanced"><span class="">고급 기여</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-contribute-analytics-li"> <input type="checkbox" id="m-ko-docs-contribute-analytics-check"/> <label for="m-ko-docs-contribute-analytics-check"><a href="/ko/docs/contribute/analytics/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-contribute-analytics"><span class="">사이트 분석 보기</span></a></label> </li> <li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id="m-ko-docs-contribute-localization-ko-li"> <input type="checkbox" id="m-ko-docs-contribute-localization-ko-check"/> <label for="m-ko-docs-contribute-localization-ko-check"><a href="/ko/docs/contribute/localization_ko/" class="align-left pl-0 td-sidebar-link td-sidebar-link__page" id="m-ko-docs-contribute-localization-ko"><span class="">쿠버네티스 문서 한글화 가이드</span></a></label> </li> </ul> </li><a class="td-sidebar-link td-sidebar-link__page " id="m-docs-test" target="_blank" href="/docs/test/"> Docs smoke test page <small>(EN)</small></a> </ul> </li> </ul> </nav> </div> </div> <div id="maindoc" class="split pl-md-5 row"> <main role="main" class="col-xl-8"> <nav aria-label="breadcrumb" class="td-breadcrumbs"> <ol class="breadcrumb"> <li class="breadcrumb-item"> <a href="https://kubernetes.io/ko/docs/">쿠버네티스 문서</a> </li> <li class="breadcrumb-item"> <a href="https://kubernetes.io/ko/docs/concepts/">개념</a> </li> <li class="breadcrumb-item"> <a href="https://kubernetes.io/ko/docs/concepts/services-networking/">서비스, 로드밸런싱, 네트워킹</a> </li> <li class="breadcrumb-item active" aria-current="page"> <a href="https://kubernetes.io/ko/docs/concepts/services-networking/service/">서비스</a> </li> </ol> </nav> <section id="deprecation-warning"> <div class="content deprecation-warning pageinfo"> <h3> 해당 문서의 쿠버네티스 버전: v1.28 </h3> <p> Kubernetes v1.28 문서는 더 이상 적극적으로 관리되지 않음. 현재 보고있는 문서는 정적 스냅샷임. 최신 문서를 위해서는, 다음을 참고. <a href="https://kubernetes.io/docs/home/">최신 버전.</a> </p> </div> </section> <div class="td-content"> <h1>서비스</h1> <div class="lead">외부와 접하는 단일 엔드포인트 뒤에 있는 클러스터에서 실행되는 애플리케이션을 노출시키며, 이는 워크로드가 여러 백엔드로 나뉘어 있는 경우에도 가능하다.</div> <!-- overview --> <a class='glossary-tooltip' title='파드는 클러스터에서 실행 중인 컨테이너의 집합을 나타낸다.' data-toggle='tooltip' data-placement='top' href='/ko/docs/concepts/workloads/pods/' target='_blank' aria-label='파드'>파드</a> 집합에서 실행중인 애플리케이션을 네트워크 서비스로 노출하는 추상화 방법 <p>쿠버네티스를 사용하면 익숙하지 않은 서비스 디스커버리 메커니즘을 사용하기 위해 애플리케이션을 수정할 필요가 없다. 쿠버네티스는 파드에게 고유한 IP 주소와 파드 집합에 대한 단일 DNS 명을 부여하고, 그것들 간에 로드-밸런스를 수행할 수 있다.</p> <!-- body --> <h2 id="동기">동기</h2> <p>쿠버네티스 <a class='glossary-tooltip' title='파드는 클러스터에서 실행 중인 컨테이너의 집합을 나타낸다.' data-toggle='tooltip' data-placement='top' href='/ko/docs/concepts/workloads/pods/' target='_blank' aria-label='파드'>파드</a>는 클러스터 목표 상태(desired state)와 일치하도록 생성되고 삭제된다. 파드는 비영구적 리소스이다. 만약 앱을 실행하기 위해 <a class='glossary-tooltip' title='클러스터에서 복제된 애플리케이션을 관리한다.' data-toggle='tooltip' data-placement='top' href='/ko/docs/concepts/workloads/controllers/deployment/' target='_blank' aria-label='디플로이먼트'>디플로이먼트</a>를 사용한다면, 동적으로 파드를 생성하고 제거할 수 있다.</p> <p>각 파드는 고유한 IP 주소를 갖지만, 디플로이먼트에서는 한 시점에 실행되는 파드 집합이 잠시 후 실행되는 해당 파드 집합과 다를 수 있다.</p> <p>이는 다음과 같은 문제를 야기한다. ("백엔드"라 불리는) 일부 파드 집합이 클러스터의 ("프론트엔드"라 불리는) 다른 파드에 기능을 제공하는 경우, 프론트엔드가 워크로드의 백엔드를 사용하기 위해, 프론트엔드가 어떻게 연결할 IP 주소를 찾아서 추적할 수 있는가?</p> <p><em>서비스</em> 로 들어가보자.</p> <h2 id="service-resource">서비스 리소스</h2> <p>쿠버네티스에서 서비스는 파드의 논리적 집합과 그것들에 접근할 수 있는 정책을 정의하는 추상적 개념이다. (때로는 이 패턴을 마이크로-서비스라고 한다.) 서비스가 대상으로 하는 파드 집합은 일반적으로 <a class='glossary-tooltip' title='사용자가 레이블에 따라서 리소스 리스트를 필터할 수 있게 한다.' data-toggle='tooltip' data-placement='top' href='/ko/docs/concepts/overview/working-with-objects/labels/' target='_blank' aria-label='셀렉터'>셀렉터</a>가 결정한다. 서비스 엔드포인트를 정의하는 다른 방법에 대한 자세한 내용은 <a href="#%EC%85%80%EB%A0%89%ED%84%B0%EA%B0%80-%EC%97%86%EB%8A%94-%EC%84%9C%EB%B9%84%EC%8A%A4">셀렉터가 <em>없는</em> 서비스</a>를 참고한다.</p> <p>예를 들어, 3개의 레플리카로 실행되는 스테이트리스 이미지-처리 백엔드를 생각해보자. 이러한 레플리카는 대체 가능하다. 즉, 프론트엔드는 그것들이 사용하는 백엔드를 신경쓰지 않는다. 백엔드 세트를 구성하는 실제 파드는 변경될 수 있지만, 프론트엔드 클라이언트는 이를 인식할 필요가 없으며, 백엔드 세트 자체를 추적해야 할 필요도 없다.</p> <p>서비스 추상화는 이러한 디커플링을 가능하게 한다.</p> <h3 id="클라우드-네이티브-서비스-디스커버리">클라우드-네이티브 서비스 디스커버리</h3> <p>애플리케이션에서 서비스 디스커버리를 위해 쿠버네티스 API를 사용할 수 있는 경우, 매치되는 엔드포인트슬라이스를 <a class='glossary-tooltip' title='쿠버네티스 API를 제공하는 컨트롤 플레인 컴포넌트.' data-toggle='tooltip' data-placement='top' href='/ko/docs/concepts/overview/components/#kube-apiserver' target='_blank' aria-label='API 서버'>API 서버</a>에 질의할 수 있다. 쿠버네티스는 서비스의 파드가 변경될 때마다 서비스의 엔드포인트슬라이스를 업데이트한다.</p> <p>네이티브 애플리케이션이 아닌 (non-native applications) 경우, 쿠버네티스는 애플리케이션과 백엔드 파드 사이에 네트워크 포트 또는 로드 밸런서를 배치할 수 있는 방법을 제공한다.</p> <h2 id="서비스-정의">서비스 정의</h2> <p>쿠버네티스의 서비스는 파드와 비슷한 REST 오브젝트이다. 모든 REST 오브젝트와 마찬가지로, 서비스 정의를 API 서버에 <code>POST</code>하여 새 인스턴스를 생성할 수 있다. 서비스 오브젝트의 이름은 유효한 <a href="/ko/docs/concepts/overview/working-with-objects/names/#rfc-1035-label-names">RFC 1035 레이블 이름</a>이어야 한다.</p> <p>예를 들어, 각각 TCP 포트 9376에서 수신하고 <code>app.kubernetes.io/name=MyApp</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:#008000;font-weight:bold">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:#008000;font-weight:bold">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:#008000;font-weight:bold">metadata</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">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:#008000;font-weight:bold">spec</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">selector</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">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:#008000;font-weight:bold">ports</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span>- <span style="color:#008000;font-weight:bold">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:#008000;font-weight:bold">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:#008000;font-weight:bold">targetPort</span>:<span style="color:#bbb"> </span><span style="color:#666">9376</span><span style="color:#bbb"> </span></span></span></code></pre></div><p>이 명세는 "my-service"라는 새로운 서비스 오브젝트를 생성하고, <code>app.kubernetes.io/name=MyApp</code> 레이블을 가진 파드의 TCP 9376 포트를 대상으로 한다.</p> <p>쿠버네티스는 이 서비스에 서비스 프록시가 사용하는 IP 주소 ("cluster IP"라고도 함) 를 할당한다. (이하 <a href="#%EA%B0%80%EC%83%81-ip%EC%99%80-%EC%84%9C%EB%B9%84%EC%8A%A4-%ED%94%84%EB%A1%9D%EC%8B%9C">가상 IP와 서비스 프록시</a> 참고)</p> <p>서비스 셀렉터의 컨트롤러는 셀렉터와 일치하는 파드를 지속적으로 검색하고, "my-service"라는 엔드포인트 오브젝트에 대한 모든 업데이트를 POST한다.</p> <div class="alert alert-info note callout" role="alert"> <strong>참고:</strong> 서비스는 <em>모든</em> 수신 <code>port</code>를 <code>targetPort</code>에 매핑할 수 있다. 기본적으로 그리고 편의상, <code>targetPort</code>는 <code>port</code> 필드와 같은 값으로 설정된다. </div> <p>파드의 포트 정의에 이름이 있으므로, 서비스의 <code>targetPort</code> 속성에서 이 이름을 참조할 수 있다. 예를 들어, 다음과 같은 방법으로 서비스의 <code>targetPort</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:#008000;font-weight:bold">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:#008000;font-weight:bold">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:#008000;font-weight:bold">metadata</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">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:#008000;font-weight:bold">labels</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">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:#008000;font-weight:bold">spec</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">containers</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span>- <span style="color:#008000;font-weight:bold">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:#008000;font-weight:bold">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:#008000;font-weight:bold">ports</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span>- <span style="color:#008000;font-weight:bold">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:#008000;font-weight:bold">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:bold">---</span><span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"></span><span style="color:#008000;font-weight:bold">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:#008000;font-weight:bold">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:#008000;font-weight:bold">metadata</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">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:#008000;font-weight:bold">spec</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">selector</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">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:#008000;font-weight:bold">ports</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span>- <span style="color:#008000;font-weight:bold">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:#008000;font-weight:bold">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:#008000;font-weight:bold">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:#008000;font-weight:bold">targetPort</span>:<span style="color:#bbb"> </span>http-web-svc<span style="color:#bbb"> </span></span></span></code></pre></div><p>이것은 서로 다른 포트 번호를 통해 가용한 동일 네트워크 프로토콜이 있고, 단일 구성 이름을 사용하는 서비스 내에 혼합된 파드가 존재해도 가능하다. 이를 통해 서비스를 배포하고 진전시키는 데 많은 유연성을 제공한다. 예를 들어, 클라이언트를 망가뜨리지 않고, 백엔드 소프트웨어의 다음 버전에서 파드가 노출시키는 포트 번호를 변경할 수 있다.</p> <p>서비스의 기본 프로토콜은 <a href="/ko/docs/reference/networking/service-protocols/#protocol-tcp">TCP</a>이다. 다른 <a href="#protocol-support">지원되는 프로토콜</a>을 사용할 수도 있다.</p> <p>많은 서비스가 하나 이상의 포트를 노출해야 하기 때문에, 쿠버네티스는 서비스 오브젝트에서 다중 포트 정의를 지원한다. 각 포트는 동일한 <code>프로토콜</code> 또는 다른 프로토콜로 정의될 수 있다.</p> <h3 id="셀렉터가-없는-서비스">셀렉터가 없는 서비스</h3> <p>서비스는 일반적으로 셀렉터를 이용하여 쿠버네티스 파드에 대한 접근을 추상화하지만, 셀렉터 대신 매칭되는(corresponding) <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='엔드포인트슬라이스'>엔드포인트슬라이스</a> 오브젝트와 함께 사용되면 다른 종류의 백엔드도 추상화할 수 있으며, 여기에는 클러스터 외부에서 실행되는 것도 포함된다.</p> <p>예시는 다음과 같다.</p> <ul> <li>프로덕션 환경에서는 외부 데이터베이스 클러스터를 사용하려고 하지만, 테스트 환경에서는 자체 데이터베이스를 사용한다.</li> <li>한 서비스에서 다른 <a class='glossary-tooltip' title='쿠버네티스에서, 하나의 클러스터 내에서 리소스 그룹의 격리를 지원하기 위해 사용하는 추상화.' data-toggle='tooltip' data-placement='top' href='/ko/docs/concepts/overview/working-with-objects/namespaces/' target='_blank' aria-label='네임스페이스'>네임스페이스</a> 또는 다른 클러스터의 서비스를 지정하려고 한다.</li> <li>워크로드를 쿠버네티스로 마이그레이션하고 있다. 해당 방식을 평가하는 동안, 쿠버네티스에서는 백엔드의 일부만 실행한다.</li> </ul> <p>이러한 시나리오에서는 파드 셀렉터 <em>없이</em> 서비스를 정의 할 수 있다. 예를 들면</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:#008000;font-weight:bold">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:#008000;font-weight:bold">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:#008000;font-weight:bold">metadata</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">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:#008000;font-weight:bold">spec</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">ports</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span>- <span style="color:#008000;font-weight:bold">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:#008000;font-weight:bold">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:#008000;font-weight:bold">targetPort</span>:<span style="color:#bbb"> </span><span style="color:#666">9376</span><span style="color:#bbb"> </span></span></span></code></pre></div><p>이 서비스에는 셀렉터가 없으므로, 매칭되는 엔드포인트슬라이스 (및 레거시 엔드포인트) 오브젝트가 자동으로 생성되지 않는다. 엔드포인트슬라이스 오브젝트를 수동으로 추가하여, 서비스를 실행 중인 네트워크 주소 및 포트에 서비스를 수동으로 매핑할 수 있다. 예시는 다음과 같다.</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:#008000;font-weight:bold">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:#008000;font-weight:bold">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:#008000;font-weight:bold">metadata</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">name</span>:<span style="color:#bbb"> </span>my-service-1<span style="color:#bbb"> </span><span style="color:#080;font-style:italic"># 관행적으로, 서비스의 이름을</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"># 엔드포인트슬라이스 이름의 접두어로 사용한다.</span><span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">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"># "kubernetes.io/service-name" 레이블을 설정해야 한다.</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"># 이 레이블의 값은 서비스의 이름과 일치하도록 지정한다.</span><span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">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:#008000;font-weight:bold">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:#008000;font-weight:bold">ports</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span>- <span style="color:#008000;font-weight:bold">name</span>:<span style="color:#bbb"> </span><span style="color:#b44">''</span><span style="color:#bbb"> </span><span style="color:#080;font-style:italic"># 9376 포트는 (IANA에 의해) 잘 알려진 포트로 할당되어 있지 않으므로</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"># 이 칸은 비워 둔다.</span><span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">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:#008000;font-weight:bold">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:#008000;font-weight:bold">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:#008000;font-weight:bold">endpoints</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span>- <span style="color:#008000;font-weight:bold">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 style="color:#080;font-style:italic"># 이 목록에 IP 주소를 기재할 때 순서는 상관하지 않는다.</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="커스텀-엔드포인트슬라이스">커스텀 엔드포인트슬라이스</h4> <p>서비스를 위한 <a href="#%EC%97%94%EB%93%9C%ED%8F%AC%EC%9D%B8%ED%8A%B8%EC%8A%AC%EB%9D%BC%EC%9D%B4%EC%8A%A4">엔드포인트슬라이스</a> 오브젝트를 생성할 때, 엔드포인트슬라이스 이름으로는 원하는 어떤 이름도 사용할 수 있다. 네임스페이스 내의 각 엔드포인트슬라이스 이름은 고유해야 한다. 해당 엔드포인트슬라이스에 <code>kubernetes.io/service-name</code> <a class='glossary-tooltip' title='사용자에게 의미 있고 관련성 높은 특징으로 식별할 수 있도록 오브젝트에 태그를 붙인다.' data-toggle='tooltip' data-placement='top' href='/ko/docs/concepts/overview/working-with-objects/labels' target='_blank' aria-label='레이블'>레이블</a>을 설정하여 엔드포인트슬라이스를 서비스와 연결할 수 있다.</p> <div class="alert alert-info note callout" role="alert"> <strong>참고:</strong> <p>엔드포인트 IP는 루프백(loopback) (IPv4의 경우 127.0.0.0/8, IPv6의 경우 ::1/128), 또는 링크-로컬 (IPv4의 경우 169.254.0.0/16와 224.0.0.0/24, IPv6의 경우 fe80::/64)이 <em>되어서는 안된다</em>.</p> <p>엔드포인트 IP 주소는 다른 쿠버네티스 서비스의 클러스터 IP일 수 없는데, <a class='glossary-tooltip' title='kube-proxy는 클러스터의 각 노드에서 실행되는 네트워크 프록시이다.' data-toggle='tooltip' data-placement='top' href='/ko/docs/reference/command-line-tools-reference/kube-proxy/' target='_blank' aria-label='kube-proxy'>kube-proxy</a>는 가상 IP를 목적지(destination)로 지원하지 않기 때문이다.</p> </div> <p>직접 생성했거나 직접 작성한 코드에 의해 생성된 엔드포인트슬라이스를 위해, <a href="/ko/docs/reference/labels-annotations-taints/#endpointslicekubernetesiomanaged-by"><code>endpointslice.kubernetes.io/managed-by</code></a> 레이블에 사용할 값을 골라야 한다. 엔드포인트슬라이스를 관리하는 컨트롤러 코드를 직접 작성하는 경우, <code>"my-domain.example/name-of-controller"</code>와 같은 값을 사용할 수 있다. 써드파티 도구를 사용하는 경우, 도구의 이름에서 대문자는 모두 소문자로 바꾸고 공백 및 다른 문장 부호는 하이픈(<code>-</code>)으로 대체한 문자열을 사용한다. <code>kubectl</code>과 같은 도구를 사용하여 직접 엔드포인트슬라이스를 관리하는 경우, <code>"staff"</code> 또는 <code>"cluster-admins"</code>와 같이 이러한 수동 관리를 명시하는 이름을 사용한다. 쿠버네티스 자체 컨트롤 플레인이 관리하는 엔드포인트슬라이스를 가리키는 <code>"controller"</code>라는 예약된 값은 사용하지 말아야 한다.</p> <h4 id="service-no-selector-access">셀렉터가 없는 서비스에 접근하기</h4> <p>셀렉터가 없는 서비스에 접근하는 것은 셀렉터가 있는 서비스에 접근하는 것과 동일하게 동작한다. 셀렉터가 없는 서비스 <a href="#services-without-selectors">예시</a>에서, 트래픽은 엔드포인트슬라이스 매니페스트에 정의된 두 엔드포인트 중 하나로 라우트된다(10.1.2.3:9376 또는 10.4.5.6:9376으로의 TCP 연결).</p> <p>ExternalName 서비스는 셀렉터가 없고 대신 DNS 이름을 사용하는 특이 케이스 서비스이다. 자세한 내용은 이 문서 뒷부분의 <a href="#externalname">ExternalName</a> 섹션을 참조한다.</p> <h3 id="엔드포인트슬라이스">엔드포인트슬라이스</h3> <div style="margin-top: 10px; margin-bottom: 10px;"> <b>기능 상태:</b> <code>Kubernetes v1.21 [stable]</code> </div> <p><a href="/ko/docs/concepts/services-networking/endpoint-slices/">엔드포인트슬라이스</a>는 특정 서비스의 하위(backing) 네트워크 엔드포인트 부분집합(<em>슬라이스</em>)을 나타내는 오브젝트이다.</p> <p>쿠버네티스 클러스터는 각 엔드포인트슬라이스가 얼마나 많은 엔드포인트를 나타내는지를 추적한다. 한 서비스의 엔드포인트가 너무 많아 역치에 도달하면, 쿠버네티스는 빈 엔드포인트슬라이스를 생성하고 여기에 새로운 엔드포인트 정보를 저장한다. 기본적으로, 쿠버네티스는 기존의 모든 엔드포인트슬라이스가 엔드포인트를 최소 100개 이상 갖게 되면 새 엔드포인트슬라이스를 생성한다. 쿠버네티스는 새 엔드포인트가 추가되어야 하는 상황이 아니라면 새 엔드포인트슬라이스를 생성하지 않는다.</p> <p>이 API에 대한 더 많은 정보는 <a href="/ko/docs/concepts/services-networking/endpoint-slices/">엔드포인트슬라이스</a>를 참고한다.</p> <h3 id="엔드포인트">엔드포인트</h3> <p>쿠버네티스 API에서, <a href="/docs/reference/kubernetes-api/service-resources/endpoints-v1/">엔드포인트(Endpoints)</a>(리소스 명칭이 복수형임)는 네트워크 엔드포인트의 목록을 정의하며, 일반적으로 트래픽이 어떤 파드에 보내질 수 있는지를 정의하기 위해 서비스가 참조한다.</p> <p>엔드포인트 대신 엔드포인트슬라이스 API를 사용하는 것을 권장한다.</p> <h4 id="용량-한계를-넘어선-엔드포인트">용량 한계를 넘어선 엔드포인트</h4> <p>쿠버네티스는 단일 엔드포인트(Endpoints) 오브젝트에 포함될 수 있는 엔드포인트(endpoints)의 수를 제한한다. 단일 서비스에 1000개 이상의 하위(backing) 엔드포인트가 있으면, 쿠버네티스는 엔드포인트 오브젝트의 데이터를 덜어낸다(truncate). 서비스는 하나 이상의 엔드포인트슬라이스와 연결될 수 있기 때문에, 하위 엔드포인트 1000개 제한은 기존(legacy) 엔드포인트 API에만 적용된다.</p> <p>이러한 경우, 쿠버네티스는 엔드포인트(Endpoints) 오브젝트에 저장될 수 있는 백엔드 엔드포인트(endpoints)를 최대 1000개 선정하고, 엔드포인트 오브젝트에 <a href="/docs/reference/labels-annotations-taints/#endpoints-kubernetes-io-over-capacity"><code>endpoints.kubernetes.io/over-capacity: truncated</code></a> <a class='glossary-tooltip' title='임의의 식별되지 않는 메타데이터를 오브젝트에 첨부할 때 이용하는 키-밸류 쌍.' data-toggle='tooltip' data-placement='top' href='/ko/docs/concepts/overview/working-with-objects/annotations' target='_blank' aria-label='어노테이션'>어노테이션</a>을 설정한다. 컨트롤 플레인은 또한 백엔드 파드 수가 1000 미만으로 내려가면 해당 어노테이션을 제거한다.</p> <p>트래픽은 여전히 백엔드로 전송되지만, 기존(legacy) 엔드포인트 API에 의존하는 모든 로드 밸런싱 메커니즘은 사용 가능한 하위(backing) 엔드포인트 중에서 최대 1000개까지에만 트래픽을 전송한다.</p> <p>동일한 API 상한은 곧 하나의 엔드포인트(Endpoints) 객체가 1000개 이상의 엔드포인트(endpoints)를 갖도록 수동으로 업데이트할 수는 없음을 의미한다.</p> <h3 id="애플리케이션-프로토콜">애플리케이션 프로토콜</h3> <div style="margin-top: 10px; margin-bottom: 10px;"> <b>기능 상태:</b> <code>Kubernetes v1.20 [stable]</code> </div> <p><code>appProtocol</code> 필드는 각 서비스 포트에 대한 애플리케이션 프로토콜을 지정하는 방법을 제공한다. 이 필드의 값은 상응하는 엔드포인트와 엔드포인트슬라이스 오브젝트에 의해 미러링된다.</p> <p>이 필드는 표준 쿠버네티스 레이블 구문을 따른다. 값은 <a href="https://www.iana.org/assignments/service-names">IANA 표준 서비스 이름</a> 또는 <code>mycompany.com/my-custom-protocol</code>과 같은 도메인 접두사 이름 중 하나여야 한다.</p> <h2 id="멀티-포트-서비스">멀티-포트 서비스</h2> <p>일부 서비스의 경우, 둘 이상의 포트를 노출해야 한다. 쿠버네티스는 서비스 오브젝트에서 멀티 포트 정의를 구성할 수 있도록 지원한다. 서비스에 멀티 포트를 사용하는 경우, 모든 포트 이름을 명확하게 지정해야 한다. 예를 들면 다음과 같다.</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:#008000;font-weight:bold">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:#008000;font-weight:bold">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:#008000;font-weight:bold">metadata</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">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:#008000;font-weight:bold">spec</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">selector</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">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:#008000;font-weight:bold">ports</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span>- <span style="color:#008000;font-weight:bold">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:#008000;font-weight:bold">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:#008000;font-weight:bold">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:#008000;font-weight:bold">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:#008000;font-weight:bold">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:#008000;font-weight:bold">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:#008000;font-weight:bold">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:#008000;font-weight:bold">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 note callout" role="alert"> <strong>참고:</strong> <p>쿠버네티스의 일반적인 <a class='glossary-tooltip' title='/api/v1/pods/some-name과 같이, 리소스 URL에서 오브젝트를 가리키는 클라이언트 제공 문자열.' data-toggle='tooltip' data-placement='top' href='/ko/docs/concepts/overview/working-with-objects/names' target='_blank' aria-label='이름'>이름</a>과 마찬가지로, 포트 이름은 소문자 영숫자와 <code>-</code> 만 포함해야 한다. 포트 이름은 영숫자로 시작하고 끝나야 한다.</p> <p>예를 들어, <code>123-abc</code> 와 <code>web</code> 은 유효하지만, <code>123_abc</code> 와 <code>-web</code> 은 유효하지 않다.</p> </div> <h2 id="자신의-ip-주소-선택">자신의 IP 주소 선택</h2> <p><code>서비스</code> 생성 요청시 고유한 클러스터 IP 주소를 지정할 수 있다. 이를 위해, <code>.spec.clusterIP</code> 필드를 설정한다. 예를 들어, 재사용하려는 기존 DNS 항목이 있거나, 특정 IP 주소로 구성되어 재구성이 어려운 레거시 시스템인 경우이다.</p> <p>선택한 IP 주소는 API 서버에 대해 구성된 <code>service-cluster-ip-range</code> CIDR 범위 내의 유효한 IPv4 또는 IPv6 주소여야 한다. 유효하지 않은 clusterIP 주소 값으로 서비스를 생성하려고 하면, API 서버는 422 HTTP 상태 코드를 리턴하여 문제점이 있음을 알린다.</p> <h2 id="서비스-디스커버리하기">서비스 디스커버리하기</h2> <p>쿠버네티스는 서비스를 찾는 두 가지 기본 모드를 지원한다. - 환경 변수와 DNS</p> <h3 id="환경-변수">환경 변수</h3> <p>파드가 노드에서 실행될 때, kubelet은 각 활성화된 서비스에 대해 환경 변수 세트를 추가한다. <code>{SVCNAME}_SERVICE_HOST</code> 및 <code>{SVCNAME}_SERVICE_PORT</code> 환경 변수가 추가되는데, 이 때 서비스 이름은 대문자로, 하이픈(<code>-</code>)은 언더스코어(<code>_</code>)로 변환하여 사용한다. 또한 도커 엔진의 "<em><a href="https://docs.docker.com/network/links/">레거시 컨테이너 연결</a></em>" 기능과 호환되는 변수(<a href="https://github.com/kubernetes/kubernetes/blob/dd2d12f6dc0e654c15d5db57a5f9f6ba61192726/pkg/kubelet/envvars/envvars.go#L72">makeLinkVariables</a> 참조)도 지원한다.</p> <p>예를 들어, TCP 포트 6379를 개방하고 클러스터 IP 주소 10.0.0.11이 할당된 서비스 <code>redis-primary</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-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 note callout" role="alert"> <strong>참고:</strong> <p>서비스에 접근이 필요한 파드가 있고, 환경 변수를 사용해 포트 및 클러스터 IP를 클라이언트 파드에 부여하는 경우, 클라이언트 파드가 생성되기 <em>전에</em> 서비스를 만들어야 한다. 그렇지 않으면, 해당 클라이언트 파드는 환경 변수를 생성할 수 없다.</p> <p>DNS 만 사용하여 서비스의 클러스터 IP를 검색하는 경우, 이 순서 이슈에 대해 신경 쓸 필요가 없다.</p> </div> <h3 id="dns">DNS</h3> <p><a href="/ko/docs/concepts/cluster-administration/addons/">애드-온</a>을 사용하여 쿠버네티스 클러스터의 DNS 서비스를 설정할 수(대개는 필수적임) 있다.</p> <p>CoreDNS와 같은, 클러스터-인식 DNS 서버는 새로운 서비스를 위해 쿠버네티스 API를 감시하고 각각에 대한 DNS 레코드 세트를 생성한다. 클러스터 전체에서 DNS가 활성화된 경우 모든 파드는 DNS 이름으로 서비스를 자동으로 확인할 수 있어야 한다.</p> <p>예를 들면, 쿠버네티스 네임스페이스 <code>my-ns</code>에 <code>my-service</code>라는 서비스가 있는 경우, 컨트롤 플레인과 DNS 서비스가 함께 작동하여 <code>my-service.my-ns</code>에 대한 DNS 레코드를 만든다. <code>my-ns</code> 네임 스페이스의 파드들은 <code>my-service</code>(<code>my-service.my-ns</code> 역시 동작함)에 대한 이름 조회를 수행하여 서비스를 찾을 수 있어야 한다.</p> <p>다른 네임스페이스의 파드들은 이름을 <code>my-service.my-ns</code>으로 사용해야 한다. 이 이름은 서비스에 할당된 클러스터 IP로 변환된다.</p> <p>쿠버네티스는 또한 알려진 포트에 대한 DNS SRV (서비스) 레코드를 지원한다. <code>my-service.my-ns</code> 서비스에 프로토콜이 <code>TCP</code>로 설정된 <code>http</code>라는 포트가 있는 경우, IP 주소와 <code>http</code>에 대한 포트 번호를 검색하기 위해 <code>_http._tcp.my-service.my-ns</code> 에 대한 DNS SRV 쿼리를 수행할 수 있다.</p> <p>쿠버네티스 DNS 서버는 <code>ExternalName</code> 서비스에 접근할 수 있는 유일한 방법이다. <a href="/ko/docs/concepts/services-networking/dns-pod-service/">DNS 파드와 서비스</a>에서 <code>ExternalName</code> 검색에 대한 자세한 정보를 찾을 수 있다.</p> <h2 id="헤드리스-headless-서비스">헤드리스(Headless) 서비스</h2> <p>때때로 로드-밸런싱과 단일 서비스 IP는 필요치 않다. 이 경우, "헤드리스" 서비스라는 것을 만들 수 있는데, 명시적으로 클러스터 IP (<code>.spec.clusterIP</code>)에 "None"을 지정한다.</p> <p>쿠버네티스의 구현에 묶이지 않고, 헤드리스 서비스를 사용하여 다른 서비스 디스커버리 메커니즘과 인터페이스할 수 있다.</p> <p>헤드리스 <code>서비스</code>의 경우, 클러스터 IP가 할당되지 않고, kube-proxy가 이러한 서비스를 처리하지 않으며, 플랫폼에 의해 로드 밸런싱 또는 프록시를 하지 않는다. DNS가 자동으로 구성되는 방법은 서비스에 셀렉터가 정의되어 있는지 여부에 달려있다.</p> <h3 id="셀렉터가-있는-경우">셀렉터가 있는 경우</h3> <p>셀렉터를 정의하는 헤드리스 서비스의 경우, 쿠버네티스 컨트롤 플레인은 쿠버네티스 API 내에서 엔드포인트슬라이스 오브젝트를 생성하고, 서비스 하위(backing) 파드들을 직접 가리키는 A 또는 AAAA 레코드(IPv4 또는 IPv6 주소)를 반환하도록 DNS 구성을 변경한다.</p> <h3 id="셀렉터가-없는-경우">셀렉터가 없는 경우</h3> <p>셀렉터를 정의하지 않는 헤드리스 서비스의 경우, 쿠버네티스 컨트롤 플레인은 엔드포인트슬라이스 오브젝트를 생성하지 않는다. 하지만, DNS 시스템은 다음 중 하나를 탐색한 뒤 구성한다.</p> <ul> <li><a href="#externalname"><code>type: ExternalName</code></a> 서비스에 대한 DNS CNAME 레코드</li> <li><code>ExternalName</code> 이외의 모든 서비스 타입에 대해, 서비스의 활성(ready) 엔드포인트의 모든 IP 주소에 대한 DNS A / AAAA 레코드 <ul> <li>IPv4 엔드포인트에 대해, DNS 시스템은 A 레코드를 생성한다.</li> <li>IPv6 엔드포인트에 대해, DNS 시스템은 AAAA 레코드를 생성한다.</li> </ul> </li> </ul> <h2 id="publishing-services-service-types">서비스 퍼블리싱 (ServiceTypes)</h2> <p>애플리케이션 중 일부(예: 프론트엔드)는 서비스를 클러스터 밖에 위치한 외부 IP 주소에 노출하고 싶은 경우가 있을 것이다.</p> <p>쿠버네티스 <code>ServiceTypes</code>는 원하는 서비스 종류를 지정할 수 있도록 해 준다.</p> <p><code>Type</code> 값과 그 동작은 다음과 같다.</p> <ul> <li><code>ClusterIP</code>: 서비스를 클러스터-내부 IP에 노출시킨다. 이 값을 선택하면 클러스터 내에서만 서비스에 도달할 수 있다. 이것은 서비스의 <code>type</code>을 명시적으로 지정하지 않았을 때의 기본값이다.</li> <li><a href="#type-nodeport"><code>NodePort</code></a>: 고정 포트 (<code>NodePort</code>)로 각 노드의 IP에 서비스를 노출시킨다. 노드 포트를 사용할 수 있도록 하기 위해, 쿠버네티스는 <code>type: ClusterIP</code>인 서비스를 요청했을 때와 마찬가지로 클러스터 IP 주소를 구성한다.</li> <li><a href="#loadbalancer"><code>LoadBalancer</code></a>: 클라우드 공급자의 로드 밸런서를 사용하여 서비스를 외부에 노출시킨다.</li> <li><a href="#externalname"><code>ExternalName</code></a>: 값과 함께 CNAME 레코드를 리턴하여, 서비스를 <code>externalName</code> 필드의 내용(예:<code>foo.bar.example.com</code>)에 매핑한다. 어떠한 종류의 프록시도 설정되지 않는다. <div class="alert alert-info note callout" role="alert"> <strong>참고:</strong> <code>ExternalName</code> 유형을 사용하려면 <code>kube-dns</code> 버전 1.7 또는 CoreDNS 버전 0.0.8 이상이 필요하다. </div></li> </ul> <p><code>type</code> 필드는 중첩(nested) 기능으로 설계되어, 각 단계는 이전 단계에 더해지는 형태이다. 이는 모든 클라우드 공급자에 대해 엄격히 요구되는 사항은 아니다(예: Google Compute Engine에서는 <code>type: LoadBalancer</code>가 동작하기 위해 노드 포트를 할당할 필요가 없지만, 다른 클라우드 공급자 통합 시에는 필요할 수 있음). 엄격한 중첩이 필수 사항은 아니지만, 서비스에 대한 쿠버네티스 API 디자인은 이와 상관없이 엄격한 중첩 구조를 가정한다.</p> <p><a href="/ko/docs/concepts/services-networking/ingress/">인그레스</a>를 사용하여 서비스를 노출시킬 수도 있다. 인그레스는 서비스 유형은 아니지만, 클러스터의 진입점 역할을 한다. 동일한 IP 주소로 여러 서비스를 노출시킬 수 있기 때문에 라우팅 규칙을 단일 리소스로 통합할 수 있다.</p> <h3 id="type-nodeport">NodePort 유형</h3> <p><code>type</code> 필드를 <code>NodePort</code>로 설정하면, 쿠버네티스 컨트롤 플레인은 <code>--service-node-port-range</code> 플래그로 지정된 범위에서 포트를 할당한다 (기본값 : 30000-32767). 각 노드는 해당 포트 (모든 노드에서 동일한 포트 번호)를 서비스로 프록시한다. 서비스는 할당된 포트를 <code>.spec.ports[*].nodePort</code> 필드에 나타낸다.</p> <p>NodePort를 사용하면 자유롭게 자체 로드 밸런싱 솔루션을 설정하거나, 쿠버네티스가 완벽하게 지원하지 않는 환경을 구성하거나, 하나 이상의 노드 IP를 직접 노출시킬 수 있다.</p> <p>NodePort 서비스에 대해, 쿠버네티스는 포트를 추가로 할당한다(서비스의 프로토콜에 매치되도록 TCP, UDP, SCTP 중 하나). 클러스터의 모든 노드는 할당된 해당 포트를 리슨하고 해당 서비스에 연결된 활성(ready) 엔드포인트 중 하나로 트래픽을 전달하도록 자기 자신을 구성한다. 적절한 프로토콜(예: TCP) 및 적절한 포트(해당 서비스에 할당된 대로)로 클러스터 외부에서 클러스터의 아무 노드에 연결하여 <code>type: NodePort</code> 서비스로 접근할 수 있다.</p> <h4 id="nodeport-custom-port">포트 직접 선택하기</h4> <p>특정 포트 번호를 원한다면, <code>nodePort</code> 필드에 값을 명시할 수 있다. 컨트롤 플레인은 해당 포트를 할당해 주거나 또는 해당 API 트랜젝션이 실패했다고 알려줄 것이다. 이는 사용자 스스로 포트 충돌의 가능성을 고려해야 한다는 의미이다. 또한 유효한(NodePort용으로 사용할 수 있도록 구성된 범위 내의) 포트 번호를 사용해야 한다.</p> <p>다음은 NodePort 값을 명시하는(이 예시에서는 30007) <code>type: NodePort</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:#008000;font-weight:bold">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:#008000;font-weight:bold">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:#008000;font-weight:bold">metadata</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">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:#008000;font-weight:bold">spec</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">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:#008000;font-weight:bold">selector</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">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:#008000;font-weight:bold">ports</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"># 기본적으로 그리고 편의상 `targetPort` 는 `port` 필드와 동일한 값으로 설정된다.</span><span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span>- <span style="color:#008000;font-weight:bold">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:#008000;font-weight:bold">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"># 선택적 필드</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"># 기본적으로 그리고 편의상 쿠버네티스 컨트롤 플레인은 포트 범위에서 할당한다(기본값: 30000-32767)</span><span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">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="service-nodeport-custom-listen-address"><code>type: NodePort</code> 서비스를 위한 커스텀 IP 주소 구성</h4> <p>NodePort 서비스 노출에 특정 IP 주소를 사용하도록 클러스터의 노드를 설정할 수 있다. 각 노드가 여러 네트워크(예: 애플리케이션 트래픽용 네트워크 및 노드/컨트롤 플레인 간 트래픽용 네트워크)에 연결되어 있는 경우에 이러한 구성을 고려할 수 있다.</p> <p>포트를 프록시하기 위해 특정 IP를 지정하려면, kube-proxy에 대한 <code>--nodeport-addresses</code> 플래그 또는 <a href="/docs/reference/config-api/kube-proxy-config.v1alpha1/">kube-proxy 구성 파일</a>의 동등한 <code>nodePortAddresses</code> 필드를 특정 IP 블록으로 설정할 수 있다.</p> <p>이 플래그는 쉼표로 구분된 IP 블록 목록(예: <code>10.0.0.0/8</code>, <code>192.0.2.0/25</code>)을 사용하여 kube-proxy가 로컬 노드로 고려해야 하는 IP 주소 범위를 지정한다.</p> <p>예를 들어, <code>--nodeport-addresses=127.0.0.0/8</code> 플래그로 kube-proxy를 시작하면, kube-proxy는 NodePort 서비스에 대하여 루프백(loopback) 인터페이스만 선택한다. <code>--nodeport-addresses</code>의 기본 값은 비어있는 목록이다. 이것은 kube-proxy가 NodePort에 대해 사용 가능한 모든 네트워크 인터페이스를 고려해야 한다는 것을 의미한다. (이는 이전 쿠버네티스 릴리스와도 호환된다). <div class="alert alert-info note callout" role="alert"> <strong>참고:</strong> 이 서비스는 <code><NodeIP>:spec.ports[*].nodePort</code>와 <code>.spec.clusterIP:spec.ports[*].port</code>로 표기된다. kube-proxy에 대한 <code>--nodeport-addresses</code> 플래그 또는 kube-proxy 구성 파일의 동등한 필드가 설정된 경우, <code><NodeIP></code> 는 노드 IP를 필터링한다. </div></p> <h3 id="loadbalancer">로드밸런서 유형</h3> <p>외부 로드 밸런서를 지원하는 클라우드 공급자 상에서, <code>type</code> 필드를 <code>LoadBalancer</code>로 설정하면 서비스에 대한 로드 밸런서를 프로비저닝한다. 로드 밸런서의 실제 생성은 비동기적으로 수행되고, 프로비저닝된 밸런서에 대한 정보는 서비스의 <code>.status.loadBalancer</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:#008000;font-weight:bold">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:#008000;font-weight:bold">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:#008000;font-weight:bold">metadata</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">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:#008000;font-weight:bold">spec</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">selector</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">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:#008000;font-weight:bold">ports</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span>- <span style="color:#008000;font-weight:bold">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:#008000;font-weight:bold">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:#008000;font-weight:bold">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:#008000;font-weight:bold">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:#008000;font-weight:bold">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:#008000;font-weight:bold">status</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">loadBalancer</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">ingress</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span>- <span style="color:#008000;font-weight:bold">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>외부 로드 밸런서의 트래픽은 백엔드 파드로 전달된다. 클라우드 공급자는 로드 밸런싱 방식을 결정한다.</p> <p>일부 클라우드 공급자는 <code>loadBalancerIP</code>를 지정할 수 있도록 허용한다. 이 경우, 로드 밸런서는 사용자 지정 <code>loadBalancerIP</code>로 생성된다. <code>loadBalancerIP</code> 필드가 지정되지 않으면, 임시 IP 주소로 loadBalancer가 설정된다. <code>loadBalancerIP</code>를 지정했지만 클라우드 공급자가 이 기능을 지원하지 않는 경우, 설정한 <code>loadbalancerIP</code> 필드는 무시된다.</p> <p><code>type: LoadBalancer</code>인 서비스를 구현하기 위해, 쿠버네티스는 일반적으로 <code>type: NodePort</code> 서비스를 요청했을 때와 동일한 변경사항을 적용하면서 시작한다. 그런 다음 cloud-controller-manager 컴포넌트는 할당된 해당 NodePort로 트래픽을 전달하도록 외부 로드 밸런서를 구성한다.</p> <p><em>알파 기능으로서</em>, 로드 밸런스된 서비스가 NodePort 할당을 <a href="#load-balancer-nodeport-allocation">생략</a>하도록 구성할 수 있는데, 이는 클라우드 공급자의 구현이 이를 지원할 때에만 가능하다.</p> <div class="alert alert-info note callout" role="alert"> <strong>참고:</strong> <p><strong>Azure</strong> 에서 사용자 지정 공개(public) 유형 <code>loadBalancerIP</code>를 사용하려면, 먼저 정적 유형 공개 IP 주소 리소스를 생성해야 한다. 이 공개 IP 주소 리소스는 클러스터에서 자동으로 생성된 다른 리소스와 동일한 리소스 그룹에 있어야 한다. 예를 들면, <code>MC_myResourceGroup_myAKSCluster_eastus</code>이다.</p> <p>할당된 IP 주소를 loadBalancerIP로 지정한다. 클라우드 공급자 구성 파일에서 <code>securityGroupName</code>을 업데이트했는지 확인한다. <code>CreatingLoadBalancerFailed</code> 권한 문제 해결에 대한 자세한 내용은 <a href="https://docs.microsoft.com/en-us/azure/aks/static-ip">Azure Kubernetes Service (AKS) 로드 밸런서에서 고정 IP 주소 사용</a> 또는 <a href="https://github.com/Azure/AKS/issues/357">고급 네트워킹 AKS 클러스터에서 CreateLoadBalancerFailed</a>를 참고한다.</p> </div> <h4 id="프로토콜-유형이-혼합된-로드밸런서">프로토콜 유형이 혼합된 로드밸런서</h4> <div style="margin-top: 10px; margin-bottom: 10px;"> <b>기능 상태:</b> <code>Kubernetes v1.24 [beta]</code> </div> <p>기본적으로 로드밸런서 서비스 유형의 경우 둘 이상의 포트가 정의되어 있을 때 모든 포트는 동일한 프로토콜을 가져야 하며 프로토콜은 클라우드 공급자가 지원하는 프로토콜이어야 한다.</p> <p><code>MixedProtocolLBService</code> 기능 게이트(v1.24에서 kube-apiserver에 대해 기본적으로 활성화되어 있음)는 둘 이상의 포트가 정의되어 있는 경우에 로드밸런서 타입의 서비스에 대해 서로 다른 프로토콜을 사용할 수 있도록 해 준다.</p> <div class="alert alert-info note callout" role="alert"> <strong>참고:</strong> 로드밸런서 서비스 유형에 사용할 수 있는 프로토콜 세트는 여전히 클라우드 제공 업체에서 정의한다. 클라우드 제공자가 혼합 프로토콜을 지원하지 않는다면 이는 단일 프로토콜만을 제공한다는 것을 의미한다. </div> <h4 id="로드밸런서-nodeport-할당-비활성화">로드밸런서 NodePort 할당 비활성화</h4> <div style="margin-top: 10px; margin-bottom: 10px;"> <b>기능 상태:</b> <code>Kubernetes v1.24 [stable]</code> </div> <p><code>type=LoadBalancer</code> 서비스에 대한 노드 포트 할당을 선택적으로 비활성화할 수 있으며, 이는 <code>spec.allocateLoadBalancerNodePorts</code> 필드를 <code>false</code>로 설정하면 된다. 노드 포트를 사용하지 않고 트래픽을 파드로 직접 라우팅하는 로드 밸런서 구현에만 사용해야 한다. 기본적으로 <code>spec.allocateLoadBalancerNodePorts</code>는 <code>true</code>이며 로드밸런서 서비스 유형은 계속해서 노드 포트를 할당할 것이다. 노드 포트가 할당된 기존 서비스에서 <code>spec.allocateLoadBalancerNodePorts</code>가 <code>false</code>로 설정된 경우 해당 노드 포트는 자동으로 할당 해제되지 <strong>않는다</strong>. 이러한 노드 포트를 할당 해제하려면 모든 서비스 포트에서 <code>nodePorts</code> 항목을 명시적으로 제거해야 한다.</p> <h4 id="load-balancer-class">로드 밸런서 구현 클래스 지정</h4> <div style="margin-top: 10px; margin-bottom: 10px;"> <b>기능 상태:</b> <code>Kubernetes v1.24 [stable]</code> </div> <p><code>spec.loadBalancerClass</code> 필드를 설정하여 클라우드 제공자가 설정한 기본값 이외의 로드 밸런서 구현을 사용할 수 있다. 기본적으로, <code>spec.loadBalancerClass</code> 는 <code>nil</code> 이고, 클러스터가 클라우드 제공자의 로드밸런서를 이용하도록 <code>--cloud-provider</code> 컴포넌트 플래그를 이용하여 설정되어 있으면 <code>LoadBalancer</code> 유형의 서비스는 클라우드 공급자의 기본 로드 밸런서 구현을 사용한다. <code>spec.loadBalancerClass</code> 가 지정되면, 지정된 클래스와 일치하는 로드 밸런서 구현이 서비스를 감시하고 있다고 가정한다. 모든 기본 로드 밸런서 구현(예: 클라우드 공급자가 제공하는 로드 밸런서 구현)은 이 필드가 설정된 서비스를 무시한다. <code>spec.loadBalancerClass</code> 는 <code>LoadBalancer</code> 유형의 서비스에서만 설정할 수 있다. 한 번 설정하면 변경할 수 없다. <code>spec.loadBalancerClass</code> 의 값은 "<code>internal-vip</code>" 또는 "<code>example.com/internal-vip</code>" 와 같은 선택적 접두사가 있는 레이블 스타일 식별자여야 한다. 접두사가 없는 이름은 최종 사용자를 위해 예약되어 있다.</p> <h4 id="내부-로드-밸런서">내부 로드 밸런서</h4> <p>혼재된 환경에서는 서비스의 트래픽을 동일한 (가상) 네트워크 주소 블록 내로 라우팅해야 하는 경우가 있다.</p> <p>수평 분할 DNS 환경에서는 외부와 내부 트래픽을 엔드포인트로 라우팅 할 수 있는 두 개의 서비스가 필요하다.</p> <p>내부 로드 밸런서를 설정하려면, 사용 중인 클라우드 서비스 공급자에 따라 다음의 어노테이션 중 하나를 서비스에 추가한다.</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>탭 중 하나를 선택</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:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"></span><span style="color:#008000;font-weight:bold">metadata</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">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:#008000;font-weight:bold">annotations</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">cloud.google.com/load-balancer-type</span>:<span style="color:#bbb"> </span><span style="color:#b44">"Internal"</span><span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"></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:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"></span><span style="color:#008000;font-weight:bold">metadata</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">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:#008000;font-weight:bold">annotations</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">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><span style="display:flex;"><span><span style="color:#bbb"></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:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"></span><span style="color:#008000;font-weight:bold">metadata</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">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:#008000;font-weight:bold">annotations</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">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><span style="display:flex;"><span><span style="color:#bbb"></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:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"></span><span style="color:#008000;font-weight:bold">metadata</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">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:#008000;font-weight:bold">annotations</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">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><span style="display:flex;"><span><span style="color:#bbb"></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:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"></span><span style="color:#008000;font-weight:bold">metadata</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">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:#008000;font-weight:bold">annotations</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">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><span style="display:flex;"><span><span style="color:#bbb"></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:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"></span><span style="color:#008000;font-weight:bold">metadata</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">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:#008000;font-weight:bold">annotations</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">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><span style="display:flex;"><span><span style="color:#bbb"></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:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"></span><span style="color:#008000;font-weight:bold">metadata</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">annotations</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">service.kubernetes.io/qcloud-loadbalancer-internal-subnetid</span>:<span style="color:#bbb"> </span>subnet-xxxxx<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"></span>[...]<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:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"></span><span style="color:#008000;font-weight:bold">metadata</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">annotations</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">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><span style="display:flex;"><span><span style="color:#bbb"></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:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"></span><span style="color:#008000;font-weight:bold">metadata</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">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:#008000;font-weight:bold">annotations</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">service.beta.kubernetes.io/oci-load-balancer-internal</span>:<span style="color:#bbb"> </span><span style="color:#a2f;font-weight:bold">true</span><span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"></span>[...]<span style="color:#bbb"> </span></span></span></code></pre></div></div></div> <h4 id="ssl-support-on-aws">AWS에서 TLS 지원</h4> <p>AWS에서 실행되는 클러스터에서 부분적으로 TLS / SSL을 지원하기 위해, <code>LoadBalancer</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:#008000;font-weight:bold">metadata</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">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:#008000;font-weight:bold">annotations</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">service.beta.kubernetes.io/aws-load-balancer-ssl-cert</span>:<span style="color:#bbb"> </span>arn:aws:acm:us-east-1:123456789012:certificate/12345678-1234-1234-1234-123456789012<span style="color:#bbb"> </span></span></span></code></pre></div><p>첫 번째는 사용할 인증서의 ARN을 지정한다. IAM에 업로드된 써드파티 발급자의 인증서이거나 AWS Certificate Manager에서 생성된 인증서일 수 있다.</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:#008000;font-weight:bold">metadata</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">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:#008000;font-weight:bold">annotations</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">service.beta.kubernetes.io/aws-load-balancer-backend-protocol</span>:<span style="color:#bbb"> </span>(https|http|ssl|tcp)<span style="color:#bbb"> </span></span></span></code></pre></div><p>두 번째 어노테이션은 파드가 알려주는 프로토콜을 지정한다. HTTPS와 SSL의 경우, ELB는 인증서를 사용하여 암호화된 연결을 통해 파드가 스스로를 인증할 것으로 예상한다.</p> <p>HTTP와 HTTPS는 7 계층 프록시를 선택한다. ELB는 요청을 전달할 때 사용자와의 연결을 종료하고, 헤더를 파싱하고 사용자의 IP 주소로 <code>X-Forwarded-For</code> 헤더를 삽입한다. (파드는 해당 연결의 다른 종단에서의 ELB의 IP 주소만 참조)</p> <p>TCP 및 SSL은 4 계층 프록시를 선택한다. ELB는 헤더를 수정하지 않고 트래픽을 전달한다.</p> <p>일부 포트는 보안성을 갖추고 다른 포트는 암호화되지 않은 혼재된 사용 환경에서는 다음 어노테이션을 사용할 수 있다.</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:#bbb"> </span><span style="color:#008000;font-weight:bold">metadata</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">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:#008000;font-weight:bold">annotations</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">service.beta.kubernetes.io/aws-load-balancer-backend-protocol</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:#008000;font-weight:bold">service.beta.kubernetes.io/aws-load-balancer-ssl-ports</span>:<span style="color:#bbb"> </span><span style="color:#b44">"443,8443"</span><span style="color:#bbb"> </span></span></span></code></pre></div><p>위의 예에서, 서비스에 <code>80</code>, <code>443</code>, <code>8443</code>의 3개 포트가 포함된 경우, <code>443</code>, <code>8443</code>은 SSL 인증서를 사용하지만, <code>80</code>은 프록시하는 HTTP이다.</p> <p>쿠버네티스 v1.9부터는 서비스에 대한 HTTPS 또는 SSL 리스너와 함께 <a href="https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-security-policy-table.html">사전에 정의된 AWS SSL 정책</a>을 사용할 수 있다. 사용 가능한 정책을 확인하려면, <code>aws</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-bash" data-lang="bash"><span style="display:flex;"><span>aws elb describe-load-balancer-policies --query <span style="color:#b44">'PolicyDescriptions[].PolicyName'</span> </span></span></code></pre></div><p>그리고 "<code>service.beta.kubernetes.io/aws-load-balancer-ssl-negotiation-policy</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:#bbb"> </span><span style="color:#008000;font-weight:bold">metadata</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">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:#008000;font-weight:bold">annotations</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">service.beta.kubernetes.io/aws-load-balancer-ssl-negotiation-policy</span>:<span style="color:#bbb"> </span><span style="color:#b44">"ELBSecurityPolicy-TLS-1-2-2017-01"</span><span style="color:#bbb"> </span></span></span></code></pre></div><h4 id="aws에서-지원하는-프록시-프로토콜">AWS에서 지원하는 프록시 프로토콜</h4> <p>AWS에서 실행되는 클러스터에 대한 <a href="https://www.haproxy.org/download/1.8/doc/proxy-protocol.txt">프록시 프로토콜</a> 지원을 활성화하려면, 다음의 서비스 어노테이션을 사용할 수 있다.</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:#bbb"> </span><span style="color:#008000;font-weight:bold">metadata</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">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:#008000;font-weight:bold">annotations</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">service.beta.kubernetes.io/aws-load-balancer-proxy-protocol</span>:<span style="color:#bbb"> </span><span style="color:#b44">"*"</span><span style="color:#bbb"> </span></span></span></code></pre></div><p>버전 1.3.0 부터, 이 어노테이션의 사용은 ELB에 의해 프록시되는 모든 포트에 적용되며 다르게 구성할 수 없다.</p> <h4 id="aws의-elb-접근-로그">AWS의 ELB 접근 로그</h4> <p>AWS ELB 서비스의 접근 로그를 관리하기 위한 몇 가지 어노테이션이 있다.</p> <p><code>service.beta.kubernetes.io/aws-load-balancer-access-log-enabled</code> 어노테이션은 접근 로그의 활성화 여부를 제어한다.</p> <p><code>service.beta.kubernetes.io/aws-load-balancer-access-log-emit-interval</code> 어노테이션은 접근 로그를 게시하는 간격을 분 단위로 제어한다. 5분 또는 60분의 간격으로 지정할 수 있다.</p> <p><code>service.beta.kubernetes.io/aws-load-balancer-access-log-s3-bucket-name</code> 어노테이션은 로드 밸런서 접근 로그가 저장되는 Amazon S3 버킷의 이름을 제어한다.</p> <p><code>service.beta.kubernetes.io/aws-load-balancer-access-log-s3-bucket-prefix</code> 어노테이션은 Amazon S3 버킷을 생성한 논리적 계층을 지정한다.</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:#bbb"> </span><span style="color:#008000;font-weight:bold">metadata</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">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:#008000;font-weight:bold">annotations</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"># 로드 밸런서의 접근 로그 활성화 여부를 명시.</span><span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">service.beta.kubernetes.io/aws-load-balancer-access-log-enabled</span>:<span style="color:#bbb"> </span><span style="color:#b44">"true"</span><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:#080;font-style:italic"># 접근 로그를 게시하는 간격을 분 단위로 제어. 5분 또는 60분의 간격을 지정.</span><span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">service.beta.kubernetes.io/aws-load-balancer-access-log-emit-interval</span>:<span style="color:#bbb"> </span><span style="color:#b44">"60"</span><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:#080;font-style:italic"># 로드 밸런서 접근 로그가 저장되는 Amazon S3 버킷의 이름 명시.</span><span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">service.beta.kubernetes.io/aws-load-balancer-access-log-s3-bucket-name</span>:<span style="color:#bbb"> </span><span style="color:#b44">"my-bucket"</span><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:#080;font-style:italic"># Amazon S3 버킷을 생성한 논리적 계층을 지정. 예: `my-bucket-prefix/prod`</span><span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">service.beta.kubernetes.io/aws-load-balancer-access-log-s3-bucket-prefix</span>:<span style="color:#bbb"> </span><span style="color:#b44">"my-bucket-prefix/prod"</span><span style="color:#bbb"> </span></span></span></code></pre></div><h4 id="aws의-연결-드레이닝-draining">AWS의 연결 드레이닝(Draining)</h4> <p>Classic ELB의 연결 드레이닝은 <code>service.beta.kubernetes.io/aws-load-balancer-connection-draining-enabled</code> 어노테이션을 <code>"true"</code>값으로 설정하여 관리할 수 있다. <code>service.beta.kubernetes.io/aws-load-balancer-connection-draining-timeout</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:#bbb"> </span><span style="color:#008000;font-weight:bold">metadata</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">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:#008000;font-weight:bold">annotations</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">service.beta.kubernetes.io/aws-load-balancer-connection-draining-enabled</span>:<span style="color:#bbb"> </span><span style="color:#b44">"true"</span><span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">service.beta.kubernetes.io/aws-load-balancer-connection-draining-timeout</span>:<span style="color:#bbb"> </span><span style="color:#b44">"60"</span><span style="color:#bbb"> </span></span></span></code></pre></div><h4 id="다른-elb-어노테이션">다른 ELB 어노테이션</h4> <p>이하는 클래식 엘라스틱 로드 밸런서(Classic Elastic Load Balancers)를 관리하기 위한 다른 어노테이션이다.</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:#bbb"> </span><span style="color:#008000;font-weight:bold">metadata</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">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:#008000;font-weight:bold">annotations</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"># 로드 밸런서가 연결을 닫기 전에, 유휴 상태(연결을 통해 전송 된 </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"># 데이터가 없음)의 연결을 허용하는 초단위 시간</span><span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">service.beta.kubernetes.io/aws-load-balancer-connection-idle-timeout</span>:<span style="color:#bbb"> </span><span style="color:#b44">"60"</span><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:#080;font-style:italic"># 로드 밸런서에 교차-영역(cross-zone) 로드 밸런싱을 사용할 지 여부를 지정</span><span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">service.beta.kubernetes.io/aws-load-balancer-cross-zone-load-balancing-enabled</span>:<span style="color:#bbb"> </span><span style="color:#b44">"true"</span><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:#080;font-style:italic"># 쉼표로 구분된 key-value 목록은 ELB에</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"># 추가 태그로 기록됨</span><span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">service.beta.kubernetes.io/aws-load-balancer-additional-resource-tags</span>:<span style="color:#bbb"> </span><span style="color:#b44">"environment=prod,owner=devops"</span><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:#080;font-style:italic"># 백엔드가 정상인 것으로 간주되는데 필요한 연속적인</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"># 헬스 체크 성공 횟수이다. 기본값은 2이며, 2와 10 사이여야 한다.</span><span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">service.beta.kubernetes.io/aws-load-balancer-healthcheck-healthy-threshold</span>:<span style="color:#bbb"> </span><span style="color:#b44">""</span><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:#080;font-style:italic"># 백엔드가 비정상인 것으로 간주되는데 필요한</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"># 헬스 체크 실패 횟수이다. 기본값은 6이며, 2와 10 사이여야 한다.</span><span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">service.beta.kubernetes.io/aws-load-balancer-healthcheck-unhealthy-threshold</span>:<span style="color:#bbb"> </span><span style="color:#b44">"3"</span><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:#080;font-style:italic"># 개별 인스턴스의 상태 점검 사이의</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"># 대략적인 간격 (초 단위). 기본값은 10이며, 5와 300 사이여야 한다.</span><span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">service.beta.kubernetes.io/aws-load-balancer-healthcheck-interval</span>:<span style="color:#bbb"> </span><span style="color:#b44">"20"</span><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:#080;font-style:italic"># 헬스 체크 실패를 의미하는 무 응답의 총 시간 (초 단위)</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"># 이 값은 service.beta.kubernetes.io/aws-load-balancer-healthcheck-interval</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"># 값 보다 작아야한다. 기본값은 5이며, 2와 60 사이여야 한다.</span><span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">service.beta.kubernetes.io/aws-load-balancer-healthcheck-timeout</span>:<span style="color:#bbb"> </span><span style="color:#b44">"5"</span><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:#080;font-style:italic"># 생성된 ELB에 설정할 기존 보안 그룹(security group) 목록.</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"># service.beta.kubernetes.io/aws-load-balancer-extra-security-groups 어노테이션과 달리,</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"># 이는 이전에 ELB에 할당된 다른 모든 보안 그룹을 대체하며,</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"># '해당 ELB를 위한 고유 보안 그룹 생성'을 오버라이드한다.</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"># 목록의 첫 번째 보안 그룹 ID는 인바운드 트래픽(서비스 트래픽과 헬스 체크)이</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"># 워커 노드로 향하도록 하는 규칙으로 사용된다.</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"># 여러 ELB가 하나의 보안 그룹 ID와 연결되면, 1줄의 허가 규칙만이</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"># 워커 노드 보안 그룹에 추가된다.</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"># 즉, 만약 여러 ELB 중 하나를 지우면, 1줄의 허가 규칙이 삭제되어, 같은 보안 그룹 ID와 연결된 모든 ELB에 대한 접속이 막힌다.</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"># 적절하게 사용되지 않으면 이는 다수의 서비스가 중단되는 상황을 유발할 수 있다.</span><span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">service.beta.kubernetes.io/aws-load-balancer-security-groups</span>:<span style="color:#bbb"> </span><span style="color:#b44">"sg-53fae93f"</span><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:#080;font-style:italic"># 생성된 ELB에 추가할 추가 보안 그룹 목록</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"># 이 방법을 사용하면 이전에 생성된 고유 보안 그룹이 그대로 유지되므로,</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"># 각 ELB가 고유 보안 그룹 ID와 그에 매칭되는 허가 규칙 라인을 소유하여</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"># 트래픽(서비스 트래픽과 헬스 체크)이 워커 노드로 향할 수 있도록 한다.</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"># 여기에 기재되는 보안 그룹은 여러 서비스 간 공유될 수 있다.</span><span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">service.beta.kubernetes.io/aws-load-balancer-extra-security-groups</span>:<span style="color:#bbb"> </span><span style="color:#b44">"sg-53fae93f,sg-42efd82e"</span><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:#080;font-style:italic"># 로드 밸런서의 대상 노드를 선택하는 데</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"># 사용되는 키-값 쌍의 쉼표로 구분된 목록</span><span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">service.beta.kubernetes.io/aws-load-balancer-target-node-labels</span>:<span style="color:#bbb"> </span><span style="color:#b44">"ingress-gw,gw-name=public-api"</span><span style="color:#bbb"> </span></span></span></code></pre></div><h4 id="aws-nlb-support">AWS의 네트워크 로드 밸런서 지원</h4> <div style="margin-top: 10px; margin-bottom: 10px;"> <b>기능 상태:</b> <code>Kubernetes v1.15 [beta]</code> </div> <p>AWS에서 네트워크 로드 밸런서를 사용하려면, <code>nlb</code> 값이 설정된 <code>service.beta.kubernetes.io/aws-load-balancer-type</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:#bbb"> </span><span style="color:#008000;font-weight:bold">metadata</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">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:#008000;font-weight:bold">annotations</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">service.beta.kubernetes.io/aws-load-balancer-type</span>:<span style="color:#bbb"> </span><span style="color:#b44">"nlb"</span><span style="color:#bbb"> </span></span></span></code></pre></div><div class="alert alert-info note callout" role="alert"> <strong>참고:</strong> NLB는 특정 인스턴스 클래스에서만 작동한다. 지원되는 인스턴스 유형 목록은 엘라스틱 로드 밸런싱에 대한 <a href="https://docs.aws.amazon.com/elasticloadbalancing/latest/network/target-group-register-targets.html#register-deregister-targets">AWS 문서</a> 를 참고한다. </div> <p>클래식 엘라스틱 로드 밸런서와 달리, 네트워크 로드 밸런서 (NLB)는 클라이언트의 IP 주소를 노드로 전달한다. 서비스의 <code>.spec.externalTrafficPolicy</code>가 <code>Cluster</code>로 설정되어 있으면, 클라이언트의 IP 주소가 종단 파드로 전파되지 않는다.</p> <p><code>.spec.externalTrafficPolicy</code>를 <code>Local</code>로 설정하면, 클라이언트 IP 주소가 종단 파드로 전파되지만, 트래픽이 고르지 않게 분배될 수 있다. 특정 로드밸런서 서비스를 위한 파드가 없는 노드는 자동 할당된 <code>.spec.healthCheckNodePort</code>에 의해서 NLB 대상 그룹의 헬스 체크에 실패하고 트래픽을 수신하지 못하게 된다.</p> <p>트래픽을 균일하게 하려면, DaemonSet을 사용하거나, <a href="/ko/docs/concepts/scheduling-eviction/assign-pod-node/#%EC%96%B4%ED%94%BC%EB%8B%88%ED%8B%B0-affinity-%EC%99%80-%EC%95%88%ED%8B%B0-%EC%96%B4%ED%94%BC%EB%8B%88%ED%8B%B0-anti-affinity">파드 안티어피니티(pod anti-affinity)</a> 를 지정하여 동일한 노드에 위치하지 않도록 한다.</p> <p><a href="/ko/docs/concepts/services-networking/service/#internal-load-balancer">내부 로드 밸런서</a> 어노테이션과 함께 NLB 서비스를 사용할 수도 있다.</p> <p>클라이언트 트래픽이 NLB 뒤의 인스턴스에 도달하기 위해, 노드 보안 그룹은 다음 IP 규칙으로 수정된다.</p> <table> <thead> <tr> <th>규칙</th> <th>프로토콜</th> <th>포트</th> <th>IP 범위</th> <th>IP 범위 설명</th> </tr> </thead> <tbody> <tr> <td>헬스 체크</td> <td>TCP</td> <td>NodePort(s) (<code>.spec.healthCheckNodePort</code> for <code>.spec.externalTrafficPolicy = Local</code>)</td> <td>Subnet CIDR</td> <td>kubernetes.io/rule/nlb/health=<loadBalancerName></td> </tr> <tr> <td>클라이언트 트래픽</td> <td>TCP</td> <td>NodePort(s)</td> <td><code>.spec.loadBalancerSourceRanges</code> (defaults to <code>0.0.0.0/0</code>)</td> <td>kubernetes.io/rule/nlb/client=<loadBalancerName></td> </tr> <tr> <td>MTU 탐색</td> <td>ICMP</td> <td>3,4</td> <td><code>.spec.loadBalancerSourceRanges</code> (defaults to <code>0.0.0.0/0</code>)</td> <td>kubernetes.io/rule/nlb/mtu=<loadBalancerName></td> </tr> </tbody> </table> <p>네트워크 로드 밸런서에 접근할 수 있는 클라이언트 IP를 제한하려면, <code>loadBalancerSourceRanges</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:#008000;font-weight:bold">spec</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">loadBalancerSourceRanges</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span>- <span style="color:#b44">"143.231.0.0/16"</span><span style="color:#bbb"> </span></span></span></code></pre></div><div class="alert alert-info note callout" role="alert"> <strong>참고:</strong> <code>.spec.loadBalancerSourceRanges</code>가 설정되어 있지 않으면, 쿠버네티스는 <code>0.0.0.0/0</code>에서 노드 보안 그룹으로의 트래픽을 허용한다. 노드에 퍼블릭 IP 주소가 있는 경우, 비(non)-NLB 트래픽도 해당 수정된 보안 그룹의 모든 인스턴스에 도달할 수 있다. </div> <p>엘라스틱 IP에 대한 설명 문서와 기타 일반적 사용 사례를 <a href="https://kubernetes-sigs.github.io/aws-load-balancer-controller/latest/guide/service/annotations/">AWS 로드 밸런서 컨트롤러 문서</a>에서 볼 수 있다.</p> <h4 id="tencent-kubernetes-engine-tke-의-다른-clb-어노테이션">Tencent Kubernetes Engine (TKE)의 다른 CLB 어노테이션</h4> <p>아래 표시된 것처럼 TKE에서 클라우드 로드 밸런서를 관리하기 위한 다른 어노테이션이 있다.</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:#bbb"> </span><span style="color:#008000;font-weight:bold">metadata</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">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:#008000;font-weight:bold">annotations</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"># 지정된 노드로 로드 밸런서 바인드</span><span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">service.kubernetes.io/qcloud-loadbalancer-backends-label</span>:<span style="color:#bbb"> </span>key in (value1, value2)<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:#080;font-style:italic"># 기존 로드 밸런서의 ID</span><span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span>service.kubernetes.io/tke-existed-lbid:lb-6swtxxxx<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:#080;font-style:italic"># 로드 밸런서 (LB)에 대한 사용자 지정 매개 변수는 아직 LB 유형 수정을 지원하지 않음</span><span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">service.kubernetes.io/service.extensiveParameters</span>:<span style="color:#bbb"> </span><span style="color:#b44">""</span><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:#080;font-style:italic"># LB 리스너의 사용자 정의 매개 변수</span><span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">service.kubernetes.io/service.listenerParameters</span>:<span style="color:#bbb"> </span><span style="color:#b44">""</span><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:#080;font-style:italic"># 로드 밸런서 유형 지정</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"># 유효 값 : 클래식 (클래식 클라우드 로드 밸런서) 또는 애플리케이션 (애플리케이션 클라우드 로드 밸런서)</span><span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">service.kubernetes.io/loadbalance-type</span>:<span style="color:#bbb"> </span>xxxxx<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:#080;font-style:italic"># 퍼블릭 네트워크 대역폭 청구 방법 지정</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"># 유효 값: TRAFFIC_POSTPAID_BY_HOUR (트래픽 별) 및 BANDWIDTH_POSTPAID_BY_HOUR (대역폭 별)</span><span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">service.kubernetes.io/qcloud-loadbalancer-internet-charge-type</span>:<span style="color:#bbb"> </span>xxxxxx<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:#080;font-style:italic"># 대역폭 값 지정 (값 범위 : [1,2000] Mbps).</span><span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">service.kubernetes.io/qcloud-loadbalancer-internet-max-bandwidth-out</span>:<span style="color:#bbb"> </span><span style="color:#b44">"10"</span><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:#080;font-style:italic"># 이 어느테이션이 설정되면, 로드 밸런서는 파드가</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"># 실행중인 노드만 등록하고, 그렇지 않으면 모든 노드가 등록됨</span><span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">service.kubernetes.io/local-svc-only-bind-node-with-pod</span>:<span style="color:#bbb"> </span><span style="color:#a2f;font-weight:bold">true</span><span style="color:#bbb"> </span></span></span></code></pre></div><h3 id="externalname">ExternalName 유형</h3> <p>ExternalName 유형의 서비스는 <code>my-service</code> 또는 <code>cassandra</code>와 같은 일반적인 셀렉터에 대한 서비스가 아닌, DNS 이름에 대한 서비스에 매핑한다. <code>spec.externalName</code> 파라미터를 사용하여 이러한 서비스를 지정한다.</p> <p>예를 들면, 이 서비스 정의는 <code>prod</code> 네임 스페이스의 <code>my-service</code> 서비스를 <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:#008000;font-weight:bold">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:#008000;font-weight:bold">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:#008000;font-weight:bold">metadata</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">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:#008000;font-weight:bold">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:#008000;font-weight:bold">spec</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">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:#008000;font-weight:bold">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 note callout" role="alert"> <strong>참고:</strong> ExternalName은 IPv4 주소 문자열을 허용하지만, IP 주소가 아닌 숫자로 구성된 DNS 이름을 허용한다. IPv4 주소와 유사한 ExternalName은 CoreDNS 또는 ingress-nginx에 의해 확인되지 않는데, ExternalName은 정식(canonical) DNS 이름을 지정하기 때문이다. IP 주소를 하드 코딩하려면, <a href="#%ED%97%A4%EB%93%9C%EB%A6%AC%EC%8A%A4-headless-%EC%84%9C%EB%B9%84%EC%8A%A4">헤드리스(headless) 서비스</a> 사용을 고려한다. </div> <p><code>my-service.prod.svc.cluster.local</code> 호스트를 검색하면, 클러스터 DNS 서비스는 <code>my.database.example.com</code> 값의 <code>CNAME</code> 레코드를 반환한다. <code>my-service</code>에 접근하는 것은 다른 서비스와 같은 방식으로 작동하지만, 리다이렉션은 프록시 또는 포워딩을 통하지 않고 DNS 수준에서 발생한다는 중요한 차이점이 있다. 나중에 데이터베이스를 클러스터로 이동하기로 결정한 경우, 해당 파드를 시작하고 적절한 셀렉터 또는 엔드포인트를 추가하고, 서비스의 <code>유형(type)</code>을 변경할 수 있다.</p> <div class="alert alert-danger warning callout" role="alert"> <strong>경고:</strong> <p>HTTP 및 HTTPS를 포함한, 몇몇 일반적인 프로토콜에 ExternalName을 사용하는 것은 문제가 있을 수 있다. ExternalName을 사용하는 경우, 클러스터 내부의 클라이언트가 사용하는 호스트 이름(hostname)이 ExternalName이 참조하는 이름과 다르다.</p> <p>호스트 이름을 사용하는 프로토콜의 경우, 이러한 차이로 인해 오류가 발생하거나 예기치 않은 응답이 발생할 수 있다. HTTP 요청에는 오리진(origin) 서버가 인식하지 못하는 <code>Host :</code> 헤더가 있다. TLS 서버는 클라이언트가 연결된 호스트 이름과 일치하는 인증서를 제공할 수 없다.</p> </div> <div class="alert alert-info note callout" role="alert"> <strong>참고:</strong> 이 섹션은 <a href="https://akomljen.com/">Alen Komljen</a>의 <a href="https://akomljen.com/kubernetes-tips-part-1/">쿠버네티스 팁 - Part 1</a> 블로그 게시물에 대한 내용이다. </div> <h3 id="외부-ip">외부 IP</h3> <p>하나 이상의 클러스터 노드로 라우팅되는 외부 IP가 있는 경우, 쿠버네티스 서비스는 이러한 <code>externalIPs</code>에 노출될 수 있다. 서비스 포트에서 외부 IP (목적지 IP)를 사용하여 클러스터로 들어오는 트래픽은 서비스 엔드포인트 중 하나로 라우팅된다. <code>externalIPs</code>는 쿠버네티스에 의해 관리되지 않으며 클러스터 관리자에게 책임이 있다.</p> <p>서비스 명세에서, <code>externalIPs</code>는 모든 <code>ServiceTypes</code>와 함께 지정할 수 있다. 아래 예에서, 클라이언트는 "<code>80.11.12.10:80</code>"(<code>외부 IP:포트</code>)로 "<code>my-service</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:#008000;font-weight:bold">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:#008000;font-weight:bold">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:#008000;font-weight:bold">metadata</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">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:#008000;font-weight:bold">spec</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">selector</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span><span style="color:#008000;font-weight:bold">app</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:#008000;font-weight:bold">ports</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span>- <span style="color:#008000;font-weight:bold">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:#008000;font-weight:bold">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:#008000;font-weight:bold">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:#008000;font-weight:bold">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:#008000;font-weight:bold">externalIPs</span>:<span style="color:#bbb"> </span></span></span><span style="display:flex;"><span><span style="color:#bbb"> </span>- <span style="color:#666">80.11.12.10</span><span style="color:#bbb"> </span></span></span></code></pre></div><h2 id="세션-스티킹-stickiness">세션 스티킹(stickiness)</h2> <p>특정 클라이언트로부터의 연결이 매번 동일한 파드로 전달되도록 하고 싶다면, 클라이언트의 IP 주소 기반으로 세션 어피니티를 구성할 수 있다. 더 자세한 정보는 <a href="/ko/docs/reference/networking/virtual-ips/#session-affinity">세션 어피니티</a>를 참고한다.</p> <h2 id="api-오브젝트">API 오브젝트</h2> <p>서비스는 쿠버네티스 REST API의 최상위 리소스이다. <a href="/docs/reference/generated/kubernetes-api/v1.28/#service-v1-core">서비스 API 오브젝트</a>에 대한 자세한 내용을 참고할 수 있다.</p> <!-- preserve existing hyperlinks --> <p><a id="shortcomings" /><a id="#the-gory-details-of-virtual-ips" /></p> <h2 id="가상-ip-주소-메커니즘">가상 IP 주소 메커니즘</h2> <p><a href="/ko/docs/reference/networking/virtual-ips/">가상 IP 및 서비스 프록시</a>에서 가상 IP 주소를 갖는 서비스를 노출하기 위해 쿠버네티스가 제공하는 메커니즘에 대해 알아본다.</p> <h2 id="다음-내용">다음 내용</h2> <ul> <li><a href="/ko/docs/tutorials/services/connect-applications-service/">서비스와 애플리케이션 연결</a> 알아보기</li> <li><a href="/ko/docs/concepts/services-networking/ingress/">인그레스</a>에 대해 알아보기</li> <li><a href="/ko/docs/concepts/services-networking/endpoint-slices/">엔드포인트슬라이스</a>에 대해 알아보기</li> </ul> <p>추가적으로,</p> <ul> <li><a href="/ko/docs/reference/networking/virtual-ips/">가상 IP 및 서비스 프록시</a>를 살펴보기</li> <li>서비스(Service) API에 대한 <a href="/docs/reference/kubernetes-api/service-resources/service-v1/">API 레퍼런스</a> 살펴보기</li> <li>엔드포인트(Endpoints) API에 대한 <a href="/docs/reference/kubernetes-api/service-resources/endpoints-v1/">API 레퍼런스</a> 살펴보기</li> <li>엔드포인트슬라이스 API에 대한 <a href="/docs/reference/kubernetes-api/service-resources/endpoint-slice-v1/">API 레퍼런스</a> 살펴보기</li> </ul> </div> <div id="pre-footer"> <h2>피드백</h2> <p class="feedback--prompt">이 페이지가 도움이 되었나요? </p> <button class="btn btn-primary mb-4 feedback--yes">네</button> <button class="btn btn-primary mb-4 feedback--no">아니요</button> <p class="feedback--response feedback--response__hidden"> 피드백 감사합니다. 쿠버네티스 사용 방법에 대해서 구체적이고 답변 가능한 질문이 있다면, 다음 링크에서 질문하십시오. <a target="_blank" rel="noopener" href="https://stackoverflow.com/questions/tagged/kubernetes"> Stack Overflow</a>. 원한다면 GitHub 리포지터리에 이슈를 열어서 <a class="feedback--link" target="_blank" rel="noopener" href="https://github.com/kubernetes/website/issues/new?title=Issue%20with%20k8s.io"> 문제 리포트</a> 또는 <a class="feedback--link" target="_blank" rel="noopener" href="https://github.com/kubernetes/website/issues/new?title=Improvement%20for%20k8s.io"> 개선 제안이 가능합니다.</a>. </p> </div> <script> const yes = document.querySelector('.feedback--yes'); const no = document.querySelector('.feedback--no'); document.querySelectorAll('.feedback--link').forEach(link => { link.href = link.href + window.location.pathname; }); const sendFeedback = (value) => { if (!gtag) { console.log('!gtag'); } gtag('event', 'click', { 'event_category': 'Helpful', 'event_label': window.location.pathname, value }); }; const disableButtons = () => { yes.disabled = true; yes.classList.add('feedback--button__disabled'); no.disabled = true; 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"> 최종 수정 June 07, 2023 at 5:58 PM PST: <a href="https://github.com/kubernetes/website/commit/00461e09121809c80d80bda50173ba1958e00567">[ko] Update links in dev-1.26-ko.1 (00461e0912)</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 href="https://github.com/kubernetes/website/edit/main/content/ko/docs/concepts/services-networking/service.md" target="_blank"><i class="fa fa-edit fa-fw"></i> 페이지 편집</a> <a href="https://github.com/kubernetes/website/new/main/content/ko/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 fa-edit fa-fw"></i> 하부 페이지 생성</a> <a href="https://github.com/kubernetes/website/issues/new?title=%ec%84%9c%eb%b9%84%ec%8a%a4" target="_blank"><i class="fab fa-github fa-fw"></i> 이슈 생성</a> <a id="print" href="https://kubernetes.io/ko/docs/concepts/services-networking/_print/"><i class="fa fa-print fa-fw"></i> 전체 섹션 프린트</a> </div> <nav id="TableOfContents"> <ul> <li><a href="#동기">동기</a></li> <li><a href="#service-resource">서비스 리소스</a> <ul> <li><a href="#클라우드-네이티브-서비스-디스커버리">클라우드-네이티브 서비스 디스커버리</a></li> </ul> </li> <li><a href="#서비스-정의">서비스 정의</a> <ul> <li><a href="#셀렉터가-없는-서비스">셀렉터가 없는 서비스</a></li> <li><a href="#엔드포인트슬라이스">엔드포인트슬라이스</a></li> <li><a href="#엔드포인트">엔드포인트</a></li> <li><a href="#애플리케이션-프로토콜">애플리케이션 프로토콜</a></li> </ul> </li> <li><a href="#멀티-포트-서비스">멀티-포트 서비스</a></li> <li><a href="#자신의-ip-주소-선택">자신의 IP 주소 선택</a></li> <li><a href="#서비스-디스커버리하기">서비스 디스커버리하기</a> <ul> <li><a href="#환경-변수">환경 변수</a></li> <li><a href="#dns">DNS</a></li> </ul> </li> <li><a href="#헤드리스-headless-서비스">헤드리스(Headless) 서비스</a> <ul> <li><a href="#셀렉터가-있는-경우">셀렉터가 있는 경우</a></li> <li><a href="#셀렉터가-없는-경우">셀렉터가 없는 경우</a></li> </ul> </li> <li><a href="#publishing-services-service-types">서비스 퍼블리싱 (ServiceTypes)</a> <ul> <li><a href="#type-nodeport">NodePort 유형</a></li> <li><a href="#loadbalancer">로드밸런서 유형</a></li> <li><a href="#externalname">ExternalName 유형</a></li> <li><a href="#외부-ip">외부 IP</a></li> </ul> </li> <li><a href="#세션-스티킹-stickiness">세션 스티킹(stickiness)</a></li> <li><a href="#api-오브젝트">API 오브젝트</a></li> <li><a href="#가상-ip-주소-메커니즘">가상 IP 주소 메커니즘</a></li> <li><a href="#다음-내용">다음 내용</a></li> </ul> </nav> </div> </div> </div> </div> </div> <footer class="d-print-none"> <div class="footer__links"> <nav> <a class="text-white" href="/ko/docs/home/">홈</a> <a class="text-white" href="/ko/blog/">블로그</a> <a class="text-white" href="/ko/training/">교육</a> <a class="text-white" href="/ko/partners/">파트너</a> <a class="text-white" href="/ko/community/">커뮤니티</a> <a class="text-white" href="/ko/case-studies/">사례 연구</a> </nav> </div> <div class="container-fluid"> <div class="row"> <div class="col-6 col-sm-2 text-xs-center order-sm-2"> <ul class="list-inline mb-0"> <li class="list-inline-item mx-2 h3" data-toggle="tooltip" data-placement="top" title="User mailing list" aria-label="User mailing list"> <a class="text-white" target="_blank" href="https://discuss.kubernetes.io"> <i class="fa fa-envelope"></i> </a> </li> <li class="list-inline-item mx-2 h3" data-toggle="tooltip" data-placement="top" title="Twitter" aria-label="Twitter"> <a class="text-white" target="_blank" href="https://twitter.com/kubernetesio"> <i class="fab fa-twitter"></i> </a> </li> <li class="list-inline-item mx-2 h3" data-toggle="tooltip" data-placement="top" title="Calendar" aria-label="Calendar"> <a class="text-white" target="_blank" href="https://calendar.google.com/calendar/embed?src=calendar%40kubernetes.io"> <i class="fas fa-calendar-alt"></i> </a> </li> <li class="list-inline-item mx-2 h3" data-toggle="tooltip" data-placement="top" title="Youtube" aria-label="Youtube"> <a class="text-white" target="_blank" href="https://youtube.com/kubernetescommunity"> <i class="fab fa-youtube"></i> </a> </li> </ul> </div> <div class="col-6 col-sm-2 text-right text-xs-center order-sm-3"> <ul class="list-inline mb-0"> <li class="list-inline-item mx-2 h3" data-toggle="tooltip" data-placement="top" title="GitHub" aria-label="GitHub"> <a class="text-white" target="_blank" href="https://github.com/kubernetes/kubernetes"> <i class="fab fa-github"></i> </a> </li> <li class="list-inline-item mx-2 h3" data-toggle="tooltip" data-placement="top" title="Slack" aria-label="Slack"> <a class="text-white" target="_blank" href="https://slack.k8s.io"> <i class="fab fa-slack"></i> </a> </li> <li class="list-inline-item mx-2 h3" data-toggle="tooltip" data-placement="top" title="Contribute" aria-label="Contribute"> <a class="text-white" target="_blank" href="https://git.k8s.io/community/contributors/guide"> <i class="fas fa-edit"></i> </a> </li> <li class="list-inline-item mx-2 h3" data-toggle="tooltip" data-placement="top" title="Stack Overflow" aria-label="Stack Overflow"> <a class="text-white" target="_blank" href="https://stackoverflow.com/questions/tagged/kubernetes"> <i class="fab fa-stack-overflow"></i> </a> </li> </ul> </div> <div class="col-12 col-sm-8 text-center order-sm-2"> <small class="text-white">© 2024 The Kubernetes Authors | Documentation Distributed under <a href="https://git.k8s.io/website/LICENSE" class="light-text">CC BY 4.0</a></small> <br/> <small class="text-white">Copyright © 2024 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></small> <br/> <small class="text-white">ICP license: 京ICP备17074266号-3</small> </div> </div> </div> </footer> <script src="/js/jquery-3.6.0.min.js" integrity="sha384-vtXRMe3mGCbOeY7l30aIg8H9p3GdeSe4IFlP6G8JMa7o7lXvnz3GFKzPxzJdPfGK" crossorigin="anonymous"></script> <script src="/js/popper-1.16.1.min.js" intregrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN" crossorigin="anonymous"></script> <script src="/js/bootstrap-4.6.1.min.js" integrity="sha384-VHvPCCyXqtD5DqJeNxl2dtTyhF78xXNXdkwX1CZeRusQfRKp+tA7hAShOK/B/fQ2" crossorigin="anonymous"></script> <script src="/js/script.js"></script> <script async src="/js/mermaid-8.13.4.min.js" integrity="sha384-5hHNvPeMrNH14oM3IcQofDoBhiclNK3g2+hnEinKzQ07C4AliMeVpnvxuiwEGpaO" crossorigin="anonymous"></script> <script src="/js/main.min.5c0bf7f21dc4f66485f74efbbeeff28a7e4f8cddaac1bae47043159c922ff3a3.js" integrity="sha256-XAv38h3E9mSF9077vu/yin5PjN2qwbrkcEMVnJIv86M=" crossorigin="anonymous"></script> <script> let splitInstance = null; function enableSplitter(mediaQuery) { if (mediaQuery.matches) { if (!splitInstance) { splitInstance = Split(["#sidebarnav", "#maindoc"], { sizes: [20, 80], minSize: 100, }); } } else { if (splitInstance) { splitInstance.destroy(); splitInstance = null; } } } const screenWidthMediaQuery = window.matchMedia("(min-width: 768px)"); const eleNav = document.getElementById("sidebarnav"); if (eleNav !== null) { enableSplitter(screenWidthMediaQuery); screenWidthMediaQuery.addListener(enableSplitter); } </script> </body> </html>