Тёмный

How to setup EKS Cluster & Deploy Springboot Microservices into EKS using Helm and Jenkins Pipeline 

DevOps Coach
Подписаться 20 тыс.
Просмотров 24 тыс.
50% 1

www.coachdevops.com/2023/05/h...
how to automate build and deployment of Springboot Microservices Docker Container into Elastic Kubernetes Cluster(EKS) using Helm and Jenkins pipeline.
Jenkins pipeline will:
- Automate maven build(jar) using Jenkins
- Automate Docker image creation
- Automate Docker image upload into Elastic container registry(ECR)
- Automate Springboot docker container deployments into Elastic Kubernetes Cluster using Helm charts
Pre-requisites:
1. EKS cluster needs to be up running. Click here to learn how to create Amazon EKS cluster.
www.coachdevops.com/2022/02/c...
2. Jenkins instance is up and running
3. Install AWS CLI on Jenkins instance
4. Helm installed on Jenkins instance
5. Install Kubectl on Jenkins instance
6. Install eksctl on Jenkins instance
7. Install Docker in Jenkins and Jenkins have proper permission to perform Docker builds
8. Make sure to Install Docker, Docker pipeline
9. Create ECR repo in AWS
10. Dockerfile created along with the application source code for springboot App.
11. Namespace created in EKS cluster

Наука

Опубликовано:

 

