Skip to content

Using K8S to deploy containerized web-app and automating using Jenkins

Notifications You must be signed in to change notification settings

ShirshaDatta/task3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

Using K8S to deploy containerized web-app and automating using Jenkins

  1. Create container image that’s has Jenkins installed using dockerfile Or You can use the Jenkins Server on RHEL 8/7
  2. When we launch this image, it should automatically starts Jenkins service in the container.
  3. Create a job chain of job1, job2, job3 and job4 using build pipeline plugin in Jenkins
  4. Job1 : Pull the Github repo automatically when some developers push repo to Github.
  5. Job2 :
    1. By looking at the code or program file, Jenkins should automatically start the respective language interpreter installed image container to deploy code on top of Kubernetes ( eg. If code is of PHP, then Jenkins should start the container that has PHP already installed )
    2. Expose your pod so that testing team could perform the testing on the pod
    3. Make the data to remain persistent ( If server collects some data like logs, other user information )
  6. Job3 : Test your app if it is working or not.
  7. Job4 : if app is not working , then send email to developer with error messages and redeploy the application after code is being edited by the developer

The link to the article explaining the task: https://www.linkedin.com/pulse/using-kubernetes-deploy-containerized-web-app-automating-datta

About

Using K8S to deploy containerized web-app and automating using Jenkins

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages