我很惊讶还没有人问这个问题,但是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组的动机