【发布时间】:2021-03-22 16:06:48
【问题描述】:
在使用 https://github.com/openshift/origin/tree/release-3.11 安装的 okd 集群中
在 okd 安装后,oc 命令运行良好,但过了几天,我遇到了 oc 命令的一个奇怪问题,即在集群中运行任何 oc 命令都会给出
[kubenode@master ~]$ oc status
error: Error loading config file "/home/kubenode/.kube/config": yaml: line 11: could not find expected ':'
/home/kubenode/.kube/config的权限是:
[kubenode@master ~]$ ls -al /home/kubenode/.kube/config
-rwx------. 1 kubenode kubenode 6102 Dec 11 00:30 /home/kubenode/.kube/config
在尝试解决这个问题时,我所做的是,
清空文件/home/kubenode/.kube/config,将/etc/origin/master/admin.kubeconfig的内容复制到/home/kubenode/.kube/config
这已经解决了问题,但它是临时解决方案,因为一段时间(几个小时)后我又遇到了问题。 造成这种情况的根本原因是什么?什么是永久修复?
【问题讨论】:
-
尝试运行 oc login 而不是复制 kube.config
-
我也试过这个,但过了一段时间我又遇到了同样的问题
-
你也可以分享一下 kube.config 吗?
标签: openshift openshift-origin openshift-client-tools openshift-3 okd