当前位置: 首页 > 知识库问答 >
问题:

如何使用Helm在k8s中强制删除部署?

胡和煦
2023-03-14

我有k8s集群与吊舱,部署等。我正在使用helm来部署我的应用程序。我想删除所有部署和使用下面的命令

helm delete myNamespace --purge

如果我看看我的豆荚的状态,我会看到有在终止状态,问题是这需要时间。有没有什么方法可以像立即用一些力量旗帜或somthing一样移除它。

共有1个答案

岳志义
2023-03-14

您可以尝试以下命令:

helm delete myNamespace --purge --no-hooks

另外,您可以使用kubectl强制删除豆荚,而不是等待终止。

以下是我从这个链接中得到的。https://kubernetes.io/docs/tasks/run-application/force-delete-statefult-set-pod/

kubectl delete pods <pod> --grace-period=0 --force
kubectl delete pods <pod> --grace-period=0
kubectl patch pod <pod> -p '{"metadata":{"finalizers":null}}'
 类似资料:
  • 问题内容: 我对python中的详细信息,何时以及为什么使用它以及不应该使用它的细节感到好奇。我已经学到了一种很难的方法,即它不是真的与析构函数的幼稚期望一样,因为它不是/的反义词。 我在文档中看到, 不能 保证在解释器退出时仍然为存在的对象调用方法。 如何保证在存在解释器退出时存在的任何情况下,指示条都关闭? 在上面的代码片段中,该条是否在…或…上关闭?如果您想更好地控制这些细节(例如,在未引用

  • 我们执行以下步骤以删除主题-hgpo.llo.prmt.processed 但即使在12小时后,主题文件夹仍未从/var/kafka/kafka-logs中删除 注意-我们set-delete.topic.enable=true 在/var/kafka/kafka-logs下,我们有许多主题文件夹,如: ..

  • 问题内容: 我正在尝试为Express.js创建一个中间件,以将所有非安全(端口80)通信重定向到安全SSL端口(443)。不幸的是,Express.js请求中没有任何信息可让您确定该请求是否来自http或https。 一种解决方案是重定向 每个 请求,但这不是我的选择。 笔记: 没有可能用Apache或其他东西来处理它。它 必须 在节点中完成。 应用程序中只能启动 一台 服务器。 您将如何解决?

  • 下面是我的情况:我通过docker stack liek部署了一些k8s资源:

  • 在发出delete操作之前,我必须在表行上更新这些信息(before delete触发器将负责从表中复制相关数据)。当我尝试从hibernate保存并删除时,hibernate将完全跳过保存。当然...假设如果要删除实体,那么执行保存操作是没有意义的,这是有意义的....但这不是我刚才告诉你的情况。 在执行删除之前提交事务可能会成功,但这意味着需要一个新的事务,加上我正在处理的更多对象必须重新加载

  • 快速启动 $ cd ./script/server/helm/seata-server $ helm install seata-server ./seata-server 自定义配置 环境变量 支持的环境变量和 Docker 相同,可以参考 使用 Docker 部署 Seata Server 使用自定义配置文件 指定配置文件可以通过挂载的方式实现,如将/root/workspace/seata