卸载:发布未加载:新:发布:未找到,使用 helm 3 部署的图表

San*_*ngh 12 kubernetes kubernetes-helm

我的本地主机中安装了 helm 2 和 helm 3。我使用 helm2 创建了一个新图表

sanket@Admins-MacBook-Pro poc % helm create new
Creating new
Run Code Online (Sandbox Code Playgroud)

使用 helm 版本 2 创建了一个图表“新”。现在我已经使用 helm 版本 3 部署了图表

sanket@Admins-MacBook-Pro poc % helm3 install new new --namespace test 
NAME: new
LAST DEPLOYED: Thu Apr 23 17:56:03 2020
NAMESPACE: test
STATUS: deployed
REVISION: 1
NOTES:
1. Get the application URL by running these commands:
  export POD_NAME=$(kubectl get pods --namespace test -l "app.kubernetes.io/name=new,app.kubernetes.io/instance=new" -o jsonpath="{.items[0].metadata.name}")
  echo "Visit http://127.0.0.1:8080 to use your application"
  kubectl port-forward $POD_NAME 8080:80
Run Code Online (Sandbox Code Playgroud)

现在,当我尝试删除“新”版本时,它显示:-

sanket@Admins-MacBook-Pro poc % helm3 delete new 
Error: uninstall: Release not loaded: new: release: not found
Run Code Online (Sandbox Code Playgroud)

任何想法如何解决这个问题。

Tin*_*goi 26

默认情况下 helm3 只显示默认命名空间版本。
执行以下操作以获取您的版本并将其删除。

# Get all releases
helm ls --all-namespaces
# OR
helm ls -A
# Delete release
helm uninstall release_name -n release_namespace
Run Code Online (Sandbox Code Playgroud)

  • 非常感谢,我花了太长时间才找到这个。 (2认同)

San*_*ngh 7

需要使用删除命令传递 --namespace 。

helm3 ls --namespace test
helm3 ls --namespace deployment_name
Run Code Online (Sandbox Code Playgroud)