티스토리 뷰
Prequisite
- OS (+ network)
- Docker
- 스왑 오프
swapoff -a
Kubernetes 레포지토리 구성
$ sudo apt-get update
$ sudo apt-get install -y apt-transport-https ca-certificates curl
$ sudo curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
$ cat <<EOF | sudo tee /etc/apt/sources.list.d/kubernetes.list
deb https://apt.kubernetes.io/ kubernetes-xenial main
EOF
$ sudo apt-get update
Kubelet, Kubeadm, Kubectl 설치
sudo apt-get update
sudo apt-get install -y kubelet kubeadm kubectl
sudo apt-mark hold kubelet kubeadm kubectl
systemctl daemon-reload
systemctl enable kubelet
systemctl start kubelet
systemctl status kubelet
Kubeadm join
kubeadm join <master-ip>:<master-port> --token <token> --discovery-token-ca-cert-hash sha256:<hash>
Get http://localhost:10248/healthz: dial tcp 127.0.0.1:10248: connect: connection refused 에러해결
The connection to the server localhost:8080 was refused 오류 발생시
master node 가 있는 서버의 admin.conf 을 $HOME/.kube/config 로 가져온다
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
다음 명령어 실행
'CLOUD > Kubernetes' 카테고리의 다른 글
vm사용시 master node가 다른 서버의 private ip일 때 worker node 추가하는 법 (kubeadm join 안될때 에러해결) (0) | 2022.03.23 |
---|---|
kubernetes 에러해결 마스터노드 The connection to the server 10.0.2.15:6443 was refused - did you specify the right host or port? (1) | 2022.03.16 |
[kubernetes/k8s] 쿠버네티스 클러스터 구성하기 #1 Master node (0) | 2022.03.15 |
statefulset 디버깅하기 (0) | 2022.02.10 |
도커로 vscode 서버 설치 (+ 쿠버네티스 컨테이너로 올리기) code-server (0) | 2022.01.12 |