오늘의 인기 글
최근 글
최근 댓글
Today
Total
05-19 08:40
관리 메뉴

우노

[K8S] kubectl secret 명령어 본문

DevOps/Kubernetes

[K8S] kubectl secret 명령어

운호(Noah) 2023. 6. 10. 14:30

들어가기 앞서,

  • kubectl secret 명령어는 Kubernetes 클러스터에서 비밀 정보를 관리하는 데 사용됩니다.
  • 해당 포스팅에선, 몇 가지 kubectl secret 명령어 예시에 대해서 다뤄보겠습니다.

Secret 생성

  • Secret 값 직접 명시

      # kubectl create secret <Secret 유형> <Secret 이름> --from-literal=<Secret Key>=<Secret Value>
      kubectl create secret generic my-secret --from-literal=username=admin
  • Secret 값이 적힌 파일 사용

      # kubectl create secret <Secret 유형> <Secret 이름> --from-file=<Secret 파일경로>
      kubectl create secret generic my-secret --from-file=cert.pem

Secret 조회

kubectl get secret

Secret 상세 정보 확인

# kubectl describe secret <Secret 이름>
kubectl describe secret my-secret

Secret 값 확인

# kubectl get secret <Secret 이름> -o jsonpath="{.data.<Secret Key>}" | base64 --decode
kubectl get secret my-secret -o jsonpath="{.data.username}" | base64 --decode
  • base64 명령어를 사용하여 base64 인코딩 된 Secret을 디코딩해서 출력합니다.

Secret 삭제

# kubectl delete secret <Secret 이름>
kubectl delete secret my-secret
Comments