개요
오라클 클라우드 프리티어에서 제공하는 인스턴스 2개를 사용하여 k3s Master/Worker 노드를 설치하고 연동한다.
준비물
- SSH와 웹브라우저 사용 가능한 PC
- 오라클 클라우드 계정(프리티어)
오라클 클라우드
인스턴스 생성
- 메뉴(왼쪽 상단) > 컴퓨트 > 인스턴스 > 인스턴스 생성
- 이름 : k3s-master / k3s-worker
- 운영체제 : Ubuntu 18.04 Minimal
- SSH 키 : PC에서 생성한 공용키 사용
인스턴스 기본 설정
k3s-master / k3s-worker 동시 진행
sudo apt install tzdata
- 6(Aisa) > 69(Seoul)
sudo apt update -y
sudo apt upgrade -y
sudo reboot
방화벽 설정
sudo iptables -L --line-number
- INPUT / FORWARD 체인에 REJECT되는 번호 위에 규칙 추가
sudo iptables -I INPUT 9 -s 10.0.0.0/8 -j ACCEPT
sudo iptables -I INPUT 10 -d 10.0.0.0/8 -j ACCEPT
sudo iptables -I FORWARD 3 -s 10.0.0.0/8 -j ACCEPT
sudo iptables -I FORWARD 4 -d 10.0.0.0/8 -j ACCEPT
sudo netfilter-persistent save
쿠버네티스
k3s 설치
master 노드
curl -sfL https://get.k3s.io | sh -
ip addr
sudo cat /var/lib/rancher/k3s/server/node-token
- ip addr : 10.0.0.X인 IP를 복사해둔다
- sudo cat /var/lib/rancher/k3s/server/node-token : TOKEN을 복사해둔다
worker 노드
curl -sfL https://get.k3s.io | K3S_URL=https://10.0.0.X:6443 K3S_TOKEN=XXX sh -
- 복사해둔 IP와 TOKEN을 채워서 실행
k3s 설치 및 연동 확인
sudo kubectl get nodes
sudo kubectl get pods --all-namespaces
'Cloud' 카테고리의 다른 글
[Oracle Cloud] 로드밸런서 건전성 체크 실패 (0) | 2021.04.30 |
---|