global
集群将通过该代理服务访问节点。生产环境中,集群控制平面节点需要负载均衡器以保证高可用性。 您可以使用自有硬件负载均衡器,或启用“自建 VIP”,后者通过 haproxy + keepalived 提供软件负载均衡。 我们推荐使用硬件负载均衡器,原因如下:
使用自有硬件负载均衡器时,可将负载均衡器的 VIP 作为“IP 地址 / 域名”参数;如果有解析到负载均衡器 VIP 的域名,也可使用该域名作为参数。 注意:
6443
、11780
和 11781
。启用“自建 VIP”时,需准备:
global
集群与业务集群平台要求 global
集群与业务集群之间互通访问。若不在同一网络,需要:
global
集群可访问业务集群。网络要求确保 global
可访问所有控制平面节点的端口 6443
、11780
和 11781
。global
添加业务集群可访问的额外地址。创建业务集群时,将该地址添加到集群注解中,键为 cpaas.io/platform-url
,值为 global
的公网访问地址。集群镜像支持平台内置、私有仓库和公共仓库三种选项。
global
集群提供的镜像仓库。若集群无法访问 global
,请参见为内置仓库添加外部地址。若计划使用 Kube-OVN 的 Underlay 方案,请参考准备 Kube-OVN Underlay 物理网络。
进入平台管理视图,点击左侧导航栏的集群/Clusters。
点击创建集群。
按照以下说明配置基本信息、容器网络、节点设置和扩展参数。
参数 | 说明 |
---|---|
Kubernetes 版本 | 所有可选版本均经过严格测试,确保稳定性和兼容性。 推荐:选择最新版本以获得最佳功能和支持。 |
容器运行时 | 默认提供 containerd 作为容器运行时。 若偏好使用 Docker 作为容器运行时,请参见选择容器运行时。 |
集群网络协议 | 支持三种模式:IPv4 单栈、IPv6 单栈、IPv4/IPv6 双栈。 注意:选择双栈模式时,确保所有节点均正确配置 IPv6 地址;设置后网络协议不可更改。 |
集群访问端点 |
|
由 Alauda 开发的企业级云原生 Kubernetes 容器网络编排系统,将 OpenStack 领域成熟的网络能力引入 Kubernetes,支持跨云网络管理、传统网络架构与基础设施互联、边缘集群部署场景,极大提升 Kubernetes 容器网络安全性、管理效率和性能。
参数 | 说明 |
---|---|
子网 | 也称为 Cluster CIDR,表示默认子网段。集群创建后可添加额外子网。 |
传输模式 | Overlay:基于基础设施抽象的虚拟网络,不占用物理网络资源。创建 Overlay 默认子网时,集群内所有 Overlay 子网使用相同的集群 NIC 和节点 NIC 配置。
|
Service CIDR | Kubernetes 类型为 ClusterIP 的服务使用的 IP 地址范围,不能与默认子网范围重叠。 |
Join CIDR | Overlay 传输模式下,节点与 Pod 通信使用的 IP 地址范围,不能与默认子网或 Service CIDR 重叠。 |
参数 | 说明 |
---|---|
网卡名称 | 集群网络插件使用的宿主机网络接口设备名称。 注意:
|
节点名称 | 可选择使用节点 IP 或主机名作为平台上的节点名称。 注意:选择主机名作为节点名称时,确保集群中所有节点的主机名唯一。 |
节点列表 | 添加节点至集群,或从草稿恢复暂存的节点信息。具体添加节点参数说明见下文。 |
监控类型 | 支持 Prometheus 和 VictoriaMetrics。 - 部署 VictoriaMetrics Agent:仅部署日志采集组件 VMAgent。此部署方式需关联平台中已部署的其他集群上的 VictoriaMetrics 实例,为集群提供监控服务。 |
监控节点 | 选择部署集群监控组件的节点,支持选择允许部署应用的计算节点和控制平面节点。 为避免影响集群性能,建议优先选择计算节点。集群创建成功后,存储类型为 本地卷 的监控组件将在所选节点部署。 |
添加节点参数
参数 | 说明 |
---|---|
类型 | 控制平面节点:负责运行 kube-apiserver、kube-scheduler、kube-controller-manager、etcd、容器网络及部分平台管理组件。启用 允许部署应用 后,控制平面节点也可作为计算节点使用。 工作节点:负责承载集群中运行的业务 Pod。 |
IPv4 地址 | 节点的 IPv4 地址。内网模式创建的集群请填写节点的私有 IP。 |
IPv6 地址 | 集群启用 IPv4/IPv6 双栈时有效,节点的 IPv6 地址。 |
允许部署应用 | 在 节点类型为 控制平面节点 时有效,是否允许在该控制平面节点上部署业务应用,调度业务相关 Pod 到该节点。 |
显示名称 | 节点的显示名称。 |
SSH 连接 IP | 通过 SSH 服务访问节点时可连接的 IP 地址。 若可通过 |
网卡名称 | 输入节点使用的网卡名称。网卡配置生效优先级如下(从左到右,优先级递减): Kube-OVN Underlay:节点网卡 > 集群网卡 Kube-OVN Overlay:节点网卡 > 集群网卡 > 节点默认路由对应网卡 Calico:集群网卡 > 节点默认路由对应网卡 Flannel:集群网卡 > 节点默认路由对应网卡 |
关联桥接网络 | 注意:创建集群时不支持桥接网络配置,仅在为已有 Underlay 子网的集群添加节点时可用。 选择已有的添加桥接网络。若不想使用桥接网络的默认网卡,可单独配置节点网卡。 |
SSH 端口 | SSH 服务端口号,例如 |
SSH 用户名 | SSH 用户名,需为具备 root 权限的用户,例如 |
代理 | 是否通过代理访问节点的 SSH 端口。当 注意:当前仅支持 SOCKS5 代理。 访问地址:代理服务器地址,例如 密码:访问代理服务器的密码。 |
SSH 认证 | 登录添加节点的认证方式及对应认证信息。选项包括: 密码:需提供具备 root 权限的用户名及对应的 SSH 密码。 |
保存草稿 | 将当前对话框配置的数据保存为草稿并关闭添加节点对话框。 在不离开创建集群页面的情况下,可选择从草稿恢复打开添加节点对话框,恢复保存的草稿配置数据。 注意:恢复的草稿数据为最近一次保存的草稿数据。 |
注意:
操作步骤
参数 | 说明 |
---|---|
Docker 参数 |
|
Kubelet 参数 |
注意:当输入 容器网络的 节点 IP 数量 参数时,系统会自动生成一个默认的 Kubelet 参数,键为 在 Kubelet 参数 区域新增 |
Controller Manager 参数 |
|
Scheduler 参数 |
|
APIServer 参数 |
|
APIServer URL |
|
集群注解 | 集群注解信息,以键值对形式标记集群元数据特征,供平台组件或业务组件获取相关信息。 |
在集群列表页面,可查看已创建集群列表。对于状态为创建中的集群,可查看执行进度。
操作步骤
点击集群状态右侧的小图标查看执行进度。
弹出的执行进度对话框中,可查看集群执行进度(status.conditions)。
提示:当某类型处于进行中或失败状态且带有原因时,将鼠标悬停在对应原因(蓝色文字)上,可查看原因详情(status.conditions.reason)。
集群创建完成后,可在项目管理视图中将其添加至项目。