[kubenetes] 1-2-3. 컨테이너 네트워크 애드온 설치

kubenetes
Author
chan2slo chan2slo
Date
2022-07-25 21:17
Views
1042

해당 실습에서는 calico를 기준으로 한다.

calico 네트워크 플러그인 설치
기본적으로 192.168.0.0/16으로 되어있어 대역 변경처리 후 apply

root@Kube-master1:~# wget https://docs.projectcalico.org/v3.8/manifests/calico.yaml
root@Kube-master1:~# sed -i -e 's?192.168.0.0/16?192.168.140.0/24?g' calico.yaml 
root@Kube-master1:~# kuberctl apply -f calico.yaml 

아래 명령의 출력이 전부 running 상태면 정상이다.

[root@Kube-master1:~# kubectl get pods --namespace kube-system 
NAME                                       READY   STATUS    RESTARTS   AGE
calico-kube-controllers-7f6768fdfb-hxdwb   1/1     Running   0          8m18s
calico-node-4pvh5                          1/1     Running   0          4m45s
calico-node-7lxkn                          1/1     Running   0          4m25s
calico-node-qd7w9                          1/1     Running   0          4m35s
calico-node-w9gpm                          1/1     Running   0          4m14s
coredns-558bd4d5db-btldr                   1/1     Running   0          17m
coredns-558bd4d5db-mgjqt                   1/1     Running   0          17m
etcd-kube-master1                          1/1     Running   0          18m
kube-apiserver-kube-master1                1/1     Running   0          18m
kube-controller-manager-kube-master1       1/1     Running   0          18m
kube-proxy-9tfs5                           1/1     Running   0          12m
kube-proxy-bnnzv                           1/1     Running   0          12m
kube-proxy-js8sw                           1/1     Running   0          17m
kube-proxy-lxt6p                           1/1     Running   0          12m
kube-scheduler-kube-master1                1/1     Running   0          18m

노드 확인

root@Kube-master1:~# kubectl get nodes
NAME           STATUS   ROLES                  AGE   VERSION
kube-master1   Ready    control-plane,master   19m   v1.21.0
kube-worker1   Ready                     13m   v1.21.0
kube-worker2   Ready                     13m   v1.21.0
kube-worker3   Ready                     13m   v1.21.0

kubeadm으로 설치된 쿠버네티스는 각 노드에서 다음의 명령으로 삭제가능
쿠버네티스 설치 도중 오류발생 또는 테스트용 쿠버네티스 클러스터 삭제시 사용

# kubeadm reset

이전에 설치했던 쿠버네티스의 파일들이 /etc/kubernetes 남아있는 경우 위의 명령 실행해도 설치 실패할수있음. 그럴때는 /etc/kubernetes 디렉터리를 삭제 또는 mv 해라

Total Reply 0