Skip to main content

RKE集群配置参考

Rancher 用户界面中的配置选项#

要编辑你的集群,请打开全球视图,确保集群标签被选中,然后为你要编辑的集群选择⋮>编辑

一些高级配置选项没有在 Rancher UI 表单中公开,但可以通过编辑 YAML 中的 RKE 集群配置文件来启用这些选项。关于 YAML 中 RKE Kubernetes 集群可配置选项的完整参考,请参阅RKE 文档

Kubernetes 版本#

每个集群节点上安装的 Kubernetes 的版本。详情请见[升级 Kubernetes](/docs/rancher/cluster-admin/upgrading-kubernetes/_index)。

网络供应商#

容器网络接口(CNI),为你的集群提供网络动力。

说明

你只能在配置你的集群时选择这个选项。以后不能再编辑了。

项目网络隔离#

如果你的网络供应商允许项目网络隔离,你可以选择是否启用或禁用项目间通信。

在 Rancher v2.5.8 之前,项目网络隔离只有在你使用 RKE 的 Canal 网络插件时才能使用。

在 v2.5.8+版本中,如果你使用任何支持执行 Kubernetes 网络策略的 RKE 网络插件,如 Canal 或 Cisco ACI 插件,则项目网络隔离可用。

Nginx Ingress#

如果你想在一个高可用性的配置中发布你的应用程序,并且你在一个没有本地负载平衡功能的云提供商那里托管你的节点,启用这个选项,在集群中使用 Nginx ingress。

指标服务器监控#

每个能够使用 RKE 启动集群的云提供商都可以为你的集群节点收集指标和监控。启用该选项可以从云提供商的门户查看你的节点指标。

Pod 安全策略支持#

启用集群的pod 安全策略 。启用此选项后,使用默认的 Pod 安全策略下拉选择一个策略。

节点上的 Docker 版本节点上的 Docker 版本#

配置是否允许节点运行 Rancher 不正式支持的 Docker 版本。如果你选择要求支持的 Docker 版本,Rancher 将阻止 Pod 在没有安装支持的 Docker 版本的节点上运行。

Docker 根目录#

你在集群节点上安装 Docker 的目录。如果你在节点上安装 Docker 到一个非默认的目录,请更新这个路径。

默认 Pod 安全策略#

如果你启用了Pod 安全策略支持,使用这个下拉菜单来选择应用于集群的 Pod 安全策略。

云供应商云供应商#

如果你使用云提供商来托管由 RKE 启动的集群节点,请启用此选项,以便你能使用云提供商的本地功能。如果你想为你的云托管集群存储持久性数据,这个选项是必需的。

用 YAML 编辑群组#

高级用户可以创建一个 RKE 配置文件,而不是使用 Rancher UI 来为集群选择 Kubernetes 选项。通过使用配置文件,你可以在 YAML 中指定 RKE 安装中的任何选项,除了 system_images 配置外,都可以设置。

  • 要从 Rancher 用户界面直接编辑 RKE 配置文件,请点击Edit as YAML
  • 要从现有的 RKE 文件中读取,请点击从文件中读取

image

关于 RKE 配置文件语法的例子,见RKE 文档

关于 YAML 中 RKE Kubernetes 集群的可配置选项的完整参考,见RKE 文档

更新 ingress-nginx#

Clusters that were created before Kubernetes 1.16 will have an ingress-nginx updateStrategy of OnDelete. Clusters that were created with Kubernetes 1.16 or newer will have RollingUpdate.

If the updateStrategy of ingress-nginx is OnDelete, you will need to delete these pods to get the correct version for your deployment.

在 Kubernetes 1.16 之前创建的集群将有一个ingress-nginx``updateStrategy``OnDelete。在 Kubernetes 1.16 或更新版本中创建的集群将具有RollingUpdate

如果ingress-nginxupdateStrategyOnDelete,你将需要删除这些 pod,以便为你的部署获得正确版本。

Last updated on by yzeng25