• Windows (实验性)
    • 创建一个 Windows 环境
    • 添加 Windows 主机
    • 移除 Windows 主机
    • Windows 中的网络

    Windows (实验性)


    在Rancher中部署Windows,您首先需要添加一个新的环境。这个环境需要使用编排引擎为Windows的环境模版进行创建。

    目前Rancher只支持在特定主机上创建容器。大多数在Cattle和Rancher UI上有的特性目前都不支持Windows(如 服务发现, 健康检查, 元数据, DNS, 负载均衡)。

    注意: Rancher中有一个默认的Windows环境模版。如果您想创建您自己的Windows环境模版,您需要禁用所有其它的基础设施服务,因为这些服务目前都不兼容Windows。

    创建一个 Windows 环境

    在左上角的环境的下拉菜单中,点击环境管理。通过点击添加环境去创建一个新的环境,需要填写名称描述(可选),并选择Windows作为编排引擎的环境模版。如果启用了访问控制,您可以在环境中编辑成员并选择他们的成员角色。所有被添加到成员列表的用户都能访问您的环境。

    在创建Windows环境后,您可以在左上角环境的下拉菜单中切换到您的环境,或者在环境管理页面中,在对应环境的下拉选项中点击切换到此环境

    注意: Rancher支持多种容器编排引擎框架,但Rancher目前不支持在已有运行服务的环境里切换容器编排引擎。

    添加 Windows 主机

    在Rancher中添加一个Windows主机,您需要先有一个运行了Docker的Windows Server 2016主机。

    基础架构->主机->添加主机页面,您可以按照指示用自动生产的自定义命令启动Rancher Agent。

    在主机上,Rancher的二进制客户端会被下载到C:/Program Files/rancher目录,您可以在C:/ProgramData/rancher/agent.log找到客户端日志。

    移除 Windows 主机

    作为一个Rancher中的主机,Rancher客户端已经被安装并且注册在了主机上。您必须在Windows主机上删除已经存在的Rancher客户端服务,您可以在 powershell 中运行如下命令来删除客户端。删除客户端后您可以在 Windows 环境中重用这个主机

    1. & 'C:\Program Files\rancher\agent.exe' -unregister-service

    Windows 中的网络

    我们默认支持NAT和透明网络.

    目前,默认的 Windows 环境模版支持名为transparent的透明网络这个透明网络是在运行 docker network create -d transparent transparent时创建的。

    如果您要创建一个名字不是 transparent 的透明网络,您需要创建一个新的环境模版,并把 Windows 设为容器编排平台。选择Windows后,您可以点击 编辑配置 来更改透明网络的名字。您可以用这个环境模版创建一个环境。但在 Rancher UI 中这个透明网络的默认名字依然是 transparent。 因此,您需要把命令更新为 docker network create -d transparent <NEW_NAME_IN_TEMPLATE.