728x90
반응형
0. 사전작업 : 라즈베리파이 시스템 설정 - /boot/cmdline.txt 파일에 cgroup_memory=1 cgroup_enable=memory 를 추가하고, reboot 실행
sudo vi /boot/cmdline.txt
console=serial0,115200 console=tty1 root=PARTUUID=4aed83fb-02 rootfstype=ext4 fsck.repair=yes rootwait cgroup_memory=1 cgroup_enable=memory
sudo reboot
1. 먼저, 각각의 worker 노드에서 필요한 패키지를 설치합니다.
sudo apt-get update
sudo apt-get install -y curl
2. k3s 클러스터를 설치합니다. Master 노드와 Worker 노드 모두에 설치해야 합니다.
curl -sfL https://get.k3s.io | sh -
3. Master node의 token을 저장해 두기 - 마스터노드에 join하기 위함
sudo cat /var/lib/rancher/k3s/server/node-token
4. Worker 노드에서 다음 명령어를 실행하여 K3s를 설치합니다.
curl -sfL https://get.k3s.io | K3S_URL=https://<IP_ADDRESS>:6443 K3S_TOKEN=<NODE_TOKEN> sh -
여기서 <IP_ADDRESS>는 K3s 서버 노드의 IP 주소이고, <NODE_TOKEN>은 위에서 얻은 노드 토큰입니다.
이제 추가한 모든 Worker 노드는 K3s 클러스터의 일부가 되어야 합니다.
5. 노드가 제대로 추가되었는지 확인하려면, K3s 마스터 노드에서 다음 명령어를 실행합니다.
sudo kubectl get nodes
k3s 삭제 방법
1. k3s 노드에서 agent 서비스 중지
sudo systemctl stop k3s-agent.service
2. k3s 마스터 노드에서 server 서비스 중지
sudo systemctl stop k3s.service
3. k3s 서비스 제거
sudo /usr/local/bin/k3s-uninstall.sh
4. 남은 파일 제거
sudo rm -rf /etc/rancher/k3s /etc/systemd/system/k3s* /usr/local/bin/k3s*
728x90
반응형
LIST
'Kubernetes' 카테고리의 다른 글
[Kubernetes] k3s kubernetes dashboard 설정 (1) | 2023.05.02 |
---|---|
[Kubernetes] k3s 에서 명령어를 간소화하기 위한 스크립트 (1) | 2023.05.01 |
[Kubernetes] 쿠버네티스 대시보드 Lens 설치 (4) | 2023.01.05 |
[Kubernetes] 쿠버네티스로 Argo CI/CD 설치하기 (5) | 2022.12.31 |
[Kubernetes] 쿠버네티스 vagrant 로 설치 시 Encoding::CompatibilityError 오류 해결 (3) | 2022.12.26 |