쿠버네티스(k8s) 시작 - 2 (플러그인 설치)
2022. 3. 29. 18:57ㆍ가상 머신/k8s
Calico 설치
Calico는 컨테이너, 가상 머신 등 호스트 기반 워크로드를 위한 오픈 소스 네트워크 솔루션이다.
CNI(Container Network Interface) 플러그인으로 Pod간 통신 및 외부 네트워크와 통신 기능을 제공한다.
curl -O https://docs.projectcalico.org/v3.9/manifests/calico.yaml
/* calico는 192.168.0.0/16 대역을 default로 설정되어있지만 아래 커맨드로 수정할 수 있다. */
sed s/192.168.0.0\\/16/192.56.0.0\\/12/g -i calico.yaml
kubectl apply -f calico.yaml
calico와 coredns 관련 pod들이 Running 상태인지 확인한다.
kubectl get pods --all-namespaces
Dashboard
Dashboard 설치
kubectl apply -f https://kubetm.github.io/documents/appendix/kubetm-dashboard-v1.10.1.yaml
권한 해지 설정
kubectl apply -f https://kubetm.github.io/documents/appendix/kubetm-dashboard-v1.10.1.yaml
spec:
containers:
- args:
- --enable-skip-login <--- 이부분 추가
- --auto-generate-certificates
백그라운드에서 proxy 실행
--address에 Master node의 IP 입력
Master node를 재기동 할때마다 실행해야함
nohup kubectl proxy --port=8001 --address=192.168.10.4 --accept-hosts='^*$' >/dev/null 2>&1 &
URL로 접속
자신이 포트포워딩을 통해서 VM에 접속하고 있으면, 포트포워딩 룰을 대쉬보드용으로 하나 더 설정해야한다.
http://192.168.10.4:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/
'가상 머신 > k8s' 카테고리의 다른 글
쿠버네티스(k8s) 시작 -1 (기본 설정) (0) | 2022.03.29 |
---|---|
Virtual Box 설정 (k8s, VM 설정, NAT Network, DHCP) - 외부에서 ssh로 VM 연결하기 (0) | 2022.03.15 |