如何在 kubernetes 中删除部署/镜像

How to delete a deployment / image in kubernetes

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

我找到的唯一信息是如何删除 pods,但这不是我要找的,因为 pods 会在删除后重新生成。

我知道我可以转到 ui 并删除部署,但我想用 az aks 或 kubectl 来完成。

我运行

kubectl get all -A

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

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>'

使用下面的命令。

kubectl delete deployment deployment-name-here

有关命令的更多信息 here

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

kubectl get deploy -A

然后从命名空间中删除部署名为 deploymentname 的部署。 deploymentname 可以从上面的命令中找到。

kubectl delete deploy deploymentname -n namespacename

Docs关于如何配置 kubectl 以连接到 AKS。