如何在Kubernetes中删除部署/映像

时间:2020-04-06 11:25:49

标签: image azure kubernetes deployment kubectl

我正在天蓝色运行kubernetes。 我想使用AZ AKS或kubectl删除特定的部署。

我发现的唯一信息是如何删除吊舱,但这不是我想要的,因为吊舱一旦删除就会重新生成。

我知道我只能去ui并删除部署,但是我想用az aks或kubectl来做。

enter image description here

我跑了

kubectl get all -A

enter image description here

然后复制要删除并运行的部署的名称:

kubectl delete deployment zr-binanceloggercandlestick-btcusdt-2hour

kubectl delete deployment deployment.apps/zr-binanceloggercandlestick-btcusdt-12hour

但没有成功,但出现以下错误:

Error from server (NotFound): deployments.extensions "zr-binanceloggercandlestick-btcusdt-2hour" not found


error: there is no need to specify a resource type as a separate argument when passing arguments in resource/name form (e.g. 'C:\Users\amnesia\.azure-kubectl\kubectl.exe get resource/<resource_name>' instead of 'C:\Users\amnesia\.azure-kubectl\kubectl.exe get resource resource/<resource_name>'

enter image description here

2 个答案:

答案 0 :(得分:3)

找出所有名称空间中的所有部署

kubectl get deploy -A

然后从名称空间删除具有Deploymentname的部署。可以从上面的命令中找到部署名称。

kubectl delete deploy deploymentname -n namespacename

Docs,介绍如何配置kubectl以连接到AKS。

答案 1 :(得分:0)

使用以下命令。

kubectl在此处删除部署的部署名称

有关命令here的更多信息。