18 май 2023

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 61   
@samuelhaile5591
@samuelhaile5591 Год назад
Thank you Coach. This was great.
@DevOpsCoach
@DevOpsCoach Год назад
Glad you liked it..thank you!
@pankajmhaske09
@pankajmhaske09 11 месяцев назад
Amazing, Thank You !!!
@DevOpsCoach
@DevOpsCoach 11 месяцев назад
Thank you too!
@sangativamsikrishna1691
@sangativamsikrishna1691 Год назад
Thank you Soo Much for this video, really nice explanation with all Stages. I have been looking for this pipeline from many days, finally you made it very clear. Thank you.
@DevOpsCoach
@DevOpsCoach Год назад
Glad you liked them
@modoukane2158
@modoukane2158 3 месяца назад
Thank you very much
@DevOpsCoach
@DevOpsCoach 3 месяца назад
You are welcome!
@sagar1689
@sagar1689 8 месяцев назад
Very Detailed explanation.. thank you!!
@DevOpsCoach
@DevOpsCoach 8 месяцев назад
Thank you so much 👏
@user-bx8qx4hy5p
@user-bx8qx4hy5p 10 месяцев назад
thanks, sir, for the beautiful explanation🥳🥳 . Highly recommend to my friends as well
@DevOpsCoach
@DevOpsCoach 10 месяцев назад
It's my pleasure
@satyanarayanbandha2218
@satyanarayanbandha2218 7 месяцев назад
Thank you.. its very useful..
@DevOpsCoach
@DevOpsCoach 7 месяцев назад
So nice of you
@RMS777
@RMS777 Год назад
Automate Springboot Microservices Useful upload
@DevOpsCoach
@DevOpsCoach Год назад
thank you so much!
@vaiibhavshirodkar1902
@vaiibhavshirodkar1902 Год назад
As always videos are to the point with actual handons. Request you to please make video on Jenkins shared library.😊
@DevOpsCoach
@DevOpsCoach Год назад
Sure Vaibhav..
@KalatitKalyan
@KalatitKalyan 11 месяцев назад
@@DevOpsCoach Is there any paid courses available ? I'm happy to take that or personal mentoring.
@kaushikmitra1982
@kaushikmitra1982 Год назад
Most amazing explanation Sir !!!
@DevOpsCoach
@DevOpsCoach Год назад
Thanks a ton, please keep supporting
@kirane5911
@kirane5911 5 месяцев назад
Very good Explanation. Thank you sir
@DevOpsCoach
@DevOpsCoach 5 месяцев назад
You're most welcome
@wazeeharaa8100
@wazeeharaa8100 5 месяцев назад
Awesome
@DevOpsCoach
@DevOpsCoach 5 месяцев назад
thank you!
@bharath4195
@bharath4195 Год назад
you always give good content😊🤩
@DevOpsCoach
@DevOpsCoach Год назад
thank you so much!
@bharath4195
@bharath4195 Год назад
@@DevOpsCoach 😍🤝
@weilin4872
@weilin4872 Год назад
good
@DevOpsCoach
@DevOpsCoach Год назад
Thanks
@shahbazahmad9999
@shahbazahmad9999 Год назад
Sir please learn about how to deploy spring boot application on AWS ECS fargate with AWS code pipeline
@user-wi5yx9jx5g
@user-wi5yx9jx5g 11 месяцев назад
In this case Jenkins server is also act as k8s master node ? & other 2 are slaves right ? And What if my jenkins in other server(EC2) & K8s nodes are separate ?
@ashwitapal4324
@ashwitapal4324 Год назад
Request you to please make videos on Azure also AKS service
@DevOpsCoach
@DevOpsCoach Год назад
Hi Aswita, I have several videos on AKS. please go through my playlist --> ru-vid.com/group/PLJwvtUqYDmA4GPreZO-BfNw7xAjsVGeG2
@bharath4195
@bharath4195 Год назад
can you do a video on DevOps real-time stages and where we get approval and deploy, thank you ☺
@DevOpsCoach
@DevOpsCoach Год назад
please watch my declarative pipeline video - ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-f0Rbk1iVhnc.html
@bharath4195
@bharath4195 Год назад
@@DevOpsCoach thank you
@DevOpsCoach
@DevOpsCoach Год назад
@@bharath4195 you welcome
@bharath4195
@bharath4195 Год назад
@@DevOpsCoach if you have time, can you explain about DevOps git branch work
@user-cg6sq4rc5t
@user-cg6sq4rc5t 8 месяцев назад
Hi sir, what r the configuration u have used for ec2 instance launch?
@DevOpsCoach
@DevOpsCoach 8 месяцев назад
Basic configuration for ec2 instance. Look at the pre-requisites
@user-fm8uq1mz9x
@user-fm8uq1mz9x 11 месяцев назад
We need any plugin required in jenkins for eks, i didn`t see where you stored the eks credentials in pipeline
@DevOpsCoach
@DevOpsCoach 11 месяцев назад
we are using kube config and stored in jenkins credentials.
@PrabhsimrandeepSingh-jf7us
@PrabhsimrandeepSingh-jf7us Месяц назад
This is very helpful but i want to setup with auto build Jenkins can you help please
@DevOpsCoach
@DevOpsCoach Месяц назад
you can configure webhooks to trigger auto builds in Jenkins.. what are you trying to setup in Jenkins?
@user-sd9yx6pi9s
@user-sd9yx6pi9s 10 месяцев назад
sir, you havent mentioned how you configured eks cluster with jenkins pipeline? without kubeconfig we cannot connect to cluster right!
@DevOpsCoach
@DevOpsCoach 10 месяцев назад
helm command will use kube config info that was created during cluster creation
@Pradeepkumar-fb9zp
@Pradeepkumar-fb9zp Год назад
29:28 you mentioned kube/config entry credentials but where did you mentioned K8S credentials in the pipeline....
@DevOpsCoach
@DevOpsCoach Год назад
you are right, that step is not required..I have updated steps
@Raushankumar-je4hm
@Raushankumar-je4hm 10 месяцев назад
@@DevOpsCoach SIr, Suppose we have multiple cluster then how the jenkins will come to know to install helm in which cluster? do we have to pass any env or kube-config for it in the stage? or do we have update the kube-config file using providing the below command in the pipeline? sh "aws eks --region update-kubeconfig --name "
@matetimallesh
@matetimallesh Год назад
how can we search the scratch YAML code from Google or chatgpt?
@bharath4195
@bharath4195 Год назад
how to deploy using helm chart, kubernetes is running on other instance ?
@DevOpsCoach
@DevOpsCoach Год назад
as long as you are able to access K8S clusters, and have permissions, you can deploy from any where
@bharath4195
@bharath4195 Год назад
@@DevOpsCoach thank you
@DevOpsCoach
@DevOpsCoach Год назад
You welcome 🙏
@mrganesh7585
@mrganesh7585 9 месяцев назад
How you have integrate K8s into Jenkins is missed
@DevOpsCoach
@DevOpsCoach 9 месяцев назад
helm will use kube config to integrate with K8S cluster
@herespankaj
@herespankaj 11 месяцев назад
Hi @DevOps Coach - My pipeline runs the first 4 stages fine but fails in the last stage ie during helm Deploy and throws the below error message - No such property BUILD_NUMBER Could you please help. Also: org.jenkinsci.plugins.workflow.actions.ErrorAction$ErrorId: c512f2d9-9603-4434-a310-49f2476077a5 groovy.lang.MissingPropertyException: No such property: BUILD_NUMBER for class: groovy.lang.Binding at groovy.lang.Binding.getVariable(Binding.java:63)
Далее
КУДА ОНА ПРОПАЛА?😱
00:43
Просмотров 236 тыс.
How to design a Deployment Pipeline (GitOps)
11:01
Просмотров 27 тыс.
Single Helm Chart, Multiple environments
44:55
Просмотров 28 тыс.