在Kubernetes中保持pod卷装载可配置

在Kubernetes中保持pod卷装载可配置,kubernetes,kubernetes-pod,Kubernetes,Kubernetes Pod,是否可以保持卷装载的可配置性,以便我可以选择在POD创建期间装载任何特定的持久卷声明 我有一个卷声明列表,我希望配置我的PodSpec,这样我就可以决定使用哪个声明作为卷装载,而无需每次修改YAML 在创建新pod之前,我可以在集群上运行一个额外的kubectl命令。根据您在此处和中的描述 首先,没有交互方式来部署YAML,这将让您在运行时进行选择。Yaml是delarative,因此,您需要声明并应用。没有问题,除非你有语法错误 其次,如果您正在寻找Sysadm将应用于生产的kubectl命令

是否可以保持卷装载的可配置性,以便我可以选择在POD创建期间装载任何特定的持久卷声明

我有一个卷声明列表,我希望配置我的PodSpec,这样我就可以决定使用哪个声明作为卷装载,而无需每次修改YAML


在创建新pod之前,我可以在集群上运行一个额外的kubectl命令。

根据您在此处和中的描述

首先,没有交互方式来部署YAML,这将让您在运行时进行选择。Yaml是delarative,因此,您需要声明并应用。没有问题,除非你有语法错误

其次,如果您正在寻找Sysadm将应用于生产的kubectl命令。然后在部署dev yaml之后,您就可以使用(类似于您的用例的东西)
kubectl补丁
[resource name example pod]
--补丁{“spec”:{“volumes”:[{“name”:“glusterfsvol”,“persistentVolumeClaim”:{“claimName”:“nameOfNewVolumeClaim”}}}}

最后,在您的用例中更具体的是在您的开发中使用一个不同的版本,在生产中使用另一个版本。因为您可以使用相同的pvc,它指向k8s集群中定义的不同存储