서버 환경
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 |