...
파드 설정 변경 시, 변경 불가 항목인 경우 백업파일 생성 → 백업파일로 생성 가능
Pod.metadata.name: test-nginx ==> test-nginx3
...
코드 블럭 |
---|
root@k8s-master01:~/kb# cat prod-user.txt
prod-user
root@k8s-master01:~/kb# cat prod-pass.txt
prod-pass
root@k8s-master01:~/kb# kubectl create secret generic prod-user-secret --from-file=./prod-user.txt --from-file=./prod-pass.txt
secret/prod-user-secret created
root@k8s-master01:~/kb# kubectl get secrets
NAME TYPE DATA AGE
prod-user-secret Opaque 2 4s
root@k8s-master01:~/kb# kubectl get secrets prod-user-secret -o yaml
apiVersion: v1
data:
prod-pass.txt: cHJvZC1wYXNzCg==
prod-user.txt: cHJvZC11c2VyCg==
kind: Secret
metadata:
creationTimestamp: "2023-03-13T02:35:54Z"
name: prod-user-secret
namespace: default
resourceVersion: "1226226"
uid: 41a2cb2d-97f2-41bc-824f-c0c2783ec678
type: Opaque
*원래 값 확인방
root@k8s-master01:~/kb# echo cHJvZC11c2VyCg== | base64 --decode
prod-user
root@k8s-master01:~/kb# kubectl delete secret/prod-user-secret
secret "prod-user" deleted |
...
코드 블럭 |
---|
root@k8s-master01:~/kb# kubectl exec -it secretapp-69d4797f86-7r95g -- bash root@secretapp-69d4797f86-7r95g:/# env | grep SECRET SECRET_USERNAME=prod-user SECRET_PASSWORD=prod-pass |
실습파일을 정리합니다.
코드 블럭 |
---|
root@cp-k8s:~/2024_k8s/edu/5# kubectl delete deploy/configmap-test
deployment.apps "configmap-test" deleted
root@cp-k8s:~/2024_k8s/edu/5# kubectl delete deploy/secretapp
deployment.apps "secretapp" deleted
root@cp-k8s:~/2024_k8s/edu/6# kubectl delete deploy/nginx-deployment |