본문 바로가기

인프라/Kubernetes

VitualBox를 통해 RKE2 cluster 구축

서버 환경

base PC : window 11

CPU : Ryzen 5875u 16 core 32 threads

RAM : 32GB

Virtual Machine Tools : VitrtaulBox 7.1.4

Virtual Machine OS : ubuntu desktop 24.04

 

 

1. ubuntu desktop 최소 사양에 맞는 2 Core 4GB  가상화 머신 2개 생성 및 복제

https://ubuntu.com/download/desktop

 

https://ubuntu.com/download/desktop

 

ubuntu.com

2. NAT Network를 통해 각각의 서버 별로 아이피 부여

3. SSH를 통한 작업을 위해 SSH포트(22) 포트 포워딩

4. Master 서버에 RKE2 master 설치

rke2 설치

curl -sfL <https://get.rke2.io> | INSTALL_RKE2_TYPE="server" sh -

/etc/rancher/rke2/config.yaml

node-name: master

rke2-server 실행

systemctl enable rke2-server.service
systemctl start rke2-server.service

디렉토리 설정 및 환경 변수 등록

mkdir ~/.kube/
cp /etc/rancher/rke2/rke2.yaml ~/.kube/config
export PATH=$PATH:/var/lib/rancher/rke2/bin/
echo 'export PATH=/usr/local/bin:/var/lib/rancher/rke2/bin:$PATH' >> ~/.bashrc

노드 상태 확인

 

5. Worker 서버에 RKE2 agent설치

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

Master 서버에서 토큰 값 확인

cat /var/lib/rancher/rke2/server/node-token

Master 서버 아이피 확인

/etc/rancher/rke2/config.yaml

node-name: slave
server: https://10.0.2.4:9345 
token: K101c79083eb6c61fcbb98985e0abbef6362c8578899886ed45ad6c01b437dfe15a::server:0095a82fffe40220be2ff8cdf96e98ad

rke-agent 실행

systemctl enable rke2-agent.service
systemctl start rke2-agent.service

확인

'인프라 > Kubernetes' 카테고리의 다른 글

k8s cluster helm chart 설치 및 배포  (0) 2024.12.11
AWS EKS 생성  (0) 2023.09.12
Kubernetes 인그레스 컨트롤러  (0) 2023.09.03
Jenkins를 통한 Kubernetes rolling update  (0) 2023.09.03
Kubernetes Pods Auto Scalling  (0) 2023.09.03