문서 목차
ORKESTRIX · 설치
Kubernetes 설치
Ansible 플레이북으로 OS를 구성하고 Kubernetes 클러스터를 설치합니다.
QUANTUM C&S
Ansible 플레이북으로 OS를 구성하고 Kubernetes 클러스터를 설치합니다.
플레이북 실행
VM 프로비저닝 완료 후 생성된 inventory 파일을 사용해 플레이북을 실행합니다.
Kubernetes만 설치
ansible-playbook \
-i inventory/<cluster-name>/hosts.ubuntu \
k8s.yaml
IaaS 전체 설치 (권장)
Kubernetes + 스토리지 + 모니터링 + 레지스트리 등 인프라 전체를 구성합니다.
ansible-playbook \
-i inventory/<cluster-name>/hosts.ubuntu \
iaas.yaml
RedHat 계열 OS를 사용하는 경우
hosts.ubuntu 대신 hosts.redhat을 사용하고 k8s.yaml 대신 redhat.yaml을 실행합니다.
설치 내용
플레이북 실행 시 아래 항목이 순서대로 설치됩니다.
OS 기본 설정
시스템 파라미터 튜닝, 인증서 배포, 패키지 저장소 설정 등 OS 기초 환경을 구성합니다.
Kubernetes 설치
공식 업스트림 저장소(
pkgs.k8s.io)에서 kubeadm, kubelet, kubectl을 설치하고 클러스터를 초기화합니다.CRI 설치
컨테이너 런타임으로 containerd를 설치하고 구성합니다.
CNI 설치
Cilium CNI를 설치하여 Pod 네트워킹 및 네트워크 정책을 구성합니다.
Worker 노드 조인
Worker 노드를 클러스터에 자동으로 추가합니다.
에어갭(Air-Gapped) 환경
인터넷 접속이 불가한 환경에서는 내부 패키지 저장소를 먼저 구성해야 합니다. 자세한 내용은 에어갭 배포 문서를 참고하세요.
설치 확인
플레이북이 완료되면 클러스터 상태를 확인합니다.
kubectl get nodes
모든 노드가 Ready 상태이면 설치가 정상 완료된 것입니다.
NAME STATUS ROLES AGE VERSION
master-01 Ready control-plane 5m v1.x.x
worker-01 Ready <none> 4m v1.x.x
worker-02 Ready <none> 4m v1.x.x