如何解决kubernetes go-client:如何使用 kubeconfig 文件刷新令牌
在尝试使用 kubeconfig 文件连接到 kubernetes 集群时,我遇到了下面提到的错误
Response: {"error":"invalid_request","error_description":"Refresh token is invalid or has already been claimed by another client."}
以下是指令的执行顺序
- 使用 kubeconfig 文件创建客户端集
config,err := clientcmd.BuildConfigFromFlags("",kubeconfig)
if err != nil {
return nil,err
}
clientset:= kubernetes.NewForConfig(config)
- 连接到命名空间
ns,err := clientset.CoreV1().Namespaces().Get(namespace,metav1.GetOptions{})
if err != nil {
log.Println(err) ///Getting the error at this place
}
-
如果出错,获取最新的 kubeconfig 文件
-
从 step1 开始执行
如果我重新启动服务器并尝试运行此代码,它会起作用。 但我需要一种无需重新启动服务器即可使其工作的方法。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。