# Kubernetes > 운영 수준의 컨테이너 오케스트레이션 - [](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/includes/) - [](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/readme/) - [교육](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/training/) - [릴리스](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/releases/) - [쿠버네티스 블로그](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/blog/) - [사례 연구](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/case-studies/) - [커뮤니티](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/community/) - [문서](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/) - [파트너](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/partners/) ## 교육 ## 릴리스 - [노트](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/releases/notes/): 쿠버네티스 릴리스 노트. - [버전 차이(skew) 정책](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/releases/version-skew-policy/): 다양한 쿠버네티스 구성 요소 간에 지원되는 최대 버전 차이 ## 쿠버네티스 블로그 - [쿠버네티스 1.24: gRPC 컨테이너 프로브 베타](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/blog/2022/05/13/grpc-probes-now-in-beta/) - [쿠버네티스 1.22: 새로운 정점에 도달(Reaching New Peaks)](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/blog/2021/08/04/kubernetes-1-22-release-announcement/) - [당황하지 마세요. 쿠버네티스와 도커](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/blog/2020/12/02/dont-panic-kubernetes-and-docker/) - [쿠버네티스에서 어려움 없이 gRPC 로드밸런싱하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/blog/2018/11/07/%EC%BF%A0%EB%B2%84%EB%84%A4%ED%8B%B0%EC%8A%A4%EC%97%90%EC%84%9C-%EC%96%B4%EB%A0%A4%EC%9B%80-%EC%97%86%EC%9D%B4-grpc-%EB%A1%9C%EB%93%9C%EB%B0%B8%EB%9F%B0%EC%8B%B1%ED%95%98%EA%B8%B0/) ## 사례 연구 - [Box Case Study](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/case-studies/box/) ## 커뮤니티 - [쿠버네티스 커뮤니티 행동 강령](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/community/code-of-conduct/) ## 문서 - [쿠버네티스 문서](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/home/): 쿠버네티스는 컨테이너화된 애플리케이션의 배포, 확장 및 관리를 자동화하기 위한 오픈소스 컨테이너 오케스트레이션 엔진이다. 오픈소스 프로젝트는 Cloud Native Computing Foundation에서 주관한다. - [시작하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/setup/) - [개념](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/) - [태스크](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/) - [튜토리얼](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tutorials/) - [레퍼런스](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/reference/) - [K8s 문서에 기여하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/contribute/) ### 쿠버네티스 문서 > 쿠버네티스는 컨테이너화된 애플리케이션의 배포, 확장 및 관리를 자동화하기 위한 오픈소스 컨테이너 오케스트레이션 엔진이다. 오픈소스 프로젝트는 Cloud Native Computing Foundation에서 주관한다. - [가용 문서 버전](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/home/supported-doc-versions/) ### 시작하기 - [학습 환경](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/setup/learning-environment/) - [프로덕션 환경](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/setup/production-environment/): 프로덕션 수준의 쿠버네티스 클러스터 생성 - [모범 사례](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/setup/best-practices/) #### 학습 환경 #### 프로덕션 환경 > 프로덕션 수준의 쿠버네티스 클러스터 생성 - [컨테이너 런타임](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/setup/production-environment/container-runtimes/) - [배포 도구로 쿠버네티스 설치하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/setup/production-environment/tools/) - [턴키 클라우드 솔루션](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/setup/production-environment/turnkey-solutions/) ##### 배포 도구로 쿠버네티스 설치하기 - [kubeadm으로 클러스터 구성하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/setup/production-environment/tools/kubeadm/) - [kOps로 쿠버네티스 설치하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/setup/production-environment/tools/kops/) - [Kubespray로 쿠버네티스 설치하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/setup/production-environment/tools/kubespray/) ###### kubeadm으로 클러스터 구성하기 - [kubeadm 설치하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/setup/production-environment/tools/kubeadm/install-kubeadm/) - [kubeadm API로 컴포넌트 사용자 정의하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/setup/production-environment/tools/kubeadm/control-plane-flags/) - [고가용성 토폴로지 선택](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/setup/production-environment/tools/kubeadm/ha-topology/) #### 모범 사례 - [대형 클러스터에 대한 고려 사항](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/setup/best-practices/cluster-large/) - [여러 영역에서 실행](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/setup/best-practices/multiple-zones/) - [노드 구성 검증하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/setup/best-practices/node-conformance/) - [파드 시큐리티 스탠다드 강제하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/setup/best-practices/enforcing-pod-security-standards/) - [PKI 인증서 및 요구 사항](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/setup/best-practices/certificates/) ### 개념 - [쿠버네티스란 무엇인가?](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/overview/): 쿠버네티스는 컨테이너화된 워크로드와 서비스를 관리하기 위한 이식할 수 있고, 확장 가능한 오픈소스 플랫폼으로, 선언적 구성과 자동화를 모두 지원한다. 쿠버네티스는 크고 빠르게 성장하는 생태계를 가지고 있다. 쿠버네티스 서비스, 지원 그리고 도구들은 광범위하게 제공된다. - [클러스터 아키텍처](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/architecture/): 쿠버네티스 뒤편의 구조와 설계 개념들 - [컨테이너](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/containers/): 런타임 의존성과 함께 애플리케이션을 패키징하는 기술 - [쿠버네티스에서의 윈도우](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/windows/) - [워크로드](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/workloads/): 쿠버네티스에서 배포할 수 있는 가장 작은 컴퓨트 오브젝트인 파드와, 이를 실행하는 데 도움이 되는 하이-레벨(higher-level) 추상화 - [서비스, 로드밸런싱, 네트워킹](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/services-networking/): 쿠버네티스의 네트워킹에 대한 개념과 리소스에 대해 설명한다. - [스토리지](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/storage/): 클러스터의 파드에 장기(long-term) 및 임시 스토리지를 모두 제공하는 방법 - [구성](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/configuration/): 쿠버네티스가 파드 구성을 위해 제공하는 리소스 - [보안](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/security/): 클라우드 네이티브 워크로드를 안전하게 유지하기 위한 개념 - [정책](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/policy/): 리소스의 그룹에 적용되도록 구성할 수 있는 정책 - [스케줄링, 선점(Preemption), 축출(Eviction)](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/scheduling-eviction/): 쿠버네티스에서, 스케줄링은 kubelet이 파드를 실행할 수 있도록 파드를 노드에 할당하는 것을 말한다. 선점은 우선순위가 높은 파드가 노드에 스케줄될 수 있도록 우선순위가 낮은 파드를 종료시키는 과정을 말한다. 축출은 리소스가 부족한 노드에서 하나 이상의 파드를 사전에 종료시키는 프로세스이다. - [클러스터 관리](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/cluster-administration/): 쿠버네티스 클러스터 생성 또는 관리에 관련된 로우-레벨(lower-level)의 세부 정보를 설명한다. - [쿠버네티스 확장](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/extend-kubernetes/): 쿠버네티스 클러스터의 동작을 변경하는 다양한 방법 #### 쿠버네티스란 무엇인가? > 쿠버네티스는 컨테이너화된 워크로드와 서비스를 관리하기 위한 이식할 수 있고, 확장 가능한 오픈소스 플랫폼으로, 선언적 구성과 자동화를 모두 지원한다. 쿠버네티스는 크고 빠르게 성장하는 생태계를 가지고 있다. 쿠버네티스 서비스, 지원 그리고 도구들은 광범위하게 제공된다. - [쿠버네티스 컴포넌트](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/overview/components/): 쿠버네티스 클러스터는 컴퓨터 집합인 노드 컴포넌트와 컨트롤 플레인 컴포넌트로 구성된다. - [쿠버네티스 API](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/overview/kubernetes-api/): 쿠버네티스 API를 사용하면 쿠버네티스 오브젝트들의 상태를 쿼리하고 조작할 수 있다. 쿠버네티스 컨트롤 플레인의 핵심은 API 서버와 그것이 노출하는 HTTP API이다. 사용자와 클러스터의 다른 부분 및 모든 외부 컴포넌트는 API 서버를 통해 서로 통신한다. - [쿠버네티스 오브젝트로 작업하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/overview/working-with-objects/): 쿠버네티스 오브젝트는 쿠버네티스 시스템의 영구 엔티티이다. 쿠버네티스는 이러한 엔티티들을 사용하여 클러스터의 상태를 나타낸다. 쿠버네티스 오브젝트 모델과 쿠버네티스 오브젝트를 사용하는 방법에 대해 학습한다. ##### 쿠버네티스 오브젝트로 작업하기 > 쿠버네티스 오브젝트는 쿠버네티스 시스템의 영구 엔티티이다. 쿠버네티스는 이러한 엔티티들을 사용하여 클러스터의 상태를 나타낸다. 쿠버네티스 오브젝트 모델과 쿠버네티스 오브젝트를 사용하는 방법에 대해 학습한다. - [쿠버네티스 오브젝트 이해하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/overview/working-with-objects/kubernetes-objects/) - [쿠버네티스 오브젝트 관리](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/overview/working-with-objects/object-management/) - [오브젝트 이름과 ID](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/overview/working-with-objects/names/) - [레이블과 셀렉터](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/overview/working-with-objects/labels/) - [네임스페이스](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/overview/working-with-objects/namespaces/) - [어노테이션](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/overview/working-with-objects/annotations/) - [필드 셀렉터](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/overview/working-with-objects/field-selectors/) - [파이널라이저](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/overview/working-with-objects/finalizers/) - [권장 레이블](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/overview/working-with-objects/common-labels/) #### 클러스터 아키텍처 > 쿠버네티스 뒤편의 구조와 설계 개념들 - [노드](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/architecture/nodes/) - [컨트롤 플레인-노드 간 통신](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/architecture/control-plane-node-communication/) - [리스(Lease)](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/architecture/leases/) - [컨트롤러](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/architecture/controller/) - [클라우드 컨트롤러 매니저](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/architecture/cloud-controller/) - [컨테이너 런타임 인터페이스(CRI)](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/architecture/cri/) - [가비지(Garbage) 수집](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/architecture/garbage-collection/) #### 컨테이너 > 런타임 의존성과 함께 애플리케이션을 패키징하는 기술 - [이미지](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/containers/images/) - [컨테이너 환경 변수](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/containers/container-environment/) - [런타임클래스(RuntimeClass)](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/containers/runtime-class/) - [컨테이너 라이프사이클 훅(Hook)](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/containers/container-lifecycle-hooks/) #### 쿠버네티스에서의 윈도우 - [쿠버네티스에서의 윈도우 컨테이너](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/windows/intro/) - [쿠버네티스에서 윈도우 컨테이너 스케줄링을 위한 가이드](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/windows/user-guide/) #### 워크로드 > 쿠버네티스에서 배포할 수 있는 가장 작은 컴퓨트 오브젝트인 파드와, 이를 실행하는 데 도움이 되는 하이-레벨(higher-level) 추상화 - [파드](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/workloads/pods/) - [워크로드 리소스](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/workloads/controllers/) ##### 파드 - [파드 라이프사이클](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/workloads/pods/pod-lifecycle/) - [초기화 컨테이너](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/workloads/pods/init-containers/) - [중단(disruption)](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/workloads/pods/disruptions/) - [임시(Ephemeral) 컨테이너](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/workloads/pods/ephemeral-containers/) - [사용자 네임스페이스](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/workloads/pods/user-namespaces/) - [다운워드(Downward) API](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/workloads/pods/downward-api/): 실행 중인 컨테이너에 파드 및 컨테이너 필드를 노출하는 두 가지 방법이 있다. 환경 변수를 활용하거나, 그리고 특수한 볼륨 타입으로 채워진 파일을 이용한다. 파드 및 컨테이너 필드를 노출하는 이 두 가지 방법을 다운워드 API라고 한다. ##### 워크로드 리소스 - [디플로이먼트](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/workloads/controllers/deployment/) - [레플리카셋](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/workloads/controllers/replicaset/) - [스테이트풀셋](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/workloads/controllers/statefulset/) - [데몬셋](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/workloads/controllers/daemonset/) - [잡](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/workloads/controllers/job/) - [완료된 잡 자동 정리](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/workloads/controllers/ttlafterfinished/) - [크론잡](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/workloads/controllers/cron-jobs/) - [레플리케이션 컨트롤러](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/workloads/controllers/replicationcontroller/) #### 서비스, 로드밸런싱, 네트워킹 > 쿠버네티스의 네트워킹에 대한 개념과 리소스에 대해 설명한다. - [서비스](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/services-networking/service/): 외부와 접하는 단일 엔드포인트 뒤에 있는 클러스터에서 실행되는 애플리케이션을 노출시키며, 이는 워크로드가 여러 백엔드로 나뉘어 있는 경우에도 가능하다. - [인그레스(Ingress)](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/services-networking/ingress/): URI, 호스트네임, 경로 등과 같은 웹 개념을 이해하는 프로토콜-인지형(protocol-aware configuration) 설정 메커니즘을 이용하여 HTTP (혹은 HTTPS) 네트워크 서비스를 사용 가능하게 한다. 인그레스 개념은 쿠버네티스 API를 통해 정의한 규칙에 기반하여 트래픽을 다른 백엔드에 매핑할 수 있게 해준다. - [인그레스 컨트롤러](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/services-networking/ingress-controllers/): 클러스터 내의 [인그레스](/ko/docs/concepts/services-networking/ingress/)가 작동하려면, 인그레스 컨트롤러가 실행되고 있어야 한다. 적어도 하나의 인그레스 컨트롤러를 선택하고 이를 클러스터 내에 설치한다. 이 페이지는 배포할 수 있는 일반적인 인그레스 컨트롤러를 나열한다. - [엔드포인트슬라이스](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/services-networking/endpoint-slices/): 엔드포인트슬라이스 API는 서비스가 대규모 백엔드를 처리할 수 있도록 확장할 수 있게 해주고, 클러스터가 정상적인 백엔드의 리스트를 효율적으로 업데이트 할 수 있도록 쿠버네티스가 사용하는 메커니즘이다. - [네트워크 정책](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/services-networking/network-policies/): IP 주소 또는 포트 수준(OSI 계층 3 또는 4)에서 트래픽 흐름을 제어하려는 경우, 네트워크 정책은 클러스터 내의 트래픽 흐름뿐만 아니라 파드와 외부 간의 규칙을 정의할 수 있도록 해준다. 클러스터는 반드시 네트워크 정책을 지원하는 네트워크 플러그인을 사용해야 한다. - [서비스 및 파드용 DNS](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/services-networking/dns-pod-service/): 워크로드는 DNS를 사용하여 클러스터 내의 서비스들을 발견할 수 있다; 이 페이지는 이것이 어떻게 동작하는지를 설명한다. - [IPv4/IPv6 이중 스택](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/services-networking/dual-stack/): 쿠버네티스는 단일 스택 IPv4 네트워킹, 단일 스택 IPv6 네트워킹 혹은 두 네트워크 패밀리를 활성화한 이중 스택 네트워킹 설정할 수 있도록 해준다. 이 페이지는 이 방법을 설명한다. - [토폴로지 인지 힌트](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/services-networking/topology-aware-hints/): _토폴로지 인지 힌트_ 는 트래픽이 발생한 존 내에서 네트워크 트래픽을 유지하도록 처리하는 메커니즘을 제공한다. 클러스터의 파드간 동일한 존의 트래픽을 선호하는 것은 안전성, 성능(네트워크 지연 및 처리량) 혹은 비용 측면에 도움이 될 수 있다. - [윈도우에서의 네트워킹](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/services-networking/windows-networking/) - [서비스 내부 트래픽 정책](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/services-networking/service-traffic-policy/): 클러스터 내의 두 파드가 통신을 하려고 하고 두 파드가 동일한 노드에서 실행되는 경우, _서비스 내부 트래픽 정책_을 사용하여 네트워크 트래픽을 해당 노드 안에서 유지할 수 있다. 클러스터 네트워크를 통한 왕복 이동을 피하면 안전성, 성능 (네트워크 지연 및 처리량) 혹은 비용 측면에 도움이 될 수 있다. - [서비스 클러스터IP 할당](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/services-networking/cluster-ip-allocation/) - [토폴로지 키를 사용하여 토폴로지-인지 트래픽 라우팅](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/services-networking/service-topology/) #### 스토리지 > 클러스터의 파드에 장기(long-term) 및 임시 스토리지를 모두 제공하는 방법 - [볼륨](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/storage/volumes/) - [퍼시스턴트 볼륨](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/storage/persistent-volumes/) - [프로젝티드 볼륨](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/storage/projected-volumes/) - [임시 볼륨](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/storage/ephemeral-volumes/) - [스토리지 클래스](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/storage/storage-classes/) - [동적 볼륨 프로비저닝](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/storage/dynamic-provisioning/) - [볼륨 스냅샷](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/storage/volume-snapshots/) - [볼륨 스냅샷 클래스](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/storage/volume-snapshot-classes/) - [CSI 볼륨 복제하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/storage/volume-pvc-datasource/) - [스토리지 용량](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/storage/storage-capacity/) - [노드 별 볼륨 한도](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/storage/storage-limits/) - [볼륨 헬스 모니터링](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/storage/volume-health-monitoring/) - [윈도우 스토리지](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/storage/windows-storage/) #### 구성 > 쿠버네티스가 파드 구성을 위해 제공하는 리소스 - [구성 모범 사례](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/configuration/overview/) - [컨피그맵(ConfigMap)](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/configuration/configmap/) - [시크릿(Secret)](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/configuration/secret/) - [파드 및 컨테이너 리소스 관리](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/configuration/manage-resources-containers/) - [kubeconfig 파일을 사용하여 클러스터 접근 구성하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/configuration/organize-cluster-access-kubeconfig/) - [윈도우 노드의 자원 관리](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/configuration/windows-resource-management/) #### 보안 > 클라우드 네이티브 워크로드를 안전하게 유지하기 위한 개념 - [클라우드 네이티브 보안 개요](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/security/overview/): 클라우드 네이티브 보안 관점에서 쿠버네티스 보안을 생각해보기 위한 모델 - [파드 시큐리티 스탠다드](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/security/pod-security-standards/): 파드 시큐리티 스탠다드에 정의된 여러 가지 정책 레벨에 대한 세부사항 - [파드 시큐리티 어드미션](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/security/pod-security-admission/): 파드 보안을 적용할 수 있는 파드 시큐리티 어드미션 컨트롤러에 대한 개요 - [파드 시큐리티 폴리시](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/security/pod-security-policy/) - [윈도우 노드에서의 보안](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/security/windows-security/) - [쿠버네티스 API 접근 제어하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/security/controlling-access/) - [역할 기반 접근 제어 (RBAC) 모범 사례](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/security/rbac-good-practices/): 클러스터 운영자를 위한 모범 RBAC 설정 규칙 및 사례 - [쿠버네티스 시크릿 모범 사례](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/security/secrets-good-practices/): 클러스터 운영자와 애플리케이션 개발자를 위한 모범 시크릿 관리 규칙 및 사례. - [멀티 테넌시(multi-tenancy)](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/security/multi-tenancy/) #### 정책 > 리소스의 그룹에 적용되도록 구성할 수 있는 정책 - [리밋 레인지(Limit Range)](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/policy/limit-range/) - [리소스 쿼터](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/policy/resource-quotas/) - [프로세스 ID 제한 및 예약](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/policy/pid-limiting/) - [노드 리소스 매니저](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/policy/node-resource-managers/) #### 스케줄링, 선점(Preemption), 축출(Eviction) > 쿠버네티스에서, 스케줄링은 kubelet이 파드를 실행할 수 있도록 파드를 노드에 할당하는 것을 말한다. 선점은 우선순위가 높은 파드가 노드에 스케줄될 수 있도록 우선순위가 낮은 파드를 종료시키는 과정을 말한다. 축출은 리소스가 부족한 노드에서 하나 이상의 파드를 사전에 종료시키는 프로세스이다. - [쿠버네티스 스케줄러](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/scheduling-eviction/kube-scheduler/) - [노드에 파드 할당하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/scheduling-eviction/assign-pod-node/) - [파드 오버헤드](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/scheduling-eviction/pod-overhead/) - [파드 스케줄링 준비성(readiness)](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/scheduling-eviction/pod-scheduling-readiness/) - [파드 토폴로지 분배 제약 조건](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/scheduling-eviction/topology-spread-constraints/) - [테인트(Taints)와 톨러레이션(Tolerations)](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/scheduling-eviction/taint-and-toleration/) - [스케줄러 성능 튜닝](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/scheduling-eviction/scheduler-perf-tuning/) - [리소스 빈 패킹(bin packing)](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/scheduling-eviction/resource-bin-packing/) - [파드 우선순위(priority)와 선점(preemption)](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/scheduling-eviction/pod-priority-preemption/) - [노드-압박 축출](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/scheduling-eviction/node-pressure-eviction/) - [API를 이용한 축출(API-initiated Eviction)](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/scheduling-eviction/api-eviction/) #### 클러스터 관리 > 쿠버네티스 클러스터 생성 또는 관리에 관련된 로우-레벨(lower-level)의 세부 정보를 설명한다. - [인증서](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/cluster-administration/certificates/) - [리소스 관리](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/cluster-administration/manage-deployment/) - [클러스터 네트워킹](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/cluster-administration/networking/) - [로깅 아키텍처](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/cluster-administration/logging/) - [쿠버네티스 시스템 컴포넌트에 대한 메트릭](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/cluster-administration/system-metrics/) - [시스템 로그](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/cluster-administration/system-logs/) - [쿠버네티스 시스템 컴포넌트에 대한 추적(trace)](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/cluster-administration/system-traces/) - [쿠버네티스에서 프락시(Proxy)](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/cluster-administration/proxies/) - [애드온 설치](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/cluster-administration/addons/) #### 쿠버네티스 확장 > 쿠버네티스 클러스터의 동작을 변경하는 다양한 방법 - [오퍼레이터(operator) 패턴](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/extend-kubernetes/operator/) - [컴퓨트, 스토리지 및 네트워킹 익스텐션](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/extend-kubernetes/compute-storage-net/) - [쿠버네티스 API 확장하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/extend-kubernetes/api-extension/) ##### 컴퓨트, 스토리지 및 네트워킹 익스텐션 - [네트워크 플러그인](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/extend-kubernetes/compute-storage-net/network-plugins/) - [장치 플러그인](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/extend-kubernetes/compute-storage-net/device-plugins/): 장치 플러그인을 사용하여 GPU, NIC, FPGA, 또는 비휘발성 주 메모리와 같이 공급 업체별 설정이 필요한 장치 또는 리소스를 클러스터에서 지원하도록 설정할 수 있다. ##### 쿠버네티스 API 확장하기 - [커스텀 리소스](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/extend-kubernetes/api-extension/custom-resources/) - [쿠버네티스 API 애그리게이션 레이어(aggregation layer)](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/concepts/extend-kubernetes/api-extension/apiserver-aggregation/) ### 태스크 - [GPU 스케줄링](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/manage-gpus/scheduling-gpus/): 클러스터의 노드별로 리소스로 사용할 GPU를 구성하고 스케줄링한다. - [HugePages 관리](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/manage-hugepages/scheduling-hugepages/): 클러스터에서 huge page를 스케줄할 수 있는 리소스로 구성하고 관리한다. - [플러그인으로 kubectl 확장](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/extend-kubectl/kubectl-plugins/): kubectl 플러그인을 작성하고 설치해서 kubectl을 확장한다. - [도구 설치](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/tools/): 컴퓨터에서 쿠버네티스 도구를 설정한다. - [모니터링, 로깅, 및 디버깅](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/debug/): 클러스터를 트러블슈팅할 수 있도록 모니터링과 로깅을 설정하거나, 컨테이너화된 애플리케이션을 디버깅한다. - [클러스터 운영](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/administer-cluster/): 클러스터를 운영하기 위한 공통 태스크를 배운다. - [파드와 컨테이너 설정](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/configure-pod-container/): 파드와 컨테이너에 대한 공통 구성 태스크들을 수행한다. - [쿠버네티스 오브젝트 관리](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/manage-kubernetes-objects/): 쿠버네티스 API와 상호 작용하기 위한 선언적이고 명령적인 패러다임 - [시크릿(Secret) 관리](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/configmap-secret/): 시크릿을 사용하여 기밀 설정 데이터 관리. - [애플리케이션에 데이터 주입하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/inject-data-application/): 워크로드를 실행하는 파드에 대한 구성과 기타 데이터를 지정한다. - [애플리케이션 실행](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/run-application/): 스테이트리스와 스테이트풀 애플리케이션 모두를 실행하고 관리한다. - [잡(Job) 실행](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/job/): 병렬 처리를 사용하여 잡을 실행한다. - [클러스터 내 어플리케이션 접근](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/access-application-cluster/): 클러스터의 애플리케이션에 접근하기 위해 로드 밸런싱, 포트 포워딩, 방화벽 설정 또는 DNS 구성을 설정한다. - [쿠버네티스 확장](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/extend-kubernetes/): 쿠버네티스 클러스터를 작업 환경의 요구에 맞게 조정하는 고급 과정을 이해한다. - [TLS](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/tls/): TLS(Transport Layer Security)를 사용하여 클러스터 내 트래픽을 보호하는 방법을 이해한다. - [클러스터 데몬 관리](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/manage-daemon/): 롤링 업데이트 수행과 같은 데몬셋 관리를 위한 일반적인 작업을 수행한다. - [네트워킹](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/network/): 클러스터에 대한 네트워킹 설정 방법에 대해 배운다. #### 도구 설치 > 컴퓨터에서 쿠버네티스 도구를 설정한다. - [macOS에 kubectl 설치 및 설정](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/tools/install-kubectl-macos/) - [리눅스에 kubectl 설치 및 설정](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/tools/install-kubectl-linux/) - [윈도우에 kubectl 설치 및 설정](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/tools/install-kubectl-windows/) #### 모니터링, 로깅, 및 디버깅 > 클러스터를 트러블슈팅할 수 있도록 모니터링과 로깅을 설정하거나, 컨테이너화된 애플리케이션을 디버깅한다. - [애플리케이션 트러블슈팅하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/debug/debug-application/): 일반적인 컨테이너화된 애플리케이션 이슈를 디버깅한다. - [클러스터 트러블슈팅](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/debug/debug-cluster/): 일반적인 클러스터 이슈를 디버깅한다. ##### 애플리케이션 트러블슈팅하기 > 일반적인 컨테이너화된 애플리케이션 이슈를 디버깅한다. - [동작 중인 파드 디버그](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/debug/debug-application/debug-running-pod/) - [동작중인 컨테이너의 셸에 접근하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/debug/debug-application/get-shell-running-container/) - [파드 디버깅하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/debug/debug-application/debug-pods/) - [서비스 디버깅하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/debug/debug-application/debug-service/) - [스테이트풀셋 디버깅하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/debug/debug-application/debug-statefulset/) - [파드 실패의 원인 검증하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/debug/debug-application/determine-reason-pod-failure/) - [초기화 컨테이너(Init Containers) 디버그하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/debug/debug-application/debug-init-containers/) ##### 클러스터 트러블슈팅 > 일반적인 클러스터 이슈를 디버깅한다. - [감사(auditing)](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/debug/debug-cluster/audit/) - [로컬에서 텔레프레즌스를 이용한 서비스 개발 및 디버깅](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/debug/debug-cluster/local-debugging/) - [윈도우 디버깅 팁](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/debug/debug-cluster/windows/) - [리소스 메트릭 파이프라인](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/debug/debug-cluster/resource-metrics-pipeline/) - [리소스 모니터링 도구](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/debug/debug-cluster/resource-usage-monitoring/) - [노드 헬스 모니터링하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/debug/debug-cluster/monitor-node-health/) - [crictl로 쿠버네티스 노드 디버깅하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/debug/debug-cluster/crictl/) #### 클러스터 운영 > 클러스터를 운영하기 위한 공통 태스크를 배운다. - [DNS 서비스 사용자 정의하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/administer-cluster/dns-custom-nameservers/) - [kubelet 이미지 자격 증명 공급자 구성하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/administer-cluster/kubelet-credential-provider/): kubelet의 이미지 자격 증명 공급자 플러그인을 구성한다. - [구성 파일을 통해 Kubelet 파라미터 설정하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/administer-cluster/kubelet-config-file/) - [기본 스토리지클래스(StorageClass) 변경하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/administer-cluster/change-default-storage-class/) - [네임스페이스를 사용해 클러스터 공유하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/administer-cluster/namespaces/) - [네트워크 폴리시(Network Policy) 선언하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/administer-cluster/declare-network-policy/) - [노드에 대한 확장 리소스 알리기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/administer-cluster/extended-resource-node/) - [서비스 디스커버리를 위해 CoreDNS 사용하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/administer-cluster/coredns/) - [스토리지 사용량 제한](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/administer-cluster/limit-storage-consumption/) - [중요한 애드온 파드 스케줄링 보장하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/administer-cluster/guaranteed-scheduling-critical-addon-pods/) - [쿠버네티스 API 활성화 혹은 비활성화하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/administer-cluster/enable-disable-api/) - [쿠버네티스 클러스터에서 sysctl 사용하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/administer-cluster/sysctl-cluster/) - [클러스터 업그레이드](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/administer-cluster/cluster-upgrade/) - [클러스터에서 DNS 서비스 오토스케일](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/administer-cluster/dns-horizontal-autoscaling/) - [클러스터에서 캐스케이딩 삭제 사용](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/administer-cluster/use-cascading-deletion/) - [퍼시스턴트볼륨 반환 정책 변경하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/administer-cluster/change-pv-reclaim-policy/) - [kubeadm으로 관리하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/administer-cluster/kubeadm/) - [도커심으로부터 마이그레이션](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/administer-cluster/migrating-from-dockershim/) - [메모리, CPU 와 API 리소스 관리](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/administer-cluster/manage-resources/) - [네트워크 폴리시 제공자(Network Policy Provider) 설치](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/administer-cluster/network-policy-provider/) - [인증서](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/administer-cluster/certificates/) - [쿠버네티스 API를 사용하여 클러스터에 접근하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/administer-cluster/access-cluster-api/) ##### kubeadm으로 관리하기 - [kubeadm을 사용한 인증서 관리](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/administer-cluster/kubeadm/kubeadm-certs/) - [kubeadm 클러스터 업그레이드](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade/) - [윈도우 노드 업그레이드](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/administer-cluster/kubeadm/upgrading-windows-nodes/) - [리눅스 노드 업그레이드](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/administer-cluster/kubeadm/upgrading-linux-nodes/) ##### 도커심으로부터 마이그레이션 - [도커 엔진 노드를 도커심에서 cri-dockerd로 마이그레이션하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/administer-cluster/migrating-from-dockershim/migrate-dockershim-dockerd/) ##### 메모리, CPU 와 API 리소스 관리 - [네임스페이스에 대한 기본 메모리 요청량과 상한 구성](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/administer-cluster/manage-resources/memory-default-namespace/): 한 네임스페이스에 메모리 리소스 상한의 기본값을 정의하며, 이를 통해 미리 설정한 메모리 리소스 상한이 해당 네임스페이스의 새로운 파드에 설정되도록 한다. - [네임스페이스에 대한 기본 CPU 요청량과 상한 구성](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/administer-cluster/manage-resources/cpu-default-namespace/): 한 네임스페이스에 CPU 리소스 상한의 기본값을 정의하며, 이를 통해 미리 설정한 CPU 리소스 상한이 해당 네임스페이스의 새로운 파드에 설정되도록 한다. - [네임스페이스에 대한 메모리의 최소 및 최대 제약 조건 구성](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/administer-cluster/manage-resources/memory-constraint-namespace/): 한 네임스페이스 내에서 메모리 리소스 제한의 유효한 범위를 정의하며, 이를 통해 해당 네임스페이스의 새로운 파드가 미리 설정한 범위 안에 들어오도록 한다. - [네임스페이스에 대한 CPU의 최소 및 최대 제약 조건 구성](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/administer-cluster/manage-resources/cpu-constraint-namespace/): 한 네임스페이스 내에서 CPU 리소스 제한의 유효한 범위를 정의하며, 이를 통해 해당 네임스페이스의 새로운 파드가 미리 설정한 범위 안에 들어오도록 한다. - [네임스페이스에 대한 메모리 및 CPU 쿼터 구성](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/administer-cluster/manage-resources/quota-memory-cpu-namespace/): 한 네임스페이스에 대한 총 메모리 및 CPU 자원 상한을 정의한다. - [네임스페이스에 대한 파드 쿼터 구성](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/administer-cluster/manage-resources/quota-pod-namespace/): 한 네임스페이스 내에 만들 수 있는 파드의 수를 제한한다. ##### 네트워크 폴리시 제공자(Network Policy Provider) 설치 - [네트워크 폴리시로 캘리코(Calico) 사용하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/administer-cluster/network-policy-provider/calico-network-policy/) - [네트워크 폴리시로 실리움(Cilium) 사용하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/administer-cluster/network-policy-provider/cilium-network-policy/) - [네트워크 폴리시로 큐브 라우터(Kube-router) 사용하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/administer-cluster/network-policy-provider/kube-router-network-policy/) - [네트워크 폴리시로 로마나(Romana)](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/administer-cluster/network-policy-provider/romana-network-policy/) - [네트워크 폴리시로 위브넷(Weave Net) 사용하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/administer-cluster/network-policy-provider/weave-network-policy/) #### 파드와 컨테이너 설정 > 파드와 컨테이너에 대한 공통 구성 태스크들을 수행한다. - [컨테이너 및 파드 메모리 리소스 할당](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/configure-pod-container/assign-memory-resource/) - [윈도우 파드 및 컨테이너에서 RunAsUserName 구성](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/configure-pod-container/configure-runasusername/) - [윈도우 파드와 컨테이너용 GMSA 구성](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/configure-pod-container/configure-gmsa/) - [컨테이너 및 파드 CPU 리소스 할당](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/configure-pod-container/assign-cpu-resource/) - [파드에 대한 서비스 품질(QoS) 구성](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/configure-pod-container/quality-service-pod/) - [컨테이너에 확장 리소스 지정](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/configure-pod-container/extended-resource/) - [스토리지의 볼륨을 사용하는 파드 구성](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/configure-pod-container/configure-volume-storage/) - [스토리지로 퍼시스턴트볼륨(PersistentVolume)을 사용하도록 파드 설정하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/configure-pod-container/configure-persistent-volume-storage/) - [파드의 스토리지에 프로젝티드 볼륨(Projected Volume)을 사용하도록 구성](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/configure-pod-container/configure-projected-volume-storage/) - [프라이빗 레지스트리에서 이미지 받아오기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/configure-pod-container/pull-image-private-registry/) - [노드 어피니티를 사용해 노드에 파드 할당](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/configure-pod-container/assign-pods-nodes-using-node-affinity/) - [노드에 파드 할당](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/configure-pod-container/assign-pods-nodes/) - [초기화 컨테이너에 대한 구성](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/configure-pod-container/configure-pod-initialization/) - [파드에 유저 네임스페이스 사용하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/configure-pod-container/user-namespaces/) - [스태틱(static) 파드 생성하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/configure-pod-container/static-pod/) - [도커 컴포즈 파일을 쿠버네티스 리소스로 변환하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/configure-pod-container/translate-compose-kubernetes/) #### 쿠버네티스 오브젝트 관리 > 쿠버네티스 API와 상호 작용하기 위한 선언적이고 명령적인 패러다임 - [구성 파일을 이용한 쿠버네티스 오브젝트의 선언형 관리](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/manage-kubernetes-objects/declarative-config/) - [Kustomize를 이용한 쿠버네티스 오브젝트의 선언형 관리](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/manage-kubernetes-objects/kustomization/) - [명령형 커맨드를 이용한 쿠버네티스 오브젝트 관리하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/manage-kubernetes-objects/imperative-command/) - [구성 파일을 이용한 명령형 쿠버네티스 오브젝트 관리](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/manage-kubernetes-objects/imperative-config/) #### 시크릿(Secret) 관리 > 시크릿을 사용하여 기밀 설정 데이터 관리. - [kubectl을 사용한 시크릿(Secret) 관리](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/configmap-secret/managing-secret-using-kubectl/): kubectl 커맨드를 사용하여 시크릿 오브젝트를 생성. - [환경 설정 파일을 사용하여 시크릿을 관리](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/configmap-secret/managing-secret-using-config-file/): 환경 설정 파일을 사용하여 시크릿 오브젝트를 생성. - [kustomize를 사용하여 시크릿(Secret) 관리](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/configmap-secret/managing-secret-using-kustomize/): kustomization.yaml 파일을 사용하여 시크릿 오브젝트 생성. #### 애플리케이션에 데이터 주입하기 > 워크로드를 실행하는 파드에 대한 구성과 기타 데이터를 지정한다. - [컨테이너를 위한 커맨드와 인자 정의하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/inject-data-application/define-command-argument-container/) - [종속 환경 변수 정의하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/inject-data-application/define-interdependent-environment-variables/) - [컨테이너를 위한 환경 변수 정의하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/inject-data-application/define-environment-variable-container/) - [환경 변수로 컨테이너에 파드 정보 노출하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/inject-data-application/environment-variable-expose-pod-information/) - [파일로 컨테이너에 파드 정보 노출하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/inject-data-application/downward-api-volume-expose-pod-information/) - [시크릿(Secret)을 사용하여 안전하게 자격증명 배포하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/inject-data-application/distribute-credentials-secure/) #### 애플리케이션 실행 > 스테이트리스와 스테이트풀 애플리케이션 모두를 실행하고 관리한다. - [디플로이먼트(Deployment)로 스테이트리스 애플리케이션 실행하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/run-application/run-stateless-application-deployment/) - [단일 인스턴스 스테이트풀 애플리케이션 실행하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/run-application/run-single-instance-stateful-application/) - [복제 스테이트풀 애플리케이션 실행하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/run-application/run-replicated-stateful-application/) - [스테이트풀셋(StatefulSet) 확장하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/run-application/scale-stateful-set/) - [스테이트풀셋(StatefulSet) 삭제하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/run-application/delete-stateful-set/) - [스테이트풀셋(StatefulSet) 파드 강제 삭제하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/run-application/force-delete-stateful-set-pod/) - [Horizontal Pod Autoscaling](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/run-application/horizontal-pod-autoscale/) - [HorizontalPodAutoscaler 연습](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/run-application/horizontal-pod-autoscale-walkthrough/) - [파드 내에서 쿠버네티스 API에 접근](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/run-application/access-api-from-pod/) #### 잡(Job) 실행 > 병렬 처리를 사용하여 잡을 실행한다. - [크론잡(CronJob)으로 자동화된 작업 실행](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/job/automated-tasks-with-cron-jobs/) - [작업 대기열을 사용한 거친 병렬 처리](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/job/coarse-parallel-processing-work-queue/) - [작업 대기열을 사용한 정밀 병렬 처리](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/job/fine-parallel-processing-work-queue/) - [정적 작업 할당을 통한 병렬 처리를 위한 색인된 잡](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/job/indexed-parallel-processing-static/) - [파드 간 통신이 활성화된 잡](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/job/job-with-pod-to-pod-communication/) - [확장을 사용한 병렬 처리](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/job/parallel-processing-expansion/) #### 클러스터 내 어플리케이션 접근 > 클러스터의 애플리케이션에 접근하기 위해 로드 밸런싱, 포트 포워딩, 방화벽 설정 또는 DNS 구성을 설정한다. - [클러스터에서 실행되는 서비스에 접근](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/access-application-cluster/access-cluster-services/) - [쿠버네티스 대시보드를 배포하고 접속하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/access-application-cluster/web-ui-dashboard/): 웹 UI(쿠버네티스 대시보드)를 배포하고 접속한다. - [클러스터 접근](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/access-application-cluster/access-cluster/) - [다중 클러스터 접근 구성](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/access-application-cluster/configure-access-multiple-clusters/) - [포트 포워딩을 사용해서 클러스터 내 애플리케이션에 접근하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/access-application-cluster/port-forward-access-application-cluster/) - [클러스터 내 애플리케이션에 접근하기 위해 서비스 사용하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/access-application-cluster/service-access-application-cluster/) - [서비스를 사용하여 프론트엔드를 백엔드에 연결](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/access-application-cluster/connecting-frontend-backend/) - [외부 로드 밸런서 생성하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/access-application-cluster/create-external-load-balancer/) - [NGINX 인그레스(Ingress) 컨트롤러로 Minikube에서 인그레스 설정하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/access-application-cluster/ingress-minikube/) - [클러스터 내 모든 컨테이너 이미지 목록 보기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/access-application-cluster/list-all-running-container-images/) - [공유 볼륨을 이용하여 동일한 파드의 컨테이너 간에 통신하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/access-application-cluster/communicate-containers-same-pod-shared-volume/) - [클러스터의 DNS 구성하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/access-application-cluster/configure-dns-cluster/) #### 쿠버네티스 확장 > 쿠버네티스 클러스터를 작업 환경의 요구에 맞게 조정하는 고급 과정을 이해한다. - [확장 API 서버 설정](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/extend-kubernetes/setup-extension-api-server/) - [다중 스케줄러 설정](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/extend-kubernetes/configure-multiple-schedulers/) - [HTTP 프록시를 사용하여 쿠버네티스 API에 접근](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/extend-kubernetes/http-proxy-access-api/) - [SOCKS5 프록시를 사용하여 쿠버네티스 API에 접근](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/extend-kubernetes/socks5-proxy-access-api/) - [Konnectivity 서비스 설정](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/extend-kubernetes/setup-konnectivity/) #### TLS > TLS(Transport Layer Security)를 사용하여 클러스터 내 트래픽을 보호하는 방법을 이해한다. - [Kubelet의 인증서 갱신 구성](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/tls/certificate-rotation/) - [클러스터에서 TLS 인증서 관리](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/tls/managing-tls-in-a-cluster/) #### 클러스터 데몬 관리 > 롤링 업데이트 수행과 같은 데몬셋 관리를 위한 일반적인 작업을 수행한다. - [데몬셋(DaemonSet)에서 롤링 업데이트 수행](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/manage-daemon/update-daemon-set/) - [데몬셋(DaemonSet)에서 롤백 수행](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/manage-daemon/rollback-daemon-set/) #### 네트워킹 > 클러스터에 대한 네트워킹 설정 방법에 대해 배운다. - [IPv4/IPv6 이중 스택 검증](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/network/validate-dual-stack/) - [HostAliases로 파드의 /etc/hosts 항목 추가하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tasks/network/customize-hosts-file-for-pods/) ### 튜토리얼 - [Hello Minikube](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tutorials/hello-minikube/) - [쿠버네티스 기초 학습](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tutorials/kubernetes-basics/) - [설정](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tutorials/configuration/) - [보안](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tutorials/security/) - [상태 유지를 하지 않는 애플리케이션](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tutorials/stateless-application/) - [상태 유지가 필요한(stateful) 애플리케이션](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tutorials/stateful-application/) - [서비스](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tutorials/services/) #### 쿠버네티스 기초 학습 - [클러스터 생성하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tutorials/kubernetes-basics/create-cluster/) - [앱 배포하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tutorials/kubernetes-basics/deploy-app/) - [앱 조사하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tutorials/kubernetes-basics/explore/) - [앱 외부로 노출하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tutorials/kubernetes-basics/expose/) - [앱 스케일링하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tutorials/kubernetes-basics/scale/) - [앱 업데이트하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tutorials/kubernetes-basics/update/) ##### 클러스터 생성하기 - [Minikube를 사용해서 클러스터 생성하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tutorials/kubernetes-basics/create-cluster/cluster-intro/) - [대화형 튜토리얼 - 클러스터 생성하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tutorials/kubernetes-basics/create-cluster/cluster-interactive/) ##### 앱 배포하기 - [kubectl을 사용해서 디플로이먼트 생성하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tutorials/kubernetes-basics/deploy-app/deploy-intro/) - [대화형 튜토리얼 - 앱 배포하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tutorials/kubernetes-basics/deploy-app/deploy-interactive/) ##### 앱 조사하기 - [파드와 노드 보기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tutorials/kubernetes-basics/explore/explore-intro/) - [대화형 튜토리얼 - 앱 조사하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tutorials/kubernetes-basics/explore/explore-interactive/) ##### 앱 외부로 노출하기 - [앱 노출을 위해 서비스 이용하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tutorials/kubernetes-basics/expose/expose-intro/) - [대화형 튜토리얼 - 앱 노출하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tutorials/kubernetes-basics/expose/expose-interactive/) ##### 앱 스케일링하기 - [복수의 앱 인스턴스를 구동하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tutorials/kubernetes-basics/scale/scale-intro/) - [대화형 튜토리얼 - 앱 스케일링하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tutorials/kubernetes-basics/scale/scale-interactive/) ##### 앱 업데이트하기 - [롤링 업데이트 수행하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tutorials/kubernetes-basics/update/update-intro/) - [대화형 튜토리얼 - 앱 업데이트 하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tutorials/kubernetes-basics/update/update-interactive/) #### 설정 - [컨피그맵을 사용해서 Redis 설정하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tutorials/configuration/configure-redis-using-configmap/) #### 보안 - [AppArmor를 사용하여 리소스에 대한 컨테이너의 접근 제한](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tutorials/security/apparmor/) - [파드 시큐리티 스탠다드를 네임스페이스 수준에 적용하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tutorials/security/ns-level-pss/) - [파드 시큐리티 스탠다드를 클러스터 수준에 적용하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tutorials/security/cluster-level-pss/) #### 상태 유지를 하지 않는 애플리케이션 - [외부 IP 주소를 노출하여 클러스터의 애플리케이션에 접속하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tutorials/stateless-application/expose-external-ip-address/) - [예시: Redis를 사용한 PHP 방명록 애플리케이션 배포하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tutorials/stateless-application/guestbook/) #### 상태 유지가 필요한(stateful) 애플리케이션 - [스테이트풀셋 기본](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tutorials/stateful-application/basic-stateful-set/) - [예시: WordPress와 MySQL을 퍼시스턴트 볼륨에 배포하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tutorials/stateful-application/mysql-wordpress-persistent-volume/) - [예시: 카산드라를 스테이트풀셋으로 배포하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tutorials/stateful-application/cassandra/) - [분산 시스템 코디네이터 ZooKeeper 실행하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tutorials/stateful-application/zookeeper/) #### 서비스 - [서비스와 애플리케이션 연결하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tutorials/services/connect-applications-service/) - [소스 IP 주소 이용하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/tutorials/services/source-ip/) ### 레퍼런스 - [용어집](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/reference/glossary/) - [API 개요](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/reference/using-api/) - [API 접근 제어](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/reference/access-authn-authz/) - [잘 알려진 레이블, 어노테이션, 테인트(Taint)](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/reference/labels-annotations-taints/) - [노드 메트릭 데이터](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/reference/instrumentation/node-metrics/): 노드, 볼륨, 파드, 컨테이너 레벨에서 kubelet이 보는 것과 동일한 메트릭에 접근하는 메커니즘 - [쿠버네티스 이슈와 보안](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/reference/issues-security/) - [노드 레퍼런스 정보](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/reference/node/) - [네트워킹 레퍼런스](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/reference/networking/) - [설치 도구](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/reference/setup-tools/) - [명령줄 도구 (kubectl)](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/reference/kubectl/) - [컴포넌트 도구](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/reference/command-line-tools-reference/) - [스케줄링](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/reference/scheduling/) - [도구](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/reference/tools/) #### API 개요 - [클라이언트 라이브러리](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/reference/using-api/client-libraries/) - [쿠버네티스 API 헬스(health) 엔드포인트](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/reference/using-api/health-checks/) #### API 접근 제어 - [부트스트랩 토큰을 사용한 인증](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/reference/access-authn-authz/bootstrap-tokens/) - [서비스 어카운트 관리하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/reference/access-authn-authz/service-accounts-admin/) - [인가 개요](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/reference/access-authn-authz/authorization/) - [Kubelet 인증/인가](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/reference/access-authn-authz/kubelet-authn-authz/) #### 잘 알려진 레이블, 어노테이션, 테인트(Taint) #### 쿠버네티스 이슈와 보안 - [쿠버네티스 이슈 트래커](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/reference/issues-security/issues/) - [쿠버네티스 보안과 공개 정보](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/reference/issues-security/security/) #### 노드 레퍼런스 정보 - [kubelet 체크포인트 API](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/reference/node/kubelet-checkpoint-api/) - [도커심 제거 및 CRI 호환 런타임 사용에 대한 기사](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/reference/node/topics-on-dockershim-and-cri-compatible-runtimes/) #### 네트워킹 레퍼런스 - [서비스가 지원하는 프로토콜](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/reference/networking/service-protocols/) - [포트와 프로토콜](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/reference/networking/ports-and-protocols/) - [가상 IP 및 서비스 프록시](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/reference/networking/virtual-ips/) #### 설치 도구 - [Kubeadm](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/reference/setup-tools/kubeadm/) ##### Kubeadm - [Kubeadm Generated](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/reference/setup-tools/kubeadm/generated/) ###### Kubeadm Generated #### 명령줄 도구 (kubectl) - [kubectl 치트 시트](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/reference/kubectl/cheatsheet/) - [kubectl](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/reference/kubectl/kubectl/) - [JSONPath 지원](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/reference/kubectl/jsonpath/) - [도커 사용자를 위한 kubectl](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/reference/kubectl/docker-cli-to-kubectl/) - [kubectl 사용 규칙](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/reference/kubectl/conventions/) #### 컴포넌트 도구 - [기능 게이트](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/reference/command-line-tools-reference/feature-gates/) - [제거된 기능 게이트](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/reference/command-line-tools-reference/feature-gates-removed/) - [kube-proxy](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/reference/command-line-tools-reference/kube-proxy/) #### 스케줄링 - [스케줄러 구성](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/reference/scheduling/config/) - [스케줄링 정책](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/reference/scheduling/policies/) #### 도구 ### K8s 문서에 기여하기 - [쿠버네티스 문서 한글화 가이드](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/contribute/localization_ko/) - [콘텐츠 개선 제안하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/contribute/suggesting-improvements/) - [새로운 콘텐츠 기여하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/contribute/new-content/) - [변경 사항 리뷰하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/contribute/review/) - [SIG Docs에 참여하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/contribute/participate/) - [레퍼런스 문서 갱신하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/contribute/generate-ref-docs/) - [문서 스타일 개요](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/contribute/style/) - [고급 기여](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/contribute/advanced/) - [사이트 분석 보기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/contribute/analytics/) #### 새로운 콘텐츠 기여하기 - [풀 리퀘스트 열기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/contribute/new-content/open-a-pr/) #### 변경 사항 리뷰하기 - [풀 리퀘스트 리뷰하기](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/contribute/review/reviewing-prs/) - [승인자와 리뷰어의 리뷰](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/contribute/review/for-approvers/) #### SIG Docs에 참여하기 - [역할과 책임](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/contribute/participate/roles-and-responsibilities/) - [PR 랭글러(PR Wrangler)](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/contribute/participate/pr-wranglers/) #### 레퍼런스 문서 갱신하기 - [레퍼런스 문서 퀵스타트 가이드](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/contribute/generate-ref-docs/quickstart/) #### 문서 스타일 개요 - [새로운 주제의 문서 작성](https://deploy-preview-51707--kubernetes-io-main-staging.netlify.app/ko/docs/contribute/style/write-new-topic/) ## 파트너