【发布时间】:2015-08-29 15:38:05
【问题描述】:
我已经使用来自https://github.com/kubernetes/kubernetes/blob/master/docs/getting-started-guides/docker-multinode.md 的说明设置了一个多节点 kubernetes 1.0.3 集群。
我在myns 命名空间中使用以下规范创建了一个秘密卷:
apiVersion: v1
kind: Secret
metadata:
name: mysecret
namespace: myns
labels:
name: mysecret
data:
myvar: "bUNqVlhCVjZqWlZuOVJDS3NIWkZHQmNWbXBRZDhsOXMK"
创建秘密卷:
$ kubectl create -f mysecret.yml --namespace=myns
检查是否存在密卷:
$ kubectl get secrets --namespace=myns
NAME TYPE DATA
mysecret Opaque 1
这是秘密卷消费者的 Pod 规格:
apiVersion: v1
kind: Pod
metadata:
name: busybox
namespace: myns
spec:
containers:
- image: busybox
command:
- sleep
- "3600"
name: busybox
volumeMounts:
- name: mysecret
mountPath: /etc/mysecret
readOnly: true
volumes:
- name: mysecret
secret:
secretName: mysecret
创建 Pod
kubectl create -f busybox.yml --namespace=myns
现在,如果我执行到 docker 容器中以检查 /etc/mysecret 目录的内容。我发现它是空的。
【问题讨论】:
标签: kubernetes