前提条件

创建时间: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的网段