我正在 AWS-EKS 中运行我的应用程序,但我的 Jenkins 实例尚未容器化。为了部署我们的应用程序,我们在 Jenkins Pipeline 中使用 kubectl 命令。我想知道通过 Jenkins 部署 Kubernetes 的最佳实践或插件。
到目前为止,我发现以下插件并不完全适合我的用例。
https://github.com/jenkinsci/kubernetes-plugin - 运行动态 Jenkins 代理。可能不适合我的情况。
https://github.com/jenkinsci/kubernetes-cd-plugin - 该插件提供 K8s 部署功能,但与 EKS 交互是该插件的一个问题,因为 EKS 身份验证是由 aws-iam-authenticator
Jenkins 中是否有可用的插件来处理 Kubernetes 部署?
任何指示都会有帮助。
最佳答案
查看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
关于用于 Kubernetes 部署 (EKS) 的 Jenkins 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53782036/