6.5. 在断开连接的环境中监控用户工作负载
				hypershift-addon 受管集群附加组件在 HyperShift Operator 中启用 --enable-uwm-telemetry-remote-write 选项。通过启用该选项,您可以确保启用了用户工作负载监控,并且可以从 control plane 远程写入遥测指标。
			
6.5.1. 解决用户工作负载监控问题
如果您在没有连接到互联网的 OpenShift Container Platform 集群上安装 multicluster engine Operator,当您尝试通过输入以下命令来运行 HyperShift Operator 的用户工作负载监控功能时,该功能会失败并显示以下错误:
oc get events -n hypershift
$ oc get events -n hypershift错误示例
LAST SEEN TYPE REASON OBJECT MESSAGE 4m46s Warning ReconcileError deployment/operator Failed to ensure UWM telemetry remote write: cannot get telemeter client secret: Secret "telemeter-client" not found
LAST SEEN   TYPE      REASON           OBJECT                MESSAGE
4m46s       Warning   ReconcileError   deployment/operator   Failed to ensure UWM telemetry remote write: cannot get telemeter client secret: Secret "telemeter-client" not found
					要解决错误,您必须通过在 local-cluster 命名空间中创建配置映射来禁用用户工作负载监控选项。您可以在启用附加组件前或之后创建配置映射。附加组件代理重新配置 HyperShift Operator。
				
流程
- 创建以下配置映射: - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 运行以下命令来应用配置映射: - oc apply -f <filename>.yaml - $ oc apply -f <filename>.yaml- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
6.5.2. 验证托管 control plane 功能的状态
托管的 control plane 功能默认启用。
流程
- 如果这个功能被禁用且您要启用它,请输入以下命令。将 - <multiclusterengine>替换为多集群引擎 Operator 实例的名称:- oc patch mce <multiclusterengine> --type=merge -p \ '{"spec":{"overrides":{"components":[{"name":"hypershift","enabled": true}]}}}'- $ oc patch mce <multiclusterengine> --type=merge -p \ '{"spec":{"overrides":{"components":[{"name":"hypershift","enabled": true}]}}}'- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 当您启用该功能时, - hypershift-addon受管集群附加组件会在- local-cluster受管集群中安装,附加组件代理会在多集群引擎 Operator hub 集群上安装 HyperShift Operator。
- 输入以下命令确认已安装 - hypershift-addon受管集群附加组件:- oc get managedclusteraddons -n local-cluster hypershift-addon - $ oc get managedclusteraddons -n local-cluster hypershift-addon- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 输出示例 - NAME AVAILABLE DEGRADED PROGRESSING hypershift-addon True False - NAME AVAILABLE DEGRADED PROGRESSING hypershift-addon True False- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 要避免在此过程中超时,请输入以下命令: - oc wait --for=condition=Degraded=True managedclusteraddons/hypershift-addon \ -n local-cluster --timeout=5m - $ oc wait --for=condition=Degraded=True managedclusteraddons/hypershift-addon \ -n local-cluster --timeout=5m- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - oc wait --for=condition=Available=True managedclusteraddons/hypershift-addon \ -n local-cluster --timeout=5m - $ oc wait --for=condition=Available=True managedclusteraddons/hypershift-addon \ -n local-cluster --timeout=5m- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 当过程完成后, - hypershift-addon受管集群附加组件和 HyperShift Operator 会被安装,- local-cluster受管集群可用于托管和管理托管集群。
6.5.3. 配置 hypershift-addon 受管集群附加组件以便在基础架构节点上运行
					默认情况下,没有为 hypershift-addon 受管集群附加组件指定节点放置首选项。考虑在基础架构节点上运行附加组件,因为这样做可防止对订阅计数造成计费成本,以及单独的维护和管理任务。
				
流程
- 登录到 hub 集群。
- 输入以下命令打开 - hypershift-addon-deploy-config附加组件部署配置规格进行编辑:- oc edit addondeploymentconfig hypershift-addon-deploy-config \ -n multicluster-engine - $ oc edit addondeploymentconfig hypershift-addon-deploy-config \ -n multicluster-engine- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 在规格中添加 - nodePlacement字段,如下例所示:- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 
							保存更改。hypershift-addon受管集群附加组件部署在用于新的和现有受管集群的基础架构节点上。