尝试使用 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 文件
从第 1 步执行
如果我重新启动服务器并尝试运行此代码,它就可以工作。但我需要一种方法让它在不重新启动服务器的情况下工作。