6.6. 使用 FeatureGate 启用 OpenShift Container Platform 功能
作为管理员,您可以开启技术预览功能。
6.6.1. 了解 FeatureGate 和技术预览功能
您可以使用 FeatureGate
自定义资源在集群中开启和关闭技术预览功能。
例如,这可让您确保为生产集群关闭技术预览功能,同时为测试集群保留这些功能,从而能完整地进行测试。
6.6.2. 受 FeatureGate 影响的功能
以下功能受到 FeatureGate 的影响:
FeatureGate | 描述 | 默认 |
---|---|---|
| 在集群中启用服务器 TLS 证书轮转。 | True |
| 启用对在 pod 中运行的进程(PID)数量进行限制。 | True |
| 启用自动修复机器池中不健康的机器。 | True |
|
启用本地临时存储消耗,以及 | False |
您可以通过编辑 Feature Gate 自定义资源启用这些功能。这些功能一旦开启便无法撤消,而且会妨碍集群升级。
6.6.3. 使用 FeatureGate 启用技术预览功能
您可以通过编辑 openshift-config
项目中的 FeatureGate
自定义资源(名为 cluster
),为集群中的所有节点开启技术预览功能。
FeatureGate 可以启用以下技术预览功能:
-
RotateKubeletServerCertificate
-
SupportPodPidsLimit
使用 FeatureGate
自定义资源开启技术预览功能后无法撤消并会阻止升级。
流程
为整个集群开启技术预览功能:
创建 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 影响的技术预览功能。
注意使用
FeatureGate
自定义资源开启技术预览功能后无法撤消并会阻止升级。