在这篇文章中:

    创建集群模板

    1. 登录到交大云平台管理界面。
    2. 在左侧导航栏中点击“容器平台”->“集群模板”进入集群模板管理界面。
    3. 点击“创建集群模板”,进行创建。

    4. 在弹出窗口,填写集群模板名、选择编配引擎、选择是否公有、是否可以注册、是否禁用 TLS。点击“下一步”。

      • 选择容器编配引擎:目前交大云平台仅支持 Kubernetes。
      • 公有:对集群模版的访问通常仅限于与所有者在同一项目中的管理员,所有者或用户。公开表示可以让其他用户访问,默认不公开。
      • 可以注册:默认情况下,Docker 镜像是从公共镜像仓库如 DockerHub 和谷歌镜像仓库中提取的,但在某些情况下,用户可能希望使用私有注册表。此选项提供基于 Registry V2 的备用注册表:容器平台将在由 swift 支持的群集中创建本地镜像仓库以托管镜像。
      • 禁用 TLS:通常启用传输层安全性(TLS)来保护群集。在某些情况下,用户可能希望在群集中禁用 TLS,例如在开发期间或对某些问题进行故障排除。指定此参数将禁用 TLS,以便用户无需证书即可访问 COE 端点。默认为启用 TLS,集群创建后不能更改集群的 TLS 选项。
    5. 选择镜像、密钥、云主机类型、主节点类型、卷驱动、Docker 存储驱动、指定 Docker 卷大小, 点击“下一步”。

      • 选择镜像:集群定制化基础镜像 UUID 的名称,必选项,要求镜像的发行版本为 fedora-atomic。
      • 密钥:加载到集群节点的 SSH 密钥对的 UUID 名称,用于远程登录集群节点。
      • 云主机类型:集群从属节点的云主机族。
      • 主节点类型:集群主节点云主机族。
      • Docker 卷大小:每个节点上容器可用存储空间大小,以 GB 计。
    6. 在网络部分填写所需参数。

      • 网络驱动:用于容器间相互通信的网络模型名称,不同于 neutron 的网络模型,该驱动与特定的容器 编排引擎相关,目前容器平台仅支持 Flannel 网络模型。
      • HTTP 代理、HTTPS 代理、非代理:集群中节点代理。当集群位于防火墙后,容器无法直接访问外部 网络时,可以设置 HTTP 代理 和 HTTPS 代理。集群节点的环境变量 HTTP_PROXY 和 HTTPS_RROXY 将会被设置相应的值。非代理设置用于启用代理时,用户希望不通过代理直接访问某些站点,这可以通过将非代理值设置为由逗号分隔的一串 IP 来实现,同样的,集群节点的 NO_PROXY 环境变量也会被设为相应的值。
      • 外部网络:连接到此集群的外部网络的 ID,用于将集群连接到外部网络中,允许集群中的节点访问外部 URL,通常用于镜像的下载。
      • 固定网络:集群节点的专用网络,如果未指定,将自动创建一个新的专用网络。
      • DNS:用于此集群的 DNS 名称服务器,这是服务器的 IP 地址,用于配置集群的子网,明确集群模版 使用的 nameserver 地址,默认 DNS 为 8.8.8.8,即公开可用的 DNS。
      • 主负载均衡:声明是否为创建的集群的主节点提供一个负载均衡器,目前不提供此功能。
      • 浮动 IP:声明是否为创建的集群提供一个浮动 IP,默认选项为提供。
    7. 标签
      以键值对形式与集群模版关联的任意标签,可能多次复用。通过传入标签可以提供更详细的集群配置,如 Docker 卷使用的云硬盘类型,k8s 版本等。