Charts 创建舵图后如何重命名?

Charts 创建舵图后如何重命名?,charts,kubernetes,dependencies,rename,kubernetes-helm,Charts,Kubernetes,Dependencies,Rename,Kubernetes Helm,我用命令创建了一个名为“abc”的舵图 helm create abc 现在,当我安装此图表时,所有创建的kuberenets资源都将有一个包含“abc”的名称 现在我必须将图表“abc”重命名为“xyz”。 如果我使用 helm安装——名称xyz./abc 只有图表名称更改为xyz。其中的资源仍然是“abc” 我需要重命名整个要重命名的图表(及其资源)。 我有任何选项吗?您可以使用{.Release.Name}访问xyz,并且需要使用{.Release.Name}}更新资源名称,以便每次动态拾

我用命令创建了一个名为“abc”的舵图
helm create abc
现在,当我安装此图表时,所有创建的kuberenets资源都将有一个包含“abc”的名称

现在我必须将图表“abc”重命名为“xyz”。 如果我使用
helm安装——名称xyz./abc
只有图表名称更改为xyz。其中的资源仍然是“abc”

我需要重命名整个要重命名的图表(及其资源)。
我有任何选项吗?

您可以使用
{.Release.Name}
访问
xyz
,并且需要使用
{.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 }}