DEV Community

Discussion on: How to Deploy Wordpress to Kubernetes on AWS

Collapse
 
rborajov profile image
Roschek Borajov

Can Kubernetes be considered as an alternative to Docker and Jenkins?

Collapse
 
elishakay profile image
Elisha Kramer

Kubernetes runs on the "Docker RunTime" (Much like website runs on the JavaScript Runtime - Google's V8 Engine).

A good way to visualize it is: Docker is the engine. Kubernetes is a tool to make managing Docker Containers a more efficient process. When you're using Kubernetes, Kubernetes is talking with the Docker API.

Jenkins is an automated Build Tool. So, for example: companies that need to automate the creation of preconfigured servers can use a tool like Jenkins to automatically create the server. Often, Jenkins will build machines, install Docker & Kubernetes on those machines automatically & then run some Kubernetes commands to get the containers running automatically.

Jenkins is important within the Software Development LifeCycle if you want to "spin up" machines with 1-click for QA, Production, Staging, or Development Machines.

Hope that helps ;)

Collapse
 
pixeline profile image
Alexandre Plennevaux

It would be more similar to docker-compose, on steroids. K8s runs docker containers. it orchestrates them so that you can use it to implement things like load balancing easily.