我在单独的实例和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凭据。