Kubernetes 中的“deployment.apps”是什么?

Dim*_*ris 4 kubernetes

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

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

kubectl rollout pause deployment.apps/nginx-deployment
Run Code Online (Sandbox Code Playgroud)

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

我不明白它表明什么。即使在K8 的官方文档中,他们也只是想当然地认为读者理解这个术语。

有人可以向我解释一下吗?

Jon*_*nas 6

Kubernetes API 将不同的资源(例如 Pod、Deployments、Ingress)分组为“ api groups ”,在符号中deployment.apps,“ deployment ”是资源名称,“apps”是 api 组名称。

另请参阅API 组的动机