什么是"部署".应用程序在Kubernetes?



我很惊讶还没有人问这个问题,但是deployment.apps到底是什么?

我经常在命令中看到它,例如

kubectl rollout pause deployment.apps/nginx-deployment

甚至可以互换用于deployments关键字:kubectl get deployments=kubectl get deployment.apps

我不明白它的意思。即使在k8的官方文档中,他们也理所当然地认为读者理解这个术语。

谁能给我解释一下吗?

Kubernetes API将其不同的资源(例如Pods, deployment, Ingress)分组在他们所谓的"API组"中。在符号deployment.apps- "部署"是资源名和"应用"API组名。

参见API组的动机

最新更新