본 튜토리얼은 Kubernetes 구성 과정을 명확하게 이해하기 위한 목적으로 Kubernetes를 별도의 부트스트랩(Kubeadm, kubespray) 없이, 설치를 직접하면서 추상화된 부분을 명확하게 이해하고자 한다.
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
�본 튜토리얼은 쿠버네티스의 기본 사항과 핵심 구성 요소가 어떻게 구성되는지 이해한다. 더 나아가 EKS 등의 관리형 쿠버네티스 서비스를 구성하는 방법의 기본적 개념을 이해할 수 있다.
- 본
Kubernetes The Hard Way
는 원본과 달리 amd64 기반의 Ubuntu22.04를 기본으로 사용한다. - 컴퓨팅 성능은 원본과 달리 모두 2코어 CPU와 2GB RAM으로 설정한다. (jumpbox 터미널 응답 속도가 늦으면, 더 하기 싫어지기 떄문이다.)
- CNI 구성은 원 구성과 다르게 Calico 로 하며, Calico the hard way 튜토리얼을 토대로 구성한다.
Component versions:
- kubernetes v1.28.x
- containerd v1.7.x
- cni v1.3.x
- etcd v3.4.x
-
이 튜토리얼은 4개의 amd64 아키텍처를 사용하는 Ubuntu 22.04, 2코어, 2GB RAM의 가상 머신으로 구성한다.
-
가상 머신은 AWS, GCP, Azure, NHN Cloud 등 원하는 클라우드 제공업체나 VirtualBox 등을 사용해 생성한다.
- (필자는 NHN Cloud의 직원이므로 NHN Cloud에서 가상 머신을 생성하여 튜토리얼을 진행한다.)
-
Generating Kubernetes Configuration Files for Authentication