标签
标签用于帮助Rancher启动服务并利用Rancher的功能。下列的标签索引用于帮助用户使用Rancher Compose来创建服务。 这些标签在UI上有对应关系,不需要额外添加到服务上。
选择器标签
注意: 如果标签有中包含逗号的标签,则选择器将无法与标签匹配,因为 选择器标签 可以匹配任何没有关联值的键。 例如:
io.rancher.service.selector.link: foo=bar1,bar2
的标签将转换为任何服务必须具有一个标签为foo
的键值,并且值等于bar1
和另一个带有等于bar2
的标签。 它不会选择一个键等于foo
,并且值等于bar1,bar2
的标签的服务。
逗号分隔列表的示例
在此示例中,将链接到service1
的服务需要满足以下所有条件:
- 具有键等于
hello
并且值不等于world
的标签 - 具有键等于“hello1”但值可以等于
world1
或world2
的标签 - 具有键等于
foo
和值等于的标签以下示例,service2
在部署时会自动链接到service1
。
主机标签 可以在主机注册期间添加到主机,创建后可通过编辑在主机中添加。
Rancher会自动创建与主机的linux内核版本和Docker Engine版本相关的主机标签。 这些标签可以用于.
目标服务标签
负载均衡可以配置为将流量优先分发于同负载均衡为同一主机的目标容器。 根据标签的值,负载均衡将被配置为将流量定向到指定的容器,或者将流量的优先级设置为某些指定的容器。 默认情况下,负载平衡器以Round-robin算法将流量分发到目标服务下的所有容器。