반응형
마스터노드 1개 워커노드 3개 구조로 쿠버네티스 클러스터를 구축하는 방법에 대해 포스팅하겠다.
우선 쿠버네티스는 container runtime과 kubernetes가 설치되어있어야하기 때문에 아래의 링크로 들어가 설치하길 바란다.
Containerd : https://librat.kr/entry/Kubernetes-Containerd-설치하기-k8s-container-runtime
kubernetes : https://librat.kr/entry/Kubernetes-쿠버네티스k8s-1253-설치하기
다음과 같이 명령어를 사용하게 되면 클러스터가 구축되고 명령어가 출력된다.
kubeadm init --apiserver-advertise-address 마스터노드ip --pod-network-cidr=10.244.0.0/16
하단의 명령어를 복사에서 워커노드에 붙여넣어주면 join된다
이후 마스터 노드에 아래 명령어를 삽입한다
mkdir -p $HOME/.kube
cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
chown $(id -u):$(id -g) $HOME/.kube/config
export KUBECONFIG=/etc/kubernetes/admin.conf
source <(kubectl completion bash)
echo "source <(kubectl completion bash)" >> ~/.bashrc
해당 명령어는 kubernetes의 권한을 부여한다.
노드점검 명령어
kubectl get nodes
kubectl get nodes -o wide
Join 명령어를 다시 출력하기
kubeadm token create --print-join-command
반응형
'쿠버네티스' 카테고리의 다른 글
[Kubernetes] MetricServer 설치 (0) | 2023.06.20 |
---|---|
[Kubernetes] 쿠버네티스 CNI 설치 -flannel (0) | 2023.06.20 |
[Kubernetes] 노드 IP 변경 방법 (0) | 2023.06.20 |
[Kubernetes] 쿠버네티스(k8s) 1.25.3 설치하기 (0) | 2023.06.20 |
[Kubernetes] Containerd 설치하기 - k8s container runtime (0) | 2023.06.20 |