在书Kubernetes: Up & Running的“创建部署”部分中,它具有一个以以下形式开头的yaml文件:
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
labels:
run: nginx
在部署中应用标签有什么用?我了解Pod和服务如何交互,但是部署中的标签何时生效?
答案 0 :(得分:1)
标签对于对相互关联的应用进行分组很有用。例如,您有一个需要部署,服务,数据库的应用程序(可能与部署或状态集一起部署)。现在,如果对所有这些资源使用相似的标签(让它为app: my-app
),则可以基于此标签列出,删除等操作。
例如,如果要列出特定应用程序的所有资源,则可以使用kubectl get all -l app=my-app
。
有关更多详细信息,请阅读此article。