配置 Pod 使用投射卷作存储
说明: serviceAccountToken
不是一种卷类型
你必须拥有一个 Kubernetes 的集群,同时你的 Kubernetes 集群必须带有 kubectl 命令行工具。 建议在至少有两个节点的集群上运行本教程,且这些节点不作为控制平面主机。 如果你还没有集群,你可以通过 构建一个你自己的集群,或者你可以使用下面任意一个 Kubernetes 工具构建:
要获知版本信息,请输入 kubectl version
.
下面是 Pod 的配置文件:
创建 Secret:
echo -n "admin" > ./username.txt
echo -n "1f2d1e2e67df" > ./password.txt
# 在 Secret 中引用上述文件
kubectl create secret generic user --from-file=./username.txt
在另外一个终端中,打开容器的 shell:
kubectl exec -it test-projected-volume -- /bin/sh
删除 Pod 和 Secret:
kubectl delete pod test-projected-volume
kubectl delete secret user pass
- 进一步了解projected 卷。