如何删除(卸载)特定资源上的舵图

Sar*_*rit 16 redis kubernetes kubernetes-helm

我已经安装了redis. 我的默认名字是plinking-narwhal. 现在我想用我指定的名称安装一个服务。但首先我想删除现有的。我曾尝试删除它们但没有成功。

$ kubectl get all
NAME                                               READY     STATUS    RESTARTS   AGE
pod/plinking-narwhal-redis-master-0                1/1       Running   0          12m
pod/plinking-narwhal-redis-slave-9b645b597-2vh82   1/1       Running   7          12m

NAME                                    TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)    AGE
service/kubernetes                      ClusterIP   10.96.0.1        <none>        443/TCP    15m
service/plinking-narwhal-redis-master   ClusterIP   10.109.186.189   <none>        6379/TCP   12m
service/plinking-narwhal-redis-slave    ClusterIP   10.99.122.12     <none>        6379/TCP   12m

NAME                                           DESIRED   CURRENT   UP-TO-DATE   AVAILABLE   AGE
deployment.apps/plinking-narwhal-redis-slave   1         1         1            1           12m

NAME                                                     DESIRED   CURRENT   READY     AGE
replicaset.apps/plinking-narwhal-redis-slave-9b645b597   1         1         1         12m

NAME                                             DESIRED   CURRENT   AGE
statefulset.apps/plinking-narwhal-redis-master   1         1         12m
master $ helm delete stable/redis
Error: invalid release name, must match regex ^(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])+$ and the length must not longer than 53
master $ helm delete --name plinking-narwhal stable/redis
Error: unknown flag: --name
Run Code Online (Sandbox Code Playgroud)

Ric*_*ico 31

你可能需要:

$ helm delete redis
Run Code Online (Sandbox Code Playgroud)

或者如果您完全想删除版本:

$ helm delete redis --purge
Run Code Online (Sandbox Code Playgroud)

stable/redis由于斜线( /),不允许作为表达式

如果您想查看发行版的名称,只需运行:

$ helm list -aq
Run Code Online (Sandbox Code Playgroud)

  • 未知的旗帜清除我所说的一切 (4认同)
  • @holms 自 Helm 3 以来,没有 `--purge` 选项,因为[清除现在是默认值](/sf/answers/4144764641/) (2认同)

yog*_*ing 17

Helm delete命令重命名为helm uninstall. 所以你可能必须使用:

helm uninstall redis
Run Code Online (Sandbox Code Playgroud)

更多信息请访问 - https://helm.sh/docs/helm/helm_uninstall/