CKA考试题[Secret]
创建一个secret,使用以下:
名字:super-secret
credential:bob
创建一个pod名为pod-secrets-via-file 使用redis镜像,挂载名为super-secret的 挂载路径/secrets
使用redis镜像创建第二个Pod名称Pod-secrets-via-env, 导出为 CREDENTIALS
解答:
(1).创建secret(https://kubernetes.io/docs/concepts/configuration/secret/)
kubectl create secret generic super-secret --from-literal=credential=bob
对应的yaml
apiVersion: v1 data: credential: Ym9i kind: Secret metadata: creationTimestamp: null name: super-secret
(2).创建pod-secrets-via-file (https://kubernetes.io/docs/concepts/configuration/secret/)
apiVersion: v1
kind: Pod
metadata:
name: pod-secrets-via-file
spec:
containers:
- name: mypod
image: redis
volumeMounts:
- name: foo
mountPath: "/secrets"
readOnly: true
volumes:
- name: foo
secret:
secretName: super-secret(3).Pod-secrets-via-env (https://kubernetes.io/docs/concepts/configuration/secret/)
apiVersion: v1
kind: Pod
metadata:
name: Pod-secrets-via-env
spec:
containers:
- name: mycontainer
image: redis
env:
- name: CREDENTIALS
valueFrom:
secretKeyRef:
name: super-secret
key: credential 相关推荐
朱培知浅ZLH 2020-11-16
cdbdqn00 2020-11-12
达观数据 2020-11-11
JustinChia 2020-11-11
onepiecedn 2020-10-29
JustHaveTry 2020-10-27
hubanbei00的家园 2020-10-25
guchengxinfen 2020-10-12
BigDataMining 2020-10-08