Kubernetes
문서
쿠버네티스 블로그
교육
파트너
커뮤니티
버전
릴리스 정보
v1.34
v1.33
v1.32
v1.31
v1.30
한국어 (Korean)
English
中文 (Chinese)
Français (French)
Deutsch (German)
Bahasa Indonesia (Indonesian)
日本語 (Japanese)
Español (Spanish)
한국어 (Korean)
English
বাংলা (Bengali)
中文 (Chinese)
Français (French)
Deutsch (German)
हिन्दी (Hindi)
Bahasa Indonesia (Indonesian)
Italiano (Italian)
日本語 (Japanese)
Polski (Polish)
Português (Portuguese)
Русский (Russian)
Español (Spanish)
Українська (Ukrainian)
Tiếng Việt (Vietnamese)
쿠버네티스 문서
문서
가용 문서 버전
시작하기
학습 환경
프로덕션 환경
컨테이너 런타임
배포 도구로 쿠버네티스 설치하기
kubeadm으로 클러스터 구성하기
kubeadm 설치하기
kubeadm 문제 해결
kubeadm으로 클러스터 생성하기
kubeadm API로 컴포넌트 사용자 정의하기
고가용성 토폴로지 선택
Creating Highly Available Clusters with kubeadm
(EN)
Set up a High Availability etcd Cluster with kubeadm
(EN)
Configuring each kubelet in your cluster using kubeadm
(EN)
Dual-stack support with kubeadm
(EN)
턴키 클라우드 솔루션
모범 사례
대형 클러스터에 대한 고려 사항
여러 영역에서 실행
노드 구성 검증하기
파드 시큐리티 스탠다드 강제하기
PKI 인증서 및 요구 사항
개념
쿠버네티스란 무엇인가?
쿠버네티스 컴포넌트
쿠버네티스 오브젝트
쿠버네티스 오브젝트 이해하기
쿠버네티스 오브젝트 관리
오브젝트 이름과 ID
레이블과 셀렉터
네임스페이스
어노테이션
필드 셀렉터
파이널라이저
Owners and Dependents
(EN)
권장 레이블
쿠버네티스 API
클러스터 아키텍처
노드
컨트롤 플레인-노드 간 통신
리스(Lease)
컨트롤러
클라우드 컨트롤러 매니저
About cgroup v2
(EN)
쿠버네티스 자가 치유
컨테이너 런타임 인터페이스(CRI)
가비지(Garbage) 수집
Mixed Version Proxy
(EN)
컨테이너
이미지
컨테이너 환경 변수
런타임클래스(RuntimeClass)
컨테이너 라이프사이클 훅(Hook)
Container Runtime Interface (CRI)
(EN)
쿠버네티스에서의 윈도우
쿠버네티스에서의 윈도우 컨테이너
쿠버네티스에서 윈도우 컨테이너 스케줄링을 위한 가이드
워크로드
파드
파드 라이프사이클
초기화 컨테이너
사이드카(sidecar) 컨테이너
중단(disruption)
임시(Ephemeral) 컨테이너
Pod Hostname
(EN)
파드 서비스 품질(QoS) 클래스
사용자 네임스페이스
다운워드(Downward) API
워크로드 리소스
디플로이먼트
레플리카셋
스테이트풀셋
데몬셋
잡
완료된 잡 자동 정리
크론잡
레플리케이션 컨트롤러
오토스케일링 워크로드
워크로드 관리
Vertical Pod Autoscaling
(EN)
서비스, 로드밸런싱, 네트워킹
서비스
인그레스(Ingress)
인그레스 컨트롤러
Gateway API
(EN)
엔드포인트슬라이스
네트워크 정책
서비스 및 파드용 DNS
IPv4/IPv6 이중 스택
Topology Aware Routing
(EN)
토폴로지 인지 힌트
윈도우에서의 네트워킹
서비스 내부 트래픽 정책
서비스 클러스터IP 할당
토폴로지 키를 사용하여 토폴로지-인지 트래픽 라우팅
스토리지
볼륨
퍼시스턴트 볼륨
프로젝티드 볼륨
임시 볼륨
Volume Attributes Classes
(EN)
스토리지 클래스
동적 볼륨 프로비저닝
볼륨 스냅샷
볼륨 스냅샷 클래스
CSI 볼륨 복제하기
스토리지 용량
노드 별 볼륨 한도
Local ephemeral storage
(EN)
볼륨 헬스 모니터링
윈도우 스토리지
구성
구성 모범 사례
컨피그맵(ConfigMap)
시크릿(Secret)
Liveness, Readiness, and Startup Probes
(EN)
파드 및 컨테이너 리소스 관리
kubeconfig 파일을 사용하여 클러스터 접근 구성하기
윈도우 노드의 자원 관리
보안
클라우드 네이티브 보안 개요
클라우드 네이티브 보안
파드 시큐리티 스탠다드
파드 시큐리티 어드미션
Service Accounts
(EN)
파드 시큐리티 폴리시
Security For Linux Nodes
(EN)
윈도우 노드에서의 보안
쿠버네티스 API 접근 제어하기
역할 기반 접근 제어 (RBAC) 모범 사례
쿠버네티스 시크릿 모범 사례
멀티 테넌시(multi-tenancy)
Hardening Guide - Authentication Mechanisms
(EN)
Hardening Guide - Scheduler Configuration
(EN)
Kubernetes API Server Bypass Risks
(EN)
Linux kernel security constraints for Pods and containers
(EN)
Security Checklist
(EN)
Application Security Checklist
(EN)
정책
리밋 레인지(Limit Range)
리소스 쿼터
프로세스 ID 제한 및 예약
노드 리소스 매니저
스케줄링, 선점(Preemption), 축출(Eviction)
쿠버네티스 스케줄러
노드에 파드 할당하기
파드 오버헤드
파드 스케줄링 준비성(readiness)
파드 토폴로지 분배 제약 조건
테인트(Taints)와 톨러레이션(Tolerations)
Scheduling Framework
(EN)
Dynamic Resource Allocation
(EN)
스케줄러 성능 튜닝
리소스 빈 패킹(bin packing)
파드 우선순위(priority)와 선점(preemption)
노드-압박 축출
API를 이용한 축출(API-initiated Eviction)
클러스터 관리
Swap memory management
(EN)
노드 셧다운
Node Autoscaling
인증서
리소스 관리
클러스터 네트워킹
Observability
(EN)
Admission Webhook Good Practices
(EN)
Good practices for Dynamic Resource Allocation as a Cluster Admin
(EN)
로깅 아키텍처
Compatibility Version For Kubernetes Control Plane Components
(EN)
쿠버네티스 시스템 컴포넌트에 대한 메트릭
Metrics for Kubernetes Object States
(EN)
시스템 로그
쿠버네티스 시스템 컴포넌트에 대한 추적(trace)
쿠버네티스에서 프락시(Proxy)
API Priority and Fairness
(EN)
애드온 설치
Coordinated Leader Election
(EN)
쿠버네티스 확장
오퍼레이터(operator) 패턴
컴퓨트, 스토리지 및 네트워킹 익스텐션
네트워크 플러그인
장치 플러그인
쿠버네티스 API 확장하기
커스텀 리소스
쿠버네티스 API 애그리게이션 레이어(aggregation layer)
태스크
도구 설치
macOS에 kubectl 설치 및 설정
리눅스에 kubectl 설치 및 설정
윈도우에 kubectl 설치 및 설정
모니터링, 로깅, 및 디버깅
Logging in Kubernetes
(EN)
Monitoring in Kubernetes
(EN)
애플리케이션 트러블슈팅하기
파드 디버깅하기
서비스 디버깅하기
스테이트풀셋 디버깅하기
파드 실패의 원인 검증하기
초기화 컨테이너(Init Containers) 디버그하기
동작 중인 파드 디버그
동작중인 컨테이너의 셸에 접근하기
클러스터 트러블슈팅