如何在詹金斯中使用kubeconfig文件作为凭证?

时间:2020-04-28 11:14:22

标签: jenkins kubernetes amazon-eks

我在单独的实例和eks上使用jenkins运行k8s集群。目前,我正在使用本地计算机在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凭据。 enter image description here

0 个答案:

没有答案