configmap과 같은 키/값 저장소 이다.
주로 비밀번호, 암호화 키/인증서, 토큰 등 소량의 민간한 데이터를 저장할 때 사용한다.
BASE64로 인코딩하여 데이터를 저장한다.
두 개의 파일 생성 해서 Secret 확인 예정
echo -n "P@ssw0rd" > pwd.txt
echo -n "admin" > id.txt
kubectl create secret generic my-serect --from-file=id.txt --from-file=pwd.txt
kubectl describe secret my-serect
id.txt, pwd.txt 내용이 변환된 것을 확인할 수 있다.
kubectl get secrets my-serect -o yaml
디코딩해서 값이 재대로 변환되었는지 확인한다.
echo "id.txt 정보" | base64 --decode
echo "pwd.txt 정보" | base64 --decode