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.
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.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Can Kubernetes be considered as an alternative to Docker and Jenkins?
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 ;)
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.