쿠버네티스 모든 노드
[1] rocky linux 기본 설정 : 패키지 업데이트, 타임존 설정
[2] kubeadm 설치 전 사전작업 : 방화벽 해제, 스왑 비활성화
[3] 컨테이너 런타임 설치
[3-1] 컨테이너 런타임 설치 전 사전작업 : iptables 세팅
[3-2] 컨테이너 런타임 (containerd 설치)
[3-2-1] containerd 패키지 설치 (option2)
[3-2-1-1] docker engine 설치 : repo 설정, containerd 설치
[3-3] 컨테이너 런타임 : cri 활성화
[4] kubeadm 설치 : repo 설정, SELinux 설정
kubelet, kubeadm, kubectl 패키지 설치
쿠버네티스 마스터 노드만
[5] kubeadm으로 클러스터 생성
[5-1] 클러스터 초기화 (Pod Network 세팅)
[5-2] kubectl 사용 설정
[5-3] CNI Plugin 설치 (calico)
[5-4] Master에 Pod를 생성 할수 있도록 설정
[6] 쿠버네티스 편의 기능 설치
[6-1] kubectl 자동완성 기능
[6-2] Dashboard 설치
[6-3] Metrics Server 설치
kubeadm init --pod-network-cidr=20.96.0.0/16 --apiserver-advertise-address 192.168.137.30
kubectl create -f https://raw.githubusercontent.com/k8s-1pro/install/main/ground/k8s-1.27/calico-3.26.4/calico.yaml
kubectl create -f https://raw.githubusercontent.com/k8s-1pro/install/main/ground/k8s-1.27/calico-3.26.4/calico-custom.yaml
kubectl taint nodes k8s-master node-role.kubernetes.io/control-plane-
kubectl create -f https://raw.githubusercontent.com/k8s-1pro/install/main/ground/k8s-1.27/dashboard-2.7.0/dashboard.yaml
kubectl create -f https://raw.githubusercontent.com/k8s-1pro/install/main/ground/k8s-1.27/metrics-server-0.6.3/metrics-server.yaml
'Kubernetes > study' 카테고리의 다른 글
3. Object 그려보며 이해하기 (0) | 2025.04.21 |
---|---|
2. 모니터링 설치 (0) | 2025.04.18 |
0. install for mac (0) | 2025.04.18 |