添加Azure Hosts
在您可以部署一台Azure主机之前,您需要获取到Subscription ID, Client ID和Client Secret。Client ID和Client Secret需要通过创建一个应用注册。您可以在微软官方文档中获取更多信息。
使用Azure控制台
登陆https://portal.azure.com并且输入您的账号密码。
Subscription ID
应用注册
Follow the steps below to create an App registration and the corresponding Client ID and Client Secret.通过如下步骤创建一个应用注册,并且获取相应的Client ID和Client 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那栏选择。
- Select那栏选择您创建的应用注册名称。
- 点击Save.
启动Azure主机
- 为主机提供一个名称。
- 选择您的Azure资源所在的区域。
- 默认的环境为
AzurePublicCloud
,但如果您使用的是政务云,您可以在这里对其进行修改。 - 您可以输入Availability Set和Resource Group的名称,如果没有的话会进行创建。
- 输入正确的上面提到的Subscription ID,Client ID和Client Secret。
- 您可以自己定义您的网络设置,也可以使用默认的设置。
- 选择一个您想要使用的镜像。任何Azure支持的在Rancher中也同样支持。如果您设置了镜像,请不要忘记修改SSH User为正确的用户。
- 选择镜像的大小。
- 您可以修改Docker端口和存储类型。
- (可选)向主机添加标签,以帮助组织主机并或者是使用除主机IP之外的其他IP解析外部DNS记录.
- (可选)在高级选项中,您可以利用定制您的
docker-machine create
工具。