首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取“错误:加载当前kubeconfig失败,请确认您的kubeconfig有效。”当使用VS代码桥连接到kubernetes时

获取“错误:加载当前kubeconfig失败,请确认您的kubeconfig有效。”当使用VS代码桥连接到kubernetes时
EN

Stack Overflow用户
提问于 2021-02-02 02:23:36
回答 1查看 286关注 0票数 0

当尝试使用VS代码的Bridge Kubernetes扩展时,将tasks.json配置如下:

代码语言:javascript
复制
    "version": "2.0.0",
    "tasks": [
        {
            "label": "bridge-to-kubernetes.service",
            "type": "bridge-to-kubernetes.service",
            "service": "frontend",
            "ports": [
                8080
            ],
            "targetCluster": "minikube",
            "targetNamespace": "ecomm-ns"
        }
    ]
}

和我的launch.json as

代码语言:javascript
复制
            "name": "Launch Package with Kubernetes",
            "type": "go",
            "request": "launch",
            "mode": "debug",
            "program": "${workspaceFolder}",
            "env": {
                "GOOGLE_APPLICATION_CREDENTIALS": "somepath/ecomm-key.json",
            },
            "preLaunchTask": "bridge-to-kubernetes.service"
        }

我得到以下输出:

代码语言:javascript
复制
Target cluster: minikube
Current cluster: minikube
Target namespace: ecomm-ns
Current namespace: ecomm-ns
Target service name: frontend
Target service ports: 8080


Error: Failed to load current kubeconfig. Please confirm that your kubeconfig is valid.

The terminal process terminated with exit code: 1.

Kkubectl配置视图给出了正确的输出

查看桥插件的日志,我有以下内容:

代码语言:javascript
复制
2021-02-02T07:40:18.1876210Z | Library | WARNG | Failed to load kubeconfig at '/Users/scaucheteux/.kube/config': (Line: 10, Col: 5, Idx: 1804) - (Line: 10, Col: 6, Idx: 1805): Expected 'MappingStart', got 'SequenceStart' (at Line: 10, Col: 5, Idx: 1804).

我的kubeconfig看起来很好,可以被各种yaml插件和kubectl正确解析:

代码语言:javascript
复制
apiVersion: v1
clusters:
- cluster:
    certificate-authority-data: LS0tLS1CRUdJTiBDRVJ
    server: https://35.205.91.182
  name: gke_sca-ecommerce-291313_europe-west1-b_ecomm-demo
- cluster:
    certificate-authority: /Users/someuser/.minikube/ca.crt
    extensions:
    - extension :
        last-update: Mon, 01 Feb 2021 15:27:30 CET
        provider: minikube.sigs.k8s.io
        version: v1.17.1
      name: cluster_info
    server: https://127.0.0.1:55000
  name: minikube
contexts:
- context:
    cluster: gke_sca-ecommerce-291313_europe-west1-b_ecomm-demo
    namespace: ecomm-ns
    user: gke_sca-ecommerce-291313_europe-west1-b_ecomm-demo
  name: gke_sca-ecommerce-291313_europe-west1-b_ecomm-demo
- context:
    cluster: minikube
    extensions:
    - extension:
        last-update: Mon, 01 Feb 2021 15:27:30 CET
        provider: minikube.sigs.k8s.io
        version: v1.17.1
      name: context_info
    namespace: ecomm-ns
    user: minikube
  name: minikube
current-context: minikube
kind: Config
preferences: {}
users:
- name: gke_sca-ecommerce-291313_europe-west1-b_ecomm-demo
  user:
    auth-provider:
      config:
        access-token: ya29.A0A
        cmd-args: config config-helper --format=json
        cmd-path: /Users/someuser/Devs/gcloud/google-cloud-sdk/bin/gcloud
        expiry: "2021-02-01T18:23:02Z"
        expiry-key: '{.credential.token_expiry}'
        token-key: '{.credential.access_token}'
      name: gcp
- name: minikube
  user:
    client-certificate: /Users/someuser/.minikube/profiles/minikube/client.crt
    client-key: /Users/someuser/.minikube/profiles/minikube/client.key
EN

回答 1

Stack Overflow用户

发布于 2021-08-09 05:51:15

在其他地方阅读删除扩展可以修复minikube https://github.com/microsoft/mindaro/issues/111

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65998115

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档