gpt4 book ai didi

kubernetes - 使用默认配置扩展部署

转载 作者:行者123 更新时间:2023-12-02 12:15:14 27 4
gpt4 key购买 nike

我有一个配置映射,它定义了一些变量,如环境,然后传递到很多这样的部署配置中

- name: ENV
valueFrom:
configMapKeyRef:
name: my-config-map
key: ENV

secret 和一些像 ssl 证书这样的卷在配置中也很常见。是否有一些 kubernetes 类型可以创建扩展正常部署的基本服务部署?或者有什么其他的方法来解决这个问题?也使用 kustomize,那里可能有一个选项。

最佳答案

您可以使用 PodPreset 对象在创建时将 secret 、卷挂载和环境变量等信息注入(inject) pod。

在开始使用 PodPreset 之前,您需要执行几个步骤:

  • 首先需要启用API类型settings.k8s.io/v1alpha1/podpreset , 这可以通过包含 settings.k8s.io/v1alpha1=true 来完成在 --runtime-config API 服务器的选项
  • 启用准入 Controller PodPreset。您可以通过在 --enable-admission-plugins 中包含 PodPreset 来实现。为 API 服务器指定的选项值
  • 之后,您需要在您将使用的命名空间中创建 PodPreset 对象,并通过键入 kubectl apply -f preset.yaml 来创建它。

  • 请引用 official documentation看看它是如何工作的。

    关于kubernetes - 使用默认配置扩展部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57589497/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com