저번 게시물에서는 마스터 노드와 워커노드를 하나씩 만든 후 도커와 쿠버네티스를 설치 해 주었다.
이번 게시물에서는 설치 이후의 마스터노드와 워커노드에 필요한 설정을 하는 작업을 할 것이다.
1. 마스터 노드 설정하기
가장 먼저 master node로 설정하려고 하는 VM에 접속 한 후 kubeadm init 이라는 명령어를 입력한다.
이 명령어는 Kubernetes 클러스터를 초기화하여 새로운 마스터 노드를 생성하는 명령어 이다.
만약 오류가 발생 시 아래 명령어를 입력하면 된다.
sudo rm /etc/containerd/config.toml
sudo systemctl restart containerd
sudo kubeadm init
kubeadm init이라는 명령이 성공적으로 끝날 시 아래와 같은 kubeadm join 이라는 값이 나온다.
kubeadm join 10.0.0.4:6443 --token b93tub.ob3m33zasdfasdfs7jt \
--discovery-token-ca-cert-hash sha256:b5zz21asdfasdfasdf998575f56803c3afasdfa6ff6a54e26c11detvcfd96d703bb
이를 복사해 둔 후 따로 저장해 놓는다.
그 후 내 사용자 하위 디렉토리에 ./kube 라는 디렉토리를 생성 해 준다.
그 후 etc/kubernetes/admin.conf 파일을 .kube/config 밑으로 복사 해 준다.
그 후 소유권을 변경 해 준다.
Pod network 애드온을 설치 해 준다. 여기서는 위브넷으로 설치를 진행 해 두었다.
2. 워커 노드 설정
마스터 노드 설정을 끝낸 뒤 워커노드에는 마스터 노드에서 실행 시 나왔던 토큰 값을 입력 해 준다.
그럼 완료가 됐다는 화면을 볼 수 있다.
3. 노드 확인
이제 마지막으로 마스터 노드에서 워커 노드가 잘 조인이 됐는지 확인해야 한다.
kubectl get nodes를 입력 해 보면 docker, docker2가 잘 구축 된 것을 확인 할 수 있다.
'[Kubernetes]' 카테고리의 다른 글
우분투 쿠버네티스 설치 (1) (0) | 2023.08.21 |
---|---|
kubespray를 통한 kubernets 배포 (0) | 2023.08.19 |