• 外部服务
    • 在UI上添加外部服务
      • 添加/删除外部服务目标
    • 使用Rancher Compose添加外部服务
      • docker-compose.yml例子
      • rancher-compose.yml 使用外部IP的例子
      • rancher-compose.yml 使用域名的例子

    外部服务


    您可能会有一些部署在Rancher之外的服务想要整合进Rancher。您可以通过添加一个外部服务的功能将它添加到Rancher集群中。

    在UI上添加外部服务

    在您的应用上,您可以通过 添加服务 旁边的下拉菜单按钮添加外部服务。选择 外部服务。 或者您在应用层级的页面查看您的应用,同样存在相同的 添加服务 下拉菜单。

    您将需要提供一个外部服务的 名称,如果需要的话,提供这个服务的 描述

    添加您想要的目标。您可以选择外部的IP或者域名。最后点击 添加

    外部服务的IP和域名会在服务中呈现。和Rancher的服务一样,您需要去启动一个外部服务。

    添加/删除外部服务目标

    在任何时候您都可以编辑您外部服务中的服务目标。在外部服务的下拉菜单中点击 编辑,您可以添加或者移除目标。

    使用Rancher Compose添加外部服务

    在外部服务中,您可以设置外部IP地址 或者 域名。rancher/external-service 并不是一个真实的镜像,但在 docker-compose.yml 中是必要的。Rancher不会为外部服务创建容器。

    docker-compose.yml例子

    1. version: '2'
    2. services:
    3. db:
    4. image: rancher/external-service
    5. redis:
    6. image: redis

    rancher-compose.yml 使用外部IP的例子

    1. version: '2'
    2. services:
    3. db:
    4. external_ips:
    5. - 1.1.1.1
    6. - 2.2.2.2
    7.  
    8. # Override any service to become an external service
    9. redis:
    10. image: redis
    11. external_ips:
    12. - 1.1.1.1
    13. - 2.2.2.2

    rancher-compose.yml 使用域名的例子

    1. version: '2'
    2. services:
    3. db:
    4. hostname: example.com