본문 바로가기

컨테이너/Kubernetes

k3s 워커노드 설치하고 k3s 대시보드 확인하기

k3s 워커노드 설치하고 k3s 대시보드 확인해보는 실습을 해보도록 한다.

- 마스터 노드 OS : Ubuntu 22.04.1 LTS

- 워커 노드 OS : CentOS Linux release 7.5.1804 (Core)

 

 

https://gmffl.tistory.com/entry/ubuntu%EC%97%90-k3s-%EB%A7%88%EC%8A%A4%ED%84%B0-%EB%85%B8%EB%93%9C-%EC%84%A4%EC%B9%98-%EC%89%BD%EA%B3%A0-%EA%B0%84%EB%8B%A8%ED%95%98%EA%B2%8C

 

ubuntu에 k3s 마스터 노드 설치 쉽고 간단하게

ubuntu에 k3s 마스터 노드 설치 방법 - OS 환경 : ubuntu 22.04 k3s란? - 간단하고 쉽게 kubernetes를 운영하기 위해 컨테이너 관련 기술을 주로 개발하는 Rancher Labs에서 만든 kubernetes의 또다른 버전 k3s 특..

gmffl.tistory.com

 

k3s 마스터 노드 설정방법은 위 링크를 참고한다.

 

 

워커노드 설치

# 해당 포트가 워커 노드에서 열려 있어야함

  • [프로토콜] / [포트 범위] / [목적]
  • TCP / 10250 / kubelet API
  • TCP / 30000-32767 / nodePort services

 

# 먼저 마스터 노드에서 NODE_TOKEN과 MASTER_IP를 확인

 

# node token 확인
cat /var/lib/rancher/k3s/server/node-token

# 마스터 노드 ip 확인
kubectl get node [master node NAME] -ojsonpath="{.status.addresses[0].address}"

 

 

# 워커노드 서버에서 k3s 워커 노드 설치

- 반드시 마스터와 워커를 서로 다른 서버에 설치해야함!

 

sudo curl -sfL https://get.k3s.io | INSTALL_K3S_VERSION=v1.24.6+k3s1 K3S_URL=https://[master node IP]:6443 K3S_TOKEN=[mastr node TOKEN] sh -

 

 

 

 

# 마스터 노드에서 쿠버네티스 클러스터 확인

 

kubectl get node -o wide

 

 

- 기존 마스터 노드 외에 새로운 워커 노드가 Ready 상태로 조회되면 정상적으로 클러스터가 구성됨

 

 

만약 설치 후 마스터, 워커 노드 둘 중 하나라도 NotReady 상태가 지속되면 문제가 발생!

 

- 이런 경우에 문제가 발생한 각 노드에서 로그 확인을 통해 문제를 추적해볼 수 있음

 

# 마스터 노드 로그 확인

 

# 마스터 노드 상태 확인
sudo systemctl status k3s.service

# journald 로그 확인
sudo journalctl -u k3s.service

 

# 워커 노드 로그 확인

 

# 워커 노드 상태 확인
sudo systemctl status k3s-agent.service

# journald 로그 확인
sudo journalctl -u k3s-agent.service

 

 

 

 

k3s 대시보드에서 워커노드 확인

- 지난번 k3s 대시보드를 구성하였으므로 해당 대시보드에서도 워커 노드를 확인해본다!

 

* k3s 대시보드 설치 및 확인 방법은 아래 링크를 참고!

https://gmffl.tistory.com/entry/k3s-dashboard-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%9B%90%EA%B2%A9-%ED%97%88%EC%9A%A9-%EC%84%A4%EC%A0%95Node-Port%EB%B0%A9%EC%8B%9D

 

k3s dashboard 설치 및 원격 허용 설정(Node Port방식)

Kubernetes Dashboard (쿠버네티스 대시보드) 대시보드 : 웹 기반 kubernetes 사용자 인터페이스 대시보드를 사용하여 컨테이너화된 애플리케이션을 kubernetes 클러스터에 배포하고 컨테이너화된 애플리케

gmffl.tistory.com

 

 

- k3s 대시보드의 [클러스터 > 노드] 탭에서 추가된 워커 노드의 상태를 볼 수 있음!