gpt4 book ai didi

openshift 3.11 oc 命令 : error: Error loading config file ".kube/config": yaml: line 11: could not find expected ':'

转载 作者:行者123 更新时间:2023-12-05 06:55:53 24 4
gpt4 key购买 nike

在使用 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/配置

这已经解决了问题,但它是临时解决方案,因为一段时间后(几个小时)我又遇到了问题。这可能是什么根本原因,什么是永久性解决方案?

最佳答案

这是预期的行为,因为访问 token 和授权代码应该只有有限的生命周期。

您应该查看 Configuring authentication and user agent文档在您的主节点上的 /etc/origin/master/master-config.yaml 中根据您的喜好设置以下选项(例如更长的超时):

oauthConfig:
...
tokenConfig:
accessTokenMaxAgeSeconds: 86400
authorizeTokenMaxAgeSeconds: 300
...
sessionConfig:
sessionMaxAgeSeconds: 300

请注意,您需要将这些设置应用于集群中的所有主节点。更改设置后,请记住使用以下命令重新启动 API 和 Controller :

# master-restart api
# master-restart controllers

关于openshift 3.11 oc 命令 : error: Error loading config file ".kube/config": yaml: line 11: could not find expected ':' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65248000/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com