Kubernetes/intsall
RKE2를 통한 Rancher(kubernetes) 클러스터 구축(Online환경)
sherrylover
2023. 3. 17. 11:32
728x90
반응형
*환경(virtual box)
os : centos 7.9
Server node(master node) 1대
agent node (worker node) 1대
*사전작업
1) 메모리 swap off
2) vi /etc/yum.repos.d/rke2.repo 만들기
1. Rke2 서비스 다운로드
curl -sfL https://get.rke2.io | INSTLL_RKE2_TYPE="server" sh -
#설치하면 기본적으로 /etc/rancher/rke2 하위에 rke2.yml파일이 생성됨
2.Systemd 를 통해서 RKE2 서비스 구동
systemctl enable rke2-server.service
systemctl start rke2-server.service
systemctl status rke2-server.service
3. Rke2 yaml 파일 및 config환경변수 설정
/root 홈디렉토리에 .kube 디렉토리 만들어주기
cd ~
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
#rke2서버와 agent가 연결할 수 있는 노드토큰정보 생성되었는지 확인
#node-token 값이 자동으로 생성되는데 이값으로 노드끼리 조인하는 방식을 사용함
[root@localhost rke2]# cat /var/lib/rancher/rke2/server/node-token
K10eba1c9ddbd9cdd2624bd4cc29b2f3fdd35d95d581617aed14543363547b23ff7::server:d4ef10d5c90a863dd57553a77854f7e0
4. rke2 pod가 정상적으로 올라왔는지 확인
[root@localhost ~]# kubectl get nodes
NAME STATUS ROLES AGE VERSION
localhost.localdomain Ready control-plane,etcd,master 2d v1.24.10+rke2r1
728x90
반응형