首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jenkins和Kubernetes CLI插件和GKE

Jenkins和Kubernetes CLI插件和GKE
EN

DevOps用户
提问于 2021-02-23 19:09:23
回答 2查看 346关注 0票数 0

我试图使用https://plugins.jenkins.io/kubernetes-cli/的Jenkins插件将工件从Jenkins部署到GKE集群。

期望行为

获取kubectl cluster-info上的集群信息

实际行为

错误输出为Unable to connect to the server: x509: certificate signed by unknown authority

步骤来再现问题

生成./kube/config的输出

代码语言:javascript
复制
+ kubectl config view
apiVersion: v1
clusters:
- cluster:
    certificate-authority-data: DATA+OMITTED
    server: https://xxx.xxx.xxx.yyy
  name: my-cluster
contexts:
- context:
    cluster: my-cluster
    user: jenkins-pipeline
  name: my-cluster-jenkins
current-context: my-cluster-jenkins
kind: Config
preferences: {}
users:
- name: jenkins-pipeline
  user:
    username: jenkins-pipelin

当我从命令行运行时,我需要这样做

export GOOGLE_APPLICATION_CREDENTIALS=path/to/key.json

那部分在那个插件里呢?

EN

回答 2

DevOps用户

发布于 2021-02-24 01:03:41

把它放进水井里?

代码语言:javascript
复制
withKubeConfig(...) {
  sh “””
    export ...
    kubectl ...
  “””
}
票数 1
EN

DevOps用户

发布于 2023-01-17 23:08:19

无论您在什么机器上运行kubectl,都是使用与您正在通信的服务器不对应的client-certificate-dataclient-key-data读取kube (可能是~/.kube/config)。

您可能希望删除~/.kube/config并使用您从谷歌下载的那个。

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

https://devops.stackexchange.com/questions/13418

复制
相关文章

相似问题

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