如何删除Helm部署和命名空间

如何删除Helm部署和命名空间

如果存在不需要的 Helm 部署副本或存在多个副本,则有一种方法可以删除它们并释放空间。另一方面,删除 Kubernetes 集群命名空间会随命名空间一起删除组件。

本文介绍了如何删除Helm部署和命名空间。

  • 安装并配置了一个Kubernetes 集群
  • Helm 安装和配置
  • 访问 CLI 或终端

删除 Helm 部署

删除 Helm 部署会删除组件而不删除命名空间。

重要提示:具有相同名称的多个 Helm 版本可以在不同的命名空间中共存。确保在删除之前找到确切的部署和命名空间。

如下是删除Helm部署和命名空间操作步骤:

1. 列出 Helm 部署

列出当前命名空间中的 Helm 部署:

helm list

要列出特定命名空间中的部署,请使用:

helm list --namespace <namespace_name>

通过运行以下命令列出所有命名空间中的所有 Helm 部署:

helm list --all-namespaces

如何删除Helm部署和命名空间?详细操作分步指南

上面的示例显示了存在于不同命名空间上的相同名称的部署。找到确切的版本和命名空间,然后继续下一步。

2. 删除 Helm 部署

要删除已安装的 Helm 部署,请运行:

helm uninstall <deployment name> --namespace <namespace_name>

或者,使用别名:

helm delete <deployment name> --namespace <namespace_name>

终端输出移除确认。例如,下面的命令删除命名空间other上名为phoenix-chart的部署:

helm uninstall phoenix-chart --namespace other

如何删除Helm部署和命名空间?详细操作分步指南

在 Helm 2 中,使用--purge删除发布和相关 Kubernetes 组件的选项:

helm delete <deployment name> --purge

列出 Helm 部署helm list以确认版本不再存在。

注意:你知道可以在 Helm 中回滚更改吗?按照链接了解如何操作。

如何删除Helm部署和命名空间?

删除命名空间也会删除所有驻留组件。但是,删除命名空间内的所有部署并不会删除该命名空间。

尽管在使用 部署图表时可以选择生成命名空间--create-namespace,但在使用Helm 命令删除发布时无法将其删除。使用kubectl 命令删除命名空间。如下是完整的删除Helm部署和命名空间操作步骤:

1. 列出所有命名空间

列出所有命名空间:

kubectl get namespace

输出打印所有命名空间、它们的状态和年龄:

如何删除Helm部署和命名空间?详细操作分步指南

2. 删除命名空间

删除Helm部署和命名空间操作步骤:要删除命名空间和所有组件,请运行:

kubectl delete <namespace name>

终端打印确认消息。例如,删除另一个命名空间:

kubectl delete namespace other

如何删除Helm部署和命名空间?详细操作分步指南

命名空间不再出现在列表中,可以再次使用。

结论

如何删除Helm部署和命名空间?删除 Helm 部署或命名空间需要仔细考虑。在删除任何内容之前,请务必检查要删除的组件。

接下来,考虑学习如何为Helm charts使用Helm 环境变量。使用 Helm 环境变量有助于定义 Kubernetes 环境。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
>