작성
·
343
0
root@work1:~# k get node
The connection to the server localhost:8080 was refused - did you specify the right host or port?
현재 Node에서 위 kubectl get node를 수행했을 때 위와 같이 떨어집니다.
현재 네트워크는 host-only와 NAT 를 두 개를 Master, Node1, Node2에 설정하였습니다.
Master ip
192.168.137.51
192.168.133.135
Node1
192.168.137.52
192.168.133.136
Node2
192.168.137.53
192.168.133.137
Node에서는 아래와 같이 수행하였습니다.
root@work1:~# kubeadm join 192.168.133.135:6443 --token fnwrlf.kputr76hmcp2dfcs \
> --discovery-token-ca-cert-hash sha256:688c89f9b15384d62f858843e3b8a0dd1eef8de84ea4103fd0ee909472719d80
현재 6443 port는 Listen 하고 있는 상태입니다.
root@work1:~# netstat -an | grep 6443
tcp 0 0 192.168.133.136:48760 192.168.133.135:6443 ESTABLISHED
tcp 0 0 192.168.133.136:48748 192.168.133.135:6443 ESTABLISHED
root@master:~# k get nodes
NAME STATUS ROLES AGE VERSION
master NotReady control-plane,master 5m59s v1.20.0
work1 NotReady <none> 4m24s v1.20.0
work2 NotReady <none> 4m24s v1.20.0
8080 port는 왜 사용하며, localhost:8080 was refuesd가 발생하는 이유에 대해서 답변 부탁드립니다.
답변 3
0
0
0
localhost:8080 은 kubectl 에서 사용하는 8080 포트인 것을 확인했습니다.
혹시 kubectl 프로세스를 띄울 수 있는 방법이 있을까요?
그리고
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
이 명령어를 각 Node 들에서도 하는 건가요?
Node에서 하려고 하니,
/etc/kubernetes/admin.conf 파일이 존재하지 않아서 수행이 되지 않습니다.