我使用以下命令创建了一个名为“ abc”的头盔图表
helm create abc
现在,当我安装此图表时,所有创建的kuberenets资源将具有一个包含“ abc”的名称。
现在,我必须将图表“ abc”重命名为“ xyz”。
如果我用
helm install --name xyz ./abc
只有图表名称更改为xyz。其中的资源保留为“ abc”。
我需要重命名要重命名的整个图表(及其资源)。 我有什么选择吗?
答案 0 :(得分:0)
您可以使用xyz
访问{{ .Release.Name }}
,并且需要使用{{ .Release.Name }}
更新资源名称,以便每次都动态地选择名称:
apiVersion: apps/v1
kind: Deployment
metadata:
name: {{ .Release.Name }}
labels:
app.kubernetes.io/name: {{ .Values.app.dbName }}
app.kubernetes.io/instance: {{ .Release.Name }}
spec:
replicas: 1
selector:
matchLabels:
app.kubernetes.io/name: {{ .Values.app.dbName }}
app.kubernetes.io/instance: {{ .Release.Name }}
template:
metadata:
labels:
app.kubernetes.io/name: {{ .Values.app.dbName }}
app.kubernetes.io/instance: {{ .Release.Name }}
spec:
containers:
- image: mysql:5.6
name: "{{ .Release.Name }}-mysql" // or just {{ .Release.Name }}