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. step1から実行

サーバーを再起動してこのコードを実行すると、動作します。しかし、サーバーを再起動せずに機能させる方法が必要です。

4

0 に答える 0