【发布时间】:2022-01-05 15:43:12
【问题描述】:
我们曾经使用普通的 kubectl 命令来部署 kubernetes 资源,用于服务、部署、configmap...等。现在我们需要开始使用 Helm 3 并将其集成到我们的管道中,但是当我尝试运行 helm upgrade 命令时,它给出了以下错误:
Error: rendered manifests contain a resource that already exists. Unable to continue with install: existing resource conflict: namespace: default
因此,这些资源从未使用 helm 创建,因为它们通常是使用 kubcetl apply 命令创建的。
只需要知道如何在管道中使用 Helm,而无需重新创建 k8s 资源。我发现让它工作的唯一解决方法是删除资源并使用 Helm 重新部署它们。
以下是我尝试过的命令:
helm upgrade --atomic --debug --install --force test .
谢谢, 阿里
【问题讨论】:
标签: kubernetes kubernetes-helm amazon-eks