这里介绍Kubernetes卷中的Projected Volumes投射卷
实践
所谓Projected Volumes投射卷,可以实现为容器提供预先定义好的数据。故从容器的角度来看,卷中的数据是被K8s投射到容器当中的。即,Projected Volumes投射卷可以将若干现有的卷源映射到同一个目录下。当前,投射卷支持以下几种类型的卷源
- Secret
- ConfigMap
- DownwardAPI
- ServiceAccountToken
故在演示投射卷之前,我们先通过Secret、ConfigMap定义一些数据
1 | # 创建 ConfigMap 资源 |
效果如下所示
然后我们使用投射卷将ConfigMap、Secret、DownwardAPI中的数据投射到容器下。配置如下所示
1 | apiVersion: apps/v1 |
效果如下所示
参考文献
- Kubernetes in Action中文版 Marko Luksa著
- 深入剖析Kubernetes 张磊著