【发布时间】:2019-04-09 21:35:24
【问题描述】:
在Kubernetes: Up & Running 一书中的“创建部署”部分,它有一个 yaml 文件,开头如下:
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
labels:
run: nginx
将标签应用于部署有什么用?我了解 pod 和服务如何交互,但部署中的标签何时开始起作用?
【问题讨论】:
标签: kubernetes
在Kubernetes: Up & Running 一书中的“创建部署”部分,它有一个 yaml 文件,开头如下:
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
labels:
run: nginx
将标签应用于部署有什么用?我了解 pod 和服务如何交互,但部署中的标签何时开始起作用?
【问题讨论】:
标签: kubernetes
标签有助于对相互关联的应用进行分组。例如,您有一个需要部署、服务、数据库的应用程序(可能使用部署或有状态集进行部署)。现在,如果你对所有这些资源都使用相似的标签(假设是app: my-app),那么你可以根据这个标签进行列出、删除等操作。
例如,如果您想列出特定应用程序的所有资源,则可以使用kubectl get all -l app=my-app。
更多详情,请阅读article。
【讨论】: