Kubernetes 如何定义.Release.Name值
我已经使用Kubernetes 如何定义.Release.Name值,kubernetes,kubernetes-helm,Kubernetes,Kubernetes Helm,我已经使用helmcreate命令创建了基本头盔模板。检查模板的入口时,添加字符串RELEASE-NAME和appname,如下RELEASE-NAME-microapp 如何更改.Release.Name值 helm template --kube-version 1.11.1 microapp/ # Source: microapp/templates/ingress.yaml apiVersion: extensions/v1beta1 kind: Ingress metadata:
helmcreate
命令创建了基本头盔模板。检查模板的入口时,添加字符串RELEASE-NAME和appname,如下RELEASE-NAME-microapp
如何更改.Release.Name
值
helm template --kube-version 1.11.1 microapp/
# Source: microapp/templates/ingress.yaml
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: RELEASE-NAME-microapp
labels:
app: microapp
chart: microapp-0.1.0
release: RELEASE-NAME
heritage: Tiller
annotations:
kubernetes.io/ingress.class: nginx
这取决于你的头盔版本<代码>头盔版本可以告诉您这一点 在Helm版本2中,它是
Helm install--name
参数的值,如果没有这个参数,名称Helm将自行选择。如果您正在检查通过helm模板
生成的内容,该模板还包含一个--name
参数
在Helm版本3中,它是Helm install
命令的第一个参数。Helm不会自动生成名称,除非您明确要求它Helm安装--generate name
<代码>舵模板也采用相同的选项
此外,在helm 3中,如果要显式指定名称,应该使用--name模板标志。e、 g.helm template--name template=dummy为了使用name dummy而不是RELEASE-name值得一提的是,在helm 3中,它不再自动为您生成名称,如果您想要随机生成名称,您应该使用--generate name标志。此外,在helm 3中,如果您想要明确指定名称,您应该使用
--name模板
标志。e、 g.helm-template--name-template=dummy
为了使用namedummy
而不是RELEASE-name
我更新了这个答案来考虑这些,谢谢!