如何在Jenkins中使用kubeconfig文件作为凭据?
我在一个单独的实例上使用jenkins,在运行k8s集群时使用eks。目前,在kubectl的帮助下,我正在使用我的本地计算机使用kubeconfig和aws iam authenticator将任何更改部署到集群。现在我想使用Jenkins将任何更改部署到集群,我已经安装了Kubernetes,Kubernetes CLI插件。下面是我的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
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——命名您的集群)