Sherry IT Blog

RKE2를 통한 Rancher(kubernetes) 클러스터 구축(Online환경) 본문

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
반응형
Comments