2.kubectl/helm
kubectl 동작 과정
- kubernetes cluster 구성
- master node에 kubectl이 설치되어 있어야함
- root 사용자가 kubectl command 사용
- kubectl이 kube-apiserver에게 특정 동작의 api를 날림
kubectl 통신 설정
- kubernetes 설치시 /etc/kubernetes에 admin.conf 파일
- kube-apiserver에 접근할 수 있는 ip 인증서
- 이 파일을 /root/.kube에 config로 복사해 놓으면 사용자가 master node에 접속해서 kubectl command 사용 가능
-
외부 pc의 /root/.kube에 config를 복사하면 외부에서도 kubectl command 사용 가능
**HELM도 동일**
helm 동작 과정
- master node에 helm을 설치
- root 사용자가 helm command 사용
- /root/.kube에 있는 config 파일을 읽고 api를 날릴 kube-apisever를 인식함
- 마찬가지로 외부에서도 command 사용 가능