Secret的挂载
挂载 Secret 中指定键值至环境变量之 env
创建 Secret
kubectl create secret generic db-user-pass \
--from-literal=username='admin' \
--from-literal=password='password123456'
准备 Deployment 的 yaml 文件
cat > dp-secret.yaml << EOF
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: dp-secret
name: dp-secret
spec:
replicas: 1
selector:
matchLabels:
app: dp-secret
template:
metadata:
labels:
app: dp-secret
spec:
containers:
- image: nginx
name: nginx
env:
- name: SECRET_USERNAME
valueFrom:
secretKeyRef:
name: db-user-pass
key: username
- name: SECRET_PASSWORD
valueFrom:
secretKeyRef:
name: db-user-pass
key: password
EOF
创建 Deployment 资源
验证环境变量
挂载 Secret 中所有键值至环境变量之 envFrom
创建 Secret
准备 Deployment 的 yaml 文件
创建 Deployment 资源
验证环境变量
挂载 Secret 至容器中的指定位置之 volumeMounts
创建 Secret
准备 Deployment 的 yaml 文件
创建 Deployment 资源
验证挂载结果
Last updated