Rocky linux에 k8s(v1.34.2) 손설치 6 kubectl을 admin 자격증명으로 사용하기
Rocky linux에 k8s(v1.34.2) 손설치 6 kubectl을 admin 자격증명으로 사용하기
jumpbox 노드에서 kubectl 을 admin 자격증명으로 사용을 위한 설정하기
vagrant ssh jumpbox접속클러스터 접근 가능 확인 (CA 인증서로 API 서버에 접근해서 정상 작동 확인)
1
curl -s -k --cacert ca.crt https://server.kubernetes.local:6443/version | jq
kubectl 설정 파일(~/.kube/config) 생성
- 클러스터 정보 등록
1 2 3 4
kubectl config set-cluster kubernetes-the-hard-way \ --certificate-authority=ca.crt \ --embed-certs=true \ --server=https://server.kubernetes.local:6443
- 사용자(admin) 인증 정보 등록
1
2
3
kubectl config set-credentials admin \
--client-certificate=admin.crt \
--client-key=admin.key
- Context(클러스터 + 사용자 조합) 생성
1
2
3
kubectl config set-context kubernetes-the-hard-way \
--cluster=kubernetes-the-hard-way \
--user=admin
- 기본 Context 설정 (
kubectl명령어 실행 시 자동으로 이 context 사용)
1
kubectl config use-context kubernetes-the-hard-way
1
2
kubectl version
kubectl get nodes -v=6
- 설정 확인
1 2 3
cat /root/.kube/config kubectl get nodes -owide kubectl get pod -A
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.
