GKE 集群配置参考
集群位置
集群选项
容器地址范围
可变:否
集群中 Pod 的 IP 地址范围。必须是有效的 CIDR 范围,例如 10.42.0.0/16。如果未指定,则会自动从 10.0.0.0/8 中选择一个随机范围,并排除已分配给 VM、其他集群或路由的范围。自动选择的范围可能与预留的 IP 地址、动态路由或与集群对等的 VPC 中的路由发生冲突。
节点 IPv4 CIDR 块
可变:否
此集群中实例 IP 的 IP 地址范围。如果为节点子网或子网选择了"`自动创建子网`",则可以进行设置。必须是有效的 CIDR 范围,例如 10.96.0.0/14。有关如何确定 IP 地址范围的详细信息,请参阅此页面。
集群 Pod 地址范围
可变:否
分配给集群中 pod 的 IP 地址范围。必须是有效的 CIDR 范围,例如 10.96.0.0/11。如果未提供,将自动创建。如果使用共享 VPC 网络,则必须提供。有关如何确定 pod 的 IP 地址范围的更多信息,请参阅本节。
Service 地址范围
可变:否
分配给集群中 Service 的地址范围。必须是有效的 CIDR 范围,例如 10.94.0.0/18。如果未提供,将自动创建。如果使用共享 VPC 网络,则必须提供。有关如何确定 Service 的 IP 地址范围的详细信息,请参阅本节。
私有集群
可变:否
私有集群需要在 Rancher 之外进行额外的规划和配置。请参阅私有集群指南。 |
仅分配节点内部 IP 地址。除非在 GCP 中执行了额外的联网步骤,否则私有集群节点无法访问公共互联网。
启用私有端点
私有集群需要在 Rancher 之外进行额外的规划和配置。请参阅私有集群指南。 |
可变:否
锁定对 controlplane 端点的外部访问。仅当私有集群也被选中时可用。如果选中,并且 Rancher 无法直接访问集群所在的虚拟私有云网络,Rancher 将提供在集群上运行的注册命令,以使 Rancher 能够连接到集群。
其他选项
集群插件
其他 Kubernetes 集群组件。有关详细信息,请参阅此页面。
水平 Pod 自动缩放
可变:是
Horizontal Pod Autoscaler 通过自动增加或减少 Pod 的数量来调整 Kubernetes 工作负载,从而响应工作负载的 CPU 或内存消耗,以及 Kubernetes 内部报告的自定义指标或集群外部设置的指标。详情请参见本页面。
集群特征(Alpha 功能)
可变:否
打开集群的所有 Kubernetes alpha API 组和功能。启用后,集群无法升级,并且会在 30 天后自动删除。由于 GKE SLA 未支持 alpha 集群,因此不建议将 Alpha 集群用于生产环境。有关详细信息,请参阅此页面。
节点池
在此部分中,输入描述节点池中每个节点的配置的详细信息。
镜像类型
可变:是
节点操作系统镜像。有关 GKE 为每个操作系统提供的节点镜像选项,请参阅此页面。
默认选项是 “Container-Optimized OS with Docker”。GCP Container-Optimized OS 上的只读文件系统与 Rancher 中的 xref:[legacy logging] 实现不兼容。如果你需要使用旧版日志管理功能,请选择 “Ubuntu with Docker” 或 “Ubuntu with Containerd”。current logging feature 与 Container-Optimized OS 镜像兼容。 |
如果节点池镜像类型选择 “Windows Long Term Service Channel” 或 “Windows Semi-Annual Channel”,还必须至少添加一个 Container-Optimized OS 或 Ubuntu 节点池。 |
本地 SSD 磁盘
可变:否
配置每个节点的本地 SSD 磁盘存储(以 GB 为单位)。本地 SSD 物理连接到托管你的 VM 实例的服务器。与标准永久性磁盘或 SSD 永久性磁盘相比,本地 SSD 具有更高的吞吐量和更低的延迟。存储在本地 SSD 上的数据只会保留到实例停止或删除。有关详细信息,请参阅本节。
组详细信息
在此部分中,输入描述节点池的详细信息。
自动修复
可变:是
GKE 的节点自动修复功能可帮助你将集群中的节点保持在健康的运行状态。启用后,GKE 会定期检查集群中每个节点的运行状况。如果某个节点在较长时间段内连续未通过健康检查,GKE 会为该节点启动修复过程。有关详细信息,请参阅自动修复节点。
访问范围
可变:否
设置访问范围是为你的节点指定权限的旧版方法。
-
允许默认访问:新集群的默认访问是 Compute Engine 默认 ServiceAccount。
-
允许完全访问所有 Cloud API:通常,你只需设置云平台访问范围来允许完全访问所有 Cloud API,然后仅授予 ServiceAccount 相关的 IAM 角色。授予虚拟机实例的访问范围和授予 ServiceAccount 的 IAM 角色的组合决定了 ServiceAccount 对该实例的访问量。
-
为每个 API 设置访问权限:或者,你可以设置服务将调用的特定 API 方法的访问范围。
有关详细信息,请参阅为 VM 启用 ServiceAccount。