0

尝试使用 kubeconfig 文件连接到 kubernetes 集群时,出现以下错误

Response: {"error":"invalid_request","error_description":"Refresh token is invalid or has already been claimed by another client."}

以下是执行的指令序列

  1. 使用 kubeconfig 文件创建客户端集
    config, err := clientcmd.BuildConfigFromFlags("", kubeconfig)
    if err != nil {
        return nil, err
    }
    clientset:= kubernetes.NewForConfig(config)
  1. 连接到命名空间
    ns, err := clientset.CoreV1().Namespaces().Get(namespace, metav1.GetOptions{})
    if err != nil {
        log.Println(err)   ///Getting the error at this place
    }
  1. 如果出错,获取最新的 kubeconfig 文件

  2. 从第 1 步执行

如果我重新启动服务器并尝试运行此代码,它就可以工作。但我需要一种方法让它在不重新启动服务器的情况下工作。

4

0 回答 0