우노
[K8S] kubectl secret 명령어 본문
들어가기 앞서,
- 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
'DevOps > Kubernetes' 카테고리의 다른 글
[K8S] kubectl set image 명령어 (0) | 2023.09.20 |
---|---|
[K8S] kubectl config context 명령어 정리 (0) | 2023.08.17 |
[K8S] Service - ClusterIP, NodePort, LoadBalancer (0) | 2023.03.26 |
[K8S] Control Plane, Data Plane이란? (0) | 2023.03.19 |
[K8S] Label, Selector, Annotation (0) | 2023.03.01 |
Comments