쿠버네티스를 설치했다가, 마스터노드01이 불안정해저서
마스터노드02를 01로 바꾸어 재설정을 했다.
1. /etc/hosts 설정변경
제거할 호스트들을 빼고, 이름을 변경했다.
2. 초기화
sudo kubeadm reset
## 위의 명령어 실행할때 나온 가이드 같이 삭제 커맨드 실행한다.
rm -rf /etc/cni/net.d/*
rm -rf ~/.kube
3. 서비스 재시작
systemctl restart kubelet
-. 워커노드 추가 삭제 폴더
rm -rf /etc/kubernetes/*
쿠버네티스 관련 프로그램은 모두 설치가 잘되어 있을테니, kube init 명령어 부분만 재실행 해서 설정한다.
1. haproxy 를 설치했다면, 마스터 노드 설정을 변경하고 재시작한다.
vi /etc/haproxy/haproxy.cfg
backend kubernetes-master-nodes
mode tcp
balance roundrobin
option tcp-check
option tcplog
server master01 118.xx.x.x:6443 check # 정리!
systemctl restart haproxy
2. 마스터 노드 설정
sudo kubeadm init \
--control-plane-endpoint "master01:16443" \
--pod-network-cidr=192.168.0.0/16 \
--upload-certs
----------------------------------------------------------------------------
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
----------------------------------------------------------------------------
calio 재 설치
curl https://calico-v3-25.netlify.app/archive/v3.25/manifests/calico.yaml -O
vi calico.yaml
---------------------------
- name: CALICO_IPV4POOL_CIDR
value: "192.168.0.0/16"
---------------------------
kubectl apply -f calico.yaml
sudo systemctl restart containerd
3. 정상확인
kubectl get node
kubectl get pods -o wide -A
4.