OpenShift Playground 4.5与4.7版本登录失败无法访问地址问题求助
OpenShift Playground VS Code登录报错解决方案
报错根因
你复制的登录命令中使用的oauth-openshift.apps-crc.testing是OpenShift本地CRC集群的内部域名,公网环境无法解析该地址,因此触发DNS_PROBE_FINISHED_NXDOMAIN报错。
解决步骤
- 修正登录命令域名
登录OpenShift Playground的Web控制台后,点击「复制登录命令」进入令牌获取页,手动将命令里的oauth-openshift.apps-crc.testing替换为当前Playground控制台对应的公网OAuth地址:比如你当前访问的控制台地址为console-openshift-console.apps.xx.playground.com,则将OAuth地址替换为oauth-openshift.apps.xx.playground.com,修改后的命令格式如下:oc login --token=sha256~XXXXXX --server=https://oauth-openshift.apps.xx.playground.com:6443 - 本地验证登录
在本地终端运行修改后的oc login命令,确认可以正常登录集群后,打开VS Code的OpenShift插件,选择「使用本地已有的登录凭证」选项,即可自动完成平台绑定,无需手动输入地址。 - 异常排查
如果修改域名后仍无法登录,检查两个配置项:- 关闭本地运行的VPN、全局代理软件,避免拦截Playground的公网域名请求
- 确保本地安装的
oc客户端版本与Playground的OpenShift版本差值不超过1个小版本,例如4.7版本的集群可使用4.6~4.8版本的oc客户端,版本差过大也会触发连接异常
后续操作说明
完成登录后即可直接在Playground环境中操作Operator Hub添加自定义Operator,单次60分钟的使用时长足够完成常规的Operator安装、配置测试操作。
内容的提问来源于stack exchange,提问作者William Pham
相关产品推荐
相关产品推荐

