Docker image deployment tool for Kubernetes

11/7/2019

In my organization we use IBM Urban code to deploy docker images to Kubernetes. Deploying using Urban code is not easy and process is not transparent. Sometimes output of UC is confusing to release management. Are there any better tools used by the industry to deploy docker application in kubernetes, docker EE platform?

-- pijushcse
continuous-deployment
deployment
docker-ee
kubernetes

2 Answers

11/8/2019

You can use below tools for deploying docker apps to kubernetes

  1. Jenkins with kubernetes CD plugin https://github.com/jenkinsci/kubernetes-cd-plugin

  2. Spinnaker

-- P Ekambaram
Source: StackOverflow

11/8/2019

I can share how we are doing it in our start-up.

We've built our own pipeline around Jenkins and Google Kubernetes Engine. There are not that many steps involved:

  1. Create a tag of your built image(s): docker tag <source_image> <target_image>
  2. Push image(s) to the Google Container Registry: gcloud docker -- push <target_image>
  3. Change yaml file definitions to select new <target_image>
  4. Update K8s configuration: kubectl apply -f <yaml_file>

Of course in real life this is a little more complex and automatically updates tons of microservices but you get the gist.

Because you asked for tools, there are lots of solutions out there to help you, please have a look at this list to get an overview. It all pretty much depends what kind of environment you want to use it in. Some prominent examples are:

-- yvesonline
Source: StackOverflow