Kubernetes 持久卷:我可以使用 env 变量或 configMap 进行值配置吗?如果是,那怎么办?

Posted

技术标签:

【中文标题】Kubernetes 持久卷:我可以使用 env 变量或 configMap 进行值配置吗?如果是,那怎么办?【英文标题】:Kubernetes Persistent Volume : Can I use env variables or configMap for value provisioning ? if yes then how? 【发布时间】:2021-03-29 09:19:10 【问题描述】:

这是我的 Persistent Volume YAML 配置,我想从 env 或 configMap 设置 server

apiVersion: v1
kind: PersistentVolume
metadata:
  name: auth-pv
spec:
  capacity:
    storage: 500Mi
  accessModes:
    - ReadWriteMany
  persistentVolumeReclaimPolicy: Retain
  storageClassName: manual
  nfs:
    path: /nfs/auth
    server: 192.168.10.104 # <ip address from env or config ?>

【问题讨论】:

【参考方案1】:

对于像您这样的场景,构建掌舵图将是更好的方法。

【讨论】:

我设法用舵图值添加它。但是有没有办法在应用 PV 时从某个 Configmap、Secret 或变量中获取服务器?

以上是关于Kubernetes 持久卷:我可以使用 env 变量或 configMap 进行值配置吗?如果是,那怎么办?的主要内容,如果未能解决你的问题,请参考以下文章

将文件放置在 GKE 上的 Kubernetes 持久卷存储中

同时在Kubernetes中创建多个持久卷?

是否可以使用 AWS EFS 访问点在 EKS 中挂载 kubernetes 持久卷?

Kubernetes之存储卷

Kubernetes:当持久卷已满 80% 时,我如何发送电子邮件?

有没有办法在 kubernetes 部署(或 statefulset)中为每个 pod 创建一个持久卷?