포스트

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 라이센스를 따릅니다.