참조
Creating a cluster with kubeadm
Using kubeadm, you can create a minimum viable Kubernetes cluster that conforms to best practices. In fact, you can use kubeadm to set up a cluster that will pass the Kubernetes Conformance tests. kubeadm also supports other cluster lifecycle functions, su
kubernetes.io
쿠버네티스 설치하기 ( CentOS 8 )
3. 클러스터 생성
# control-plane 초기화 ( 워커 노드 결합에 필요한 token 확인 )
kubeadm init
# 구성 이미지 가져오기
kubeadm config images pull
# kubectl 사용자 권한 ( 터미널 종료 후 유지 )
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
# kubectl 루트 사용자 권한 ( 터미널 종료 전 유지 )
export KUBECONFIG=/etc/kubernetes/admin.conf
# 파드 네트워크 설치
kubectl apply -f https://docs.projectcalico.org/v3.14/manifests/calico.yaml
# 관리용 머신과 작업용 머신 결합
마스터 머신에 클러스터까지 생성 하였다면 워커용 머신에는 1부 설치를 완료하고 마스터 머신에서 클러스터 생성 시 생긴 토큰 키( 클러스터 생성시 따로 복사해 놓았던 )를 이용해서 kubeadm join ... 으로 결합
마스터 머신에서 확인 시 워커노드가 추가된 걸 볼 수 있다 옵션에 -o wide 넣을 경 우 런타임, OS, 기타 정보를 간략하게 볼 수 있다 상세 정보를 보고 싶다면 kebectl describe node 확인 하면 된다
# crictl endpoint 연결 ( 선택 )
# 쿠버네티스 컨테이너 디버깅 및 관리 기능
cat <<EOF > /etc/crictl.yaml
runtime-endpoint: unix:///run/containerd/containerd.sock
image-endpoint: unix:///run/containerd/containerd.sock
timeout: 2
debug: true
EOF
기타
# 설치시 메모리 부족 일 경우 가상메모리 끄기
swapoff -a
#토큰 확인 및 만료시 생성
kubeadm token list
kubeadm token create
#해쉬 토큰 확인
openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2>/dev/null | openssl dgst -sha256 -hex | sed 's/^.* //'
#kubectl 사용법
https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands
https://kubernetes.io/docs/reference/kubectl/cheatsheet/
#crictl 사용법
https://github.com/kubernetes-sigs/cri-tools/blob/master/docs/crictl.md
# 미니큐브 저장소 도커에 연결하기
@FOR /f "tokens=* delims=^L" %i IN ('minikube docker-env') DO %i
'docker & kubernetes' 카테고리의 다른 글
kubernetes web/was 구성 (0) | 2021.06.29 |
---|---|
kubernetes deshboard 외부 접근 (0) | 2021.06.11 |
쿠버네티스 인그레스 설정 (0) | 2021.06.04 |
쿠버네티스 배포와 노출 (0) | 2021.05.25 |
쿠버네티스 설치 및 설정 1부 (0) | 2021.05.03 |