6.5. 使用 FeatureGate 启用 OpenShift Container Platform 功能
作为管理员,您可以开启技术预览功能。
6.5.1. 了解 FeatureGate 和技术预览功能
您可以使用 FeatureGate 自定义资源在集群中开启和关闭技术预览功能。
例如,这可让您确保为生产集群关闭技术预览功能,同时为测试集群保留这些功能,从而能完整地进行测试。
6.5.2. 受 FeatureGate 影响的功能
以下功能受到 FeatureGate 的影响:
FeatureGate | 描述 | 默认 |
---|---|---|
| 允许将特定 Pod 标注为关键,以便保证其调度。 | True |
| 在集群中启用服务器 TLS 证书轮转。 | True |
| 支持限制 Pod 中的运行进程 (PID) 数。 | True |
| 启用自动修复机器池中不健康的机器。 | True |
|
启用本地临时存储消耗,以及 | False |
您可以通过编辑 Feature Gate 自定义资源启用这些功能。这些功能一旦开启便无法撤消,而且会妨碍集群升级。
无法启用 LocalStorageCapacityIsolation
。
6.5.3. 使用 FeatureGate 启用技术预览功能
您可以通过编辑 openshift-config 项目中的 FeatureGate 自定义资源(名为 cluster),为集群中的所有节点开启和关闭技术预览功能。
FeatureGate 可以启用以下技术预览功能:
-
ExperimentalCriticalPodAnnotation
-
RotateKubeletServerCertificate
-
SupportPodPidsLimit
-
MachineHealthCheck
开启技术预览功能后无法撤消操作,而且会妨碍升级。
流程
为整个集群开启技术预览功能:
创建 FeatureGate 实例:
-
切换到 Administration
Custom Resource Definitions 页面。 - 在 Custom Resource Definitions 页面中,点击 FeatureGate。
- 在Custom Resource Definitions 页面中,点击 Actions Menu 并选择 View Instances。
- 在 Feature Gates 页面中,点击 Create Feature Gates。
用以下示例替换代码:
apiVersion: config.openshift.io/v1 kind: FeatureGate metadata: name: cluster spec: {}
- 点击 Create。
-
切换到 Administration
要打开技术预览功能,请将
spec
参数更改为:apiVersion: config.openshift.io/v1 kind: FeatureGate metadata: name: cluster spec: featureSet: TechPreviewNoUpgrade 1
- 1
- 添加
featureSet: TechPreviewNoUpgrade
,以启用受 FeatureGate 影响的技术预览功能。
注意开启技术预览功能后无法撤消操作,而且会妨碍升级。