28.4. 验证集群范围代理配置
部署集群范围代理配置后,您可以验证它是否按预期工作。按照以下步骤检查日志并验证实施。
先决条件
- 有集群管理员权限。
-
已安装 OpenShift Container Platform
oc
CLI 工具。
流程
使用
oc
命令检查代理配置状态:oc get proxy/cluster -o yaml
$ oc get proxy/cluster -o yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
验证输出中的代理字段,以确保它们与您的配置匹配。具体来说,检查
spec.httpProxy
,spec.httpsProxy
,spec.noProxy
, 和spec.trustedCA
字段。 检查
Proxy
对象的状态:oc get proxy/cluster -o jsonpath='{.status}'
$ oc get proxy/cluster -o jsonpath='{.status}'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 检查 Machine Config Operator (MCO) 的日志,以确保成功应用配置更改:
oc logs -n openshift-machine-config-operator $(oc get pods -n openshift-machine-config-operator -l k8s-app=machine-config-operator -o name)
$ oc logs -n openshift-machine-config-operator $(oc get pods -n openshift-machine-config-operator -l k8s-app=machine-config-operator -o name)
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 查找指示代理设置的消息,并在需要时重启节点。
通过检查发出外部请求的组件的日志来验证系统组件是否使用代理,如 Cluster Version Operator (CVO):
oc logs -n openshift-cluster-version $(oc get pods -n openshift-cluster-version -l k8s-app=machine-config-operator -o name)
$ oc logs -n openshift-cluster-version $(oc get pods -n openshift-cluster-version -l k8s-app=machine-config-operator -o name)
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 查找显示外部请求已通过代理路由的日志条目。