이 튜토리얼에서는 Kubernetes를 설정하는 과정을 어려운 방법으로 안내합니다. 이 가이드는 Kubernetes 클러스터를 불러오기 위해 완전히 자동화된 도구를 찾는 사람을 위한 것이 아닙니다. Kubernetes The Hard Way는 학습에 최적화되어 있습니다. 즉, Kubernetes 클러스터를 부트스트랩하는 데 필요한 각 작업을 이해하기 위해 긴 경로를 택하는 것을 의미합니다.
이 튜토리얼의 결과는 프로덕션 준비가 완료된 것으로 간주되어서는 안 되며 커뮤니티로부터 제한적인 지원을 받을 수도 있지만 이로 인해 학습을 중단하지 마십시오!
이 저작물은 Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License에 따라 라이센스가 부여됩니다.
이 튜토리얼의 대상 독자는 Kubernetes의 기본 사항과 핵심 구성 요소가 어떻게 결합되는지 이해하려는 사람입니다.
Kubernetes The Hard Way는 단일 노드에서 실행되는 모든 컨트롤 플레인 구성 요소와 핵심 개념을 학습하는 데 충분한 두 개의 작업자 노드가 포함된 기본 Kubernetes 클러스터를 부트스트래핑하는 과정을 안내합니다.
구성 요소 버전:
쿠버네티스 v1.28.x
컨테이너드 v1.7.x
CNI v1.3.x
etcd v3.4.x
이 튜토리얼에는 동일한 네트워크에 연결된 4개의 ARM64 기반 가상 또는 물리적 머신이 필요합니다. 튜토리얼에서는 ARM64 기반 머신을 사용하지만 학습한 내용은 다른 플랫폼에도 적용할 수 있습니다.
전제 조건
점프박스 설정
컴퓨팅 리소스 프로비저닝
CA 프로비저닝 및 TLS 인증서 생성
인증을 위한 Kubernetes 구성 파일 생성
데이터 암호화 구성 및 키 생성
etcd 클러스터 부트스트래핑
Kubernetes 제어 영역 부트스트래핑
Kubernetes Worker 노드 부트스트래핑
원격 액세스를 위한 kubectl 구성
포드 네트워크 경로 프로비저닝
연기 테스트
청소