什么';在Kubernetes中,在部署中使用标签是什么意思?

什么';在Kubernetes中,在部署中使用标签是什么意思?,kubernetes,Kubernetes,在本书的“创建部署”一节中,它有一个yaml文件,开头如下: apiVersion: extensions/v1beta1 kind: Deployment metadata: labels: run: nginx 将标签应用于部署有什么用?我了解POD和服务是如何交互的,但部署中的标签何时开始起作用?标签对于分组相互关联的应用程序很有用。例如,您有一个需要部署、服务、数据库(可能使用部署或状态集部署)的应用程序。现在,如果您对所有这些资源使用类似的标签(让它成为app:my a

在本书的“创建部署”一节中,它有一个yaml文件,开头如下:

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  labels: 
    run: nginx

将标签应用于部署有什么用?我了解POD和服务是如何交互的,但部署中的标签何时开始起作用?

标签对于分组相互关联的应用程序很有用。例如,您有一个需要部署、服务、数据库(可能使用部署或状态集部署)的应用程序。现在,如果您对所有这些资源使用类似的标签(让它成为
app:my app
),那么您可以基于此标签列出、删除等操作

例如,如果要列出特定应用程序的所有资源,则可以使用
kubectl get all-l app=my app

欲知更多详情,请阅读此文