Kubernetes 使用默认配置扩展部署
我有一个配置映射,它定义了一些变量,比如环境,然后将这些变量传递到许多类似这样的部署配置中Kubernetes 使用默认配置扩展部署,kubernetes,kustomize,Kubernetes,Kustomize,我有一个配置映射,它定义了一些变量,比如环境,然后将这些变量传递到许多类似这样的部署配置中 - name: ENV valueFrom: configMapKeyRef: name: my-config-map key: ENV 机密和一些卷(如ssl证书)在配置中也很常见。是否有一些kubernetes类型,我可以创建一个扩展普通部署的基本服务部署?还是用其他方法来解决这个问题?也可以使用kustomize,其中可能有一个选
- name: ENV
valueFrom:
configMapKeyRef:
name: my-config-map
key: ENV
机密和一些卷(如ssl证书)在配置中也很常见。是否有一些kubernetes类型,我可以创建一个扩展普通部署的基本服务部署?还是用其他方法来解决这个问题?也可以使用kustomize,其中可能有一个选项。您可以使用PodPreset对象在创建时将机密、卷装载和环境变量等信息注入到Pod中 在开始使用PodPreset之前,您需要执行以下几个步骤:
- 首先需要启用API类型
,这可以通过在API服务器的settings.k8s.io/v1alpha1/podpreset
选项中包含--运行时配置
来完成设置.k8s.io/v1alpha1=true
- 启用准入控制器预设。您可以通过在为API服务器指定的
选项值中包含PodPreset来实现--enable acmission plugins
- 之后,您需要在您将使用的名称空间中创建PodPreset对象,并通过键入
kubectl apply-f preset.yaml来创建它
请参阅以了解其工作原理。可以通过PodPreset,从以下链接查看详细信息啊,非常好!错过了,谢谢。