7

I'm running my application in AWS-EKS and my Jenkins instance is not yet containerized. To deploy our application we are using kubectl command in the Jenkins Pipeline. I'm wondering any best practice or plugin for Kubernetes deployment via Jenkins.

So far I found below plugins which do not completely work with my use-case.

https://github.com/jenkinsci/kubernetes-plugin - To run dynamic Jenkins agents. May not be suitable for my case.

https://github.com/jenkinsci/kubernetes-cd-plugin - This plugin is providing the K8s Deployment functionality, but interacting with EKS is a bit of concern with this plugin as in EKS authentication is done by aws-iam-authenticator

Is there any plugin available in Jenkins to handle Kubernetes deployment?

Any pointers would be helpful.

1
  • 1
    found a solution? Commented Feb 18, 2019 at 10:31

1 Answer 1

3

Check out Jenkins X, it was created specifically for Kubernetes applications

Helpful links:

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

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

2
  • 2
    It appears Jenkin X completely changes the software delivery process like moving to GitOps. As we are having Jenkins instance on-premises not sure how it would help on only deployment aspect of Kubenetes platform.
    – Haran
    Commented Dec 15, 2018 at 1:04
  • Is there plugin for jenkins2.X that creates EKS cluster? Commented Sep 25, 2019 at 14:43

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.