k3s 워커노드 설치하고 k3s 대시보드 확인해보는 실습을 해보도록 한다.
- 마스터 노드 OS : Ubuntu 22.04.1 LTS
- 워커 노드 OS : CentOS Linux release 7.5.1804 (Core)
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 대시보드 설치 및 확인 방법은 아래 링크를 참고!
k3s dashboard 설치 및 원격 허용 설정(Node Port방식)
Kubernetes Dashboard (쿠버네티스 대시보드) 대시보드 : 웹 기반 kubernetes 사용자 인터페이스 대시보드를 사용하여 컨테이너화된 애플리케이션을 kubernetes 클러스터에 배포하고 컨테이너화된 애플리케
gmffl.tistory.com
- k3s 대시보드의 [클러스터 > 노드] 탭에서 추가된 워커 노드의 상태를 볼 수 있음!
'컨테이너 > Kubernetes' 카테고리의 다른 글
Kubernetes Terminated 상태의 pod 삭제 / Pods stuck in Terminating status / 503 Service Unavailable (0) | 2022.11.23 |
---|---|
Kubernetes(k3s) Pod / Service / Namespace 관련 기본 명령어 학습 (0) | 2022.11.02 |
k3s에 'hello world' HTTP 배포(Traefik Ingress Controller 사용) (0) | 2022.10.31 |
k3s dashboard 설치 및 원격 허용 설정(Node Port방식) (0) | 2022.10.31 |
ubuntu에 k3s 마스터 노드 설치 쉽고 간단하게 (0) | 2022.10.28 |