添加外部服务
您可能会在Rancher外部托管您想要与Rancher集成的服务。您可以通过添加外部服务将这些服务添加到Rancher。
在UI中添加外部服务
在堆栈内,您可以通过单击添加服务按钮旁边的下拉图标来添加外部服务。选择外部服务。或者,如果您在堆栈级别查看堆栈,则对于每个特定堆栈,可以看到相同的“ 添加服务”下拉列表。
您将需要提供一个名称,如果需要的话,说明服务。
添加所需的目标。您可以选择外部IP或主机名(即CNAME)。最后点击创建。
外部服务IP和主机名将显示在服务中。就像我们的服务一样,您将需要启动外部服务。
添加/删除目标
随时可以编辑外部服务中的目标。点击外部服务的下拉菜单中的编辑。您可以添加更多目标或删除现有目标。
添加外部服务与Rancher Compose
使用外部服务,您可以设置外部IP 或域名。这rancher/external-service
不是一个实际的图像,但是是必需的docker-compose.yml
。没有为外部服务创建容器。
Example docker-compose.yml
version: '2'
services:
db:
image: rancher/external-service
redis:
image: redis
Example rancher-compose.yml
using external IPs
version: '2'
services:
db:
external_ips:
- 1.1.1.1
- 2.2.2.2
# Override any service to become an external service
redis:
image: redis
external_ips:
- 1.1.1.1
- 2.2.2.2
Example rancher-compose.yml
using hostname
version: '2'
services:
db:
hostname: example.com