代码之家  ›  专栏  ›  技术社区  ›  Kasun Siyambalapitiya Chris

如何创建命名空间,如果命名空间不存在于头盔模板中

  •  7
  • Kasun Siyambalapitiya Chris  · 技术社区  · 6 年前

    kind: Namespace 模板yaml如下所示,

    apiVersion: v1
    kind: Namespace
    metadata:
      name: {{ .Values.namespace }}
      namespace: ""
    

    helm install 创建上述给定的命名空间( {{ .Values.namespace }} {{.Values.namespace} 在KurbNETs集群中没有退出

    1 回复  |  直到 5 年前
        1
  •  13
  •   Ryan Dawson    4 年前

    对于helm2,最好尽可能避免将名称空间创建为图表内容的一部分,并让helm管理它。 helm install --namespace=<namespace_name> 选项应自动为您创建命名空间。您可以在图表中使用 {{ .Release.Namespace }} . 目前只有一个在public helm/charts repo中创建名称空间的例子,它使用 a manual flag for checking whether to create it

    因为helm3的功能已经改变了 a github issue on this