• 添加Azure Hosts
    • 准备工作
      • 使用Azure控制台
        • Subscription ID
        • 应用注册
    • 启动Azure主机

    添加Azure Hosts


    Rancher支持使用docker machine部署Microsoft Azure。

    准备工作

    在您可以部署一台Azure主机之前,您需要获取到Subscription IDClient IDClient SecretClient IDClient Secret需要通过创建一个应用注册。您可以在微软官方文档中获取更多信息。

    使用Azure控制台

    登陆https://portal.azure.com并且输入您的账号密码。

    Subscription ID

    问了获取到Subscription ID,需要进到More services里,然后搜索Subscriptions并且打开它。Subscription ID会显示在SUBSCRIPTION ID这列里,紧挨着Subscription name。

    应用注册

    Follow the steps below to create an App registration and the corresponding Client ID and Client Secret.通过如下步骤创建一个应用注册,并且获取相应的Client IDClient Secret

    • 选择Azure Active Directory.
    • 选择App registrations.
    • 选择New application registration.
    • 选择一个Name, 选择Web app / API作为Application Type,并且任意输入一个Sign-on URL
    • 选择Create.在App registrations界面中,您应该可以看到您的应用注册。这个值显示在APPLICATION ID这列里,它就是您所需要的Client ID。下一步是生成Client Secret:

    • 打开您刚创建好的应用注册。

    • Settings页,打开Keys
    • 输入一个Key description,并且选择一个过期时间,点击Save
    • Value列中显示的自动生产的值就是您需要的Client Secret。这个值仅仅会被显示一次。最后一件事是给您的应用注册合适的权限。

    • 进入More services,搜索Subscriptions并打开它。

    • 打开Access control (IAM)
    • 选择Add
    • Role那栏选择Contributor
    • Select那栏选择您创建的应用注册名称。
    • 点击Save.

    启动Azure主机

    • 为主机提供一个名称
    • 使用滚动条选择您要启动的主机的数量
    • 选择您的Azure资源所在的区域
    • 默认的环境AzurePublicCloud,但如果您使用的是政务云,您可以在这里对其进行修改。
    • 您可以输入Availability SetResource Group的名称,如果没有的话会进行创建。
    • 输入正确的上面提到的Subscription IDClient IDClient Secret
    • 您可以自己定义您的网络设置,也可以使用默认的设置。
    • 选择一个您想要使用的镜像。任何Azure支持的docker-machine在Rancher中也同样支持。如果您设置了镜像,请不要忘记修改SSH User为正确的用户。
    • 选择镜像的大小
    • 您可以修改Docker端口存储类型
    • (可选)向主机添加标签,以帮助组织主机并调度服务/负载均衡器或者是使用除主机IP之外的其他IP解析外部DNS记录.
    • (可选)在高级选项中,您可以利用Docker引擎选项定制您的docker-machine create工具。
    • 所有的完成之后,点击创建。一旦您点击创建,Rancher将会创建Azure虚拟机,并在实例中开启 rancher-agent 容器。几分钟之后,主机将会启动并可以添加服务。