通过添加一个服务别名,可以提供一种别名的方式而不是直接指向服务。

在UI上添加服务别名

在您的应用中,您通过 添加服务 旁边的下拉按钮,并点击服务别名去添加一个服务别名。同样的,如果您在应用层级页面,同样的 添加服务的下拉菜单也会在每个应用页面中。

您需要提供服务别名的 名称,以及填写必要的 描述名称 将是您选择服务的服务别名。

选择一个或多个您想添加到别名的目标。可用目标列表是当前应用中已经创建的服务。最后点击 创建

服务别名中生效的服务列表会在服务层级页面显示。和我们的服务一样,您需要启动这个服务别名才能生效。

添加/移除服务

在任何时候您都可以在服务别名中修改目标服务。在服务的下拉菜单中点击 编辑,您可以添加更多的服务到这个别名中,或者移除现有的服务。

通过Rancher Compose添加服务别名

一个服务别名创建了一个指向服务的指针。在以下的例子中,web[.stack-name.rancher.internal]会被解析为容器web1以及web2的IP地址。rancher/dns-service并不是一个真实的镜像,但是他需要填写在docker-compose.yaml。不会为别名服务创建额外的容器。

Example docker-compose.yml

version: '2'
services:
  web:
    image: rancher/dns-service
    links:
    - web1
    - web2

  web1:
    image: nginx

  web2:
    image: nginx