服务别名
通过添加一个服务别名,可以提供一种别名的方式而不是直接指向服务。
在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