Helm Chart 를 통해 k3s 에 rancher 설치하기
설치 사전 준비
공식 설치 가이드 를 참고했다.k8s cluster
가 준비되어있어야 하고 k8s cli
, helm
이 설치되어 있어야 한다.
위 준비사항들에 대한 설치 방법은 생략한다.
Rancher 구성하기
helm repo 추가가 필요하다.
공식 가이드에서 어떤 버전 설치를 진행할지 선택을 하면 repo 를 할 수 있는 command 가 나온다.
나는 stable 버전으로 진행하였다.
1 | helm repo add rancher-stable https://releases.rancher.com/server-charts/stable |
cattle-system
으로 namespace 설정이 필요하다.
1 | kubectl create namespace cattle-system |
내 환경에선 앞쪽에 Nginx Proxy Manager
가 revers-proxy 를 해주고 있기 때문에 External TLS Termination 방식으로 설정을 진행했다.
1 | helm install rancher rancher-stable/rancher \ |
아래와 같이 설치가 잘 되었다.
Proxy 를 위한 rancher 의 service 를 확인하기 위해 아래 명령어를 통해 cluster ip 를 확인했다.
1 | kubectl get service -n cattle-system |
10.43.104.208 IP 를 Proxy 설정하고 Proxy 를 시킨 도메인으로 접근을 하니 bootstrap 비밀번호를 입력하는 폼과 함께 초기 설정 화면이 떳다.
(생각없이 진행하는 바람에 사진을 찍지 못했다…)
bootstrap 비밀번호를 입력한 후 변경할 비밀번호 및 hostname 설정을 마치자, 다시 한번 로그인 화면이 나타났고 설정한 비밀번호를 통해 로그인을 하니 정상 접속이 되었다!