Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Jenkins中使用kubeconfig文件作为凭据?_Jenkins_Kubernetes_Amazon Eks - Fatal编程技术网

如何在Jenkins中使用kubeconfig文件作为凭据?

如何在Jenkins中使用kubeconfig文件作为凭据?,jenkins,kubernetes,amazon-eks,Jenkins,Kubernetes,Amazon Eks,我在一个单独的实例上使用jenkins,在运行k8s集群时使用eks。目前,在kubectl的帮助下,我正在使用我的本地计算机使用kubeconfig和aws iam authenticator将任何更改部署到集群。现在我想使用Jenkins将任何更改部署到集群,我已经安装了Kubernetes,Kubernetes CLI插件。下面是我的kubeconfig文件内容 apiVersion: v1 clusters: - cluster: certificate-authority-da

我在一个单独的实例上使用jenkins,在运行k8s集群时使用eks。目前,在kubectl的帮助下,我正在使用我的本地计算机使用kubeconfig和aws iam authenticator将任何更改部署到集群。现在我想使用Jenkins将任何更改部署到集群,我已经安装了Kubernetes,Kubernetes CLI插件。下面是我的kubeconfig文件内容

apiVersion: v1
clusters:
- cluster:
    certificate-authority-data: DATA+OMITTED
    server: My-Cluster-Api-Server-Endpoint
  name: Cluster-ARN
- cluster:
    certificate-authority-data: DATA+OMITTED
    server: My-Cluster-Api-Server-Endpoint
  name: kubernetes
contexts:
- context:
    cluster: Cluster-ARN
    user: Cluster-ARN
  name: Cluster-ARN
- context:
    cluster: kubernetes
    user: aws
  name: aws
current-context: Cluster-ARN
kind: Config
preferences: {}
users:
- name: Cluster-ARN
  user:
    exec:
      apiVersion: client.authentication.k8s.io/v1alpha1
      args:
      - token
      - -i
      - cluster-name
      command: aws-iam-authenticator
      env: null
- name: aws
  user:
    exec:
      apiVersion: client.authentication.k8s.io/v1alpha1
      args:
      - token
      - -i
      - cluster-name
      - -r
      - arn:EKS-Service-Role-ARN
      command: aws-iam-authenticator
      env: null
如何使用kubeconfig文件访问我的K8s群集。 我已将我的kubeconfig文件添加为凭据,但当我为kubernetes cli插件生成管道脚本代码时,凭据下拉列表不会显示添加的kubeconfig凭据。

在Jenkins脚本中使用命令如何
sh(aws eks——地区eu-west-2更新kubeconfig——命名您的集群)
在Jenkins脚本中使用命令如何<代码>sh(aws eks——欧盟西部地区-2更新kubeconfig——命名您的集群)