[k8s] Secret

전우석·2022년 6월 30일
0
post-thumbnail

Secret

configmap과 같은 키/값 저장소 이다.
주로 비밀번호, 암호화 키/인증서, 토큰 등 소량의 민간한 데이터를 저장할 때 사용한다.
BASE64로 인코딩하여 데이터를 저장한다.

파일 생성

두 개의 파일 생성 해서 Secret 확인 예정

echo -n "P@ssw0rd" > pwd.txt
echo -n "admin" > id.txt

Secret 생성

kubectl create secret generic my-serect --from-file=id.txt --from-file=pwd.txt

secret 정보 확인

kubectl describe secret my-serect

yaml 파일로 출력

id.txt, pwd.txt 내용이 변환된 것을 확인할 수 있다.

kubectl get secrets my-serect -o yaml

디코딩

디코딩해서 값이 재대로 변환되었는지 확인한다.

echo "id.txt 정보" | base64 --decode
echo "pwd.txt 정보" | base64 --decode

0개의 댓글