6.6. 使用 FeatureGate 启用 OpenShift Container Platform 功能


作为管理员,您可以开启技术预览功能。

6.6.1. 了解 FeatureGate 和技术预览功能

您可以使用 FeatureGate 自定义资源在集群中开启和关闭技术预览功能。

例如,这可让您确保为生产集群关闭技术预览功能,同时为测试集群保留这些功能,从而能完整地进行测试。

6.6.2. 受 FeatureGate 影响的功能

以下功能受到 FeatureGate 的影响:

FeatureGate描述默认

RotateKubeletServerCertificate

在集群中启用服务器 TLS 证书轮转。

True

SupportPodPidsLimit

启用对在 pod 中运行的进程(PID)数量进行限制。

True

MachineHealthCheck

启用自动修复机器池中不健康的机器。

True

LocalStorageCapacityIsolation

启用本地临时存储消耗,以及 emptyDir 卷的 sizeLimit 属性。

False

您可以通过编辑 Feature Gate 自定义资源启用这些功能。这些功能一旦开启便无法撤消,而且会妨碍集群升级。

6.6.3. 使用 FeatureGate 启用技术预览功能

您可以通过编辑 openshift-config 项目中的 FeatureGate 自定义资源(名为 cluster),为集群中的所有节点开启技术预览功能。

FeatureGate 可以启用以下技术预览功能:

  • RotateKubeletServerCertificate
  • SupportPodPidsLimit
重要

使用 FeatureGate 自定义资源开启技术预览功能后无法撤消并会阻止升级。

流程

为整个集群开启技术预览功能:

  1. 创建 FeatureGate 实例:

    1. 切换到 Administration Custom Resource Definitions 页面。
    2. Custom Resource Definitions 页面中,点击 FeatureGate
    3. Custom Resource Definitions 页面中,点击 Actions Menu 并选择 View Instances
    4. Feature Gates 页面中,点击 Create Feature Gates
    5. 用以下示例替换代码:

      apiVersion: config.openshift.io/v1
      kind: FeatureGate
      metadata:
        name: cluster
      spec: {}
    6. 点击 Create
  2. 要打开技术预览功能,请将 spec 参数更改为:

    apiVersion: config.openshift.io/v1
    kind: FeatureGate
    metadata:
      name: cluster
    spec:
      featureSet: TechPreviewNoUpgrade 1
    1
    添加 featureSet: TechPreviewNoUpgrade,以启用受 FeatureGate 影响的技术预览功能。
    注意

    使用 FeatureGate 自定义资源开启技术预览功能后无法撤消并会阻止升级。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.