用于 Kubernetes 部署 (EKS) 的 Jenkins 插件

Har*_*ran 7 jenkins kubernetes amazon-eks

我在 AWS-EKS 中运行我的应用程序,我的 Jenkins 实例尚未容器化。为了部署我们的应用程序,我们kubectl在 Jenkins 管道中使用命令。我想知道通过 Jenkins 部署 Kubernetes 的任何最佳实践或插件。

到目前为止,我发现以下插件并不完全适用于我的用例。

https://github.com/jenkinsci/kubernetes-plugin - 运行动态 Jenkins 代理。可能不适合我的情况。

https://github.com/jenkinsci/kubernetes-cd-plugin - 该插件提供了 K8s 部署功能,但与 EKS 的交互与该插件的交互有点问题,因为 EKS 身份验证是由 aws-iam-authenticator

Jenkins 中是否有任何插件可用于处理 Kubernetes 部署?

任何指针都会有所帮助。

riv*_*all 3

查看Jenkins X,它是专门为 Kubernetes 应用程序创建的

有用的网址:

https://aws.amazon.com/blogs/opensource/continuous-delivery-eks-jenkins-x/

https://jenkins-x.io/commands/jx_create_cluster_eks/#jx-create-cluster-eks

  • 看来 Jenkin X 彻底改变了软件交付流程,就像迁移到 GitOps 一样。由于我们在本地拥有 Jenkins 实例,不确定它对 Kubenetes 平台的部署方面有何帮助。 (2认同)