[Kubernetes] - RKE2 설치

Jdragon·2024년 12월 5일

devops

목록 보기
2/4

REK2 설치 과정은 루트 사용자나 sudo를 사용해야합니다.

Server 노드

RKE2는 systemd 기반 시스템에 서비스로 설치하는 편리한 방법인 설치 스크립트를 제공합니다.
이 스크립트는 https://get.rke2.io 에서 제공됩니다.

  1. curl -sfL https://get.rke2.io | sh -

  1. systemctl enable rke2-server.service

  1. systemctl start rke2-server.service

RKE2 서비스 실행 이후 서비스가 올라가기 까지 잠깐의 시간이 소요됩니다.

systemctl status rke2-server.service

status 명령어를 사용해 active 상태인지 확인합니다

Worker 노드

  1. curl -sfL https://get.rke2.io | INSTALL_RKE2_TYPE="agent" sh -

  1. systemctl enable rke2-agent.service

mkdir -p /etc/rancher/rke2/
vim /etc/rancher/rke2/config.yaml

yaml 내용
server: https://<server-ip>:9345
token: <server node token>

token 값은 master 노드에서 찾아 볼 수 있습니다.

cat /var/lib/rancher/rke2/server/node-token
  1. systemctl start rke2-agnet.service

이후 status 명령어로 active 상태인지 확인합니다

Kubectl

Master 노드에서 kubectl 명령어를 통해 Master 노드와 Worker 노드가 쿠버네티스 클러스터에 올라갔는지 확인 하면됩니다.
ROLES에 으로 표기된곳이 Worker 노드 입니다


트러블 슈팅

저는 Vmfusion에 리눅스을 올려 테스트를 진행하였습니다.

그래서 첫번째 vm을 생성하고 복제를 하여 두개의 vm으로 테스트 진행을 하였는데요.

worker 노드에서 master에 403에러가 발생하는것을 확인하였습니다.

문제점으로는 vm을 복제 후 hostname을 변경하지 않아

같은 hostname이였기에 연결이 되지않았습니다.

이러한 문제점으로 같은 hostname이 있을경우 연결이 되지 않는다는 점을 알게되었습니다.

profile
고졸개발자취업도전

0개의 댓글