前提条件
创建时间:2024-04-02 最近修改时间:2024-04-02
#1. 前提条件
- 5.6.3版本开始支持
- 仅支持Keystone 2.0版本
#2. 金山银河云使用到的API
- Keystone:
- http://ip:35357/v2.0/tokens
- http://ip:35357/v2.0/tokens/<token>/endpoints
- http://ip:35357/v2.0/tenants
- http://ip:35357/v2.0/tenants/<tenant_id>/users
- http://ip:35357/v2.0/users
- Neutron:
- http://ip:9696/v2.0/vpc/domains
- http://ip:9696/v2.0/vpc/vnets
- http://ip:9696/v2.0/floatingips
- http://ip:9696/v2.0/routers
- http://ip:9696/v2.0/routers/<router_id>/l3-agents
- http://ip:9696/v2.0/security-groups
- Nova:
- http://ip:8774/v2/<tenant_id>/servers/detail?all_tenants=true
- http://ip:8774/v2/<tenant_id>/os-hypervisors
- http://ip:8774/v2/<tenant_id>/os-hypervisors/<host_id>
#3. 举例
| 配置项 | 填写内容 | 备注 |
|---|---|---|
| 云平台名称 | 例:kingsoft-private-1 | 云平台的名称,不可和其他云平台的名称重复。不支持中文名称,最大长度64。 |
| 所属区域 | 在候选框中选择区域,可不选 | 选择区域后表示云平台属于这个region,如果不选表示学习此云平台上的区域 |
| 资源同步控制器 | 在候选框中选择资源同步控制器,可不选 | 选择资源同步控制器表示云平台在这个控制器上同步资源,不选会在区域的主节点上同步资源,如果没有区域会在主控制器上同步资源 |
| 管理员用户名 | 例:admin | 青云页面 主页面右上角-API密钥-API密钥管理-API密钥ID(客户提供) |
| 管理员密码 | 例:xxxxxxxxxxx | 青云API密钥ID对应的API密钥KEY(客户提供) |
| 管理员VPC | 例:admin | 青云调用API的URL(客户提供) |
| 开启多域 | 在候选框中选择是或否,默认否 | 是否有多个域 |
| API endpoint类型 | 在候选框中选择admin或public或internal | OpenStack API端点类型,用于访问OpenStack服务入口点的抉择 |
| keystone URL | 例:http://xxx.xxx.xxx.xxx:5000/v2.0 | KeyStone服务地址,用于OpenStack API调用权限认证(客户提供) |
| nova URL | 例:http://xxx.xxx.xxx.xxx:8774/v2 | 当通过auth_uri不能获取nova的endpoint时,需要配置nova服务地址,用于获取物理机、虚机等资源 |
| neutron URL | 例:http://xxx.xxx.xxx.xxx:9696 | 当通过auth_uri不能获取neutron的endpoint时,需要配置neutron服务地址,用于获取网络、端口、IP等资源 |
| 指定网络类型 | 在候选框中选择默认类型或外网 | 值为默认类型,则根据OpenStack平台的网络类型来学习;值为外网,则网络都学习为外网类型 |
| 宿主机IP获取方式 | 在候选框中选择API对接或读取配置文件 | 当通过API不能正确获取宿主机的IP时,选择读取配置文件后,需要配置好/etc/cloud-agent.yaml里的hostname_to_ip_file配置项 |
| 排除宿主机 | 例:192.168.1.1,192.168.1.2 | 需要过滤的宿主机的ip,可以配置多个,用英文逗号分隔,不支持正则, |
| 排除VPC | 例:test-* | 需要过滤的项目的名称,可以配置多个,用英文逗号分隔,仅支持正则 |
| 排除IP | 例:fe80::0/64 | 需要过滤的IP,可以配置多个,用英文逗号分隔,需指定IP的网段 |