What are Kubernetes and what can I use it for?

824 views

What are Kubernetes and what can I use it for?

In: Technology

2 Answers

Anonymous 0 Comments

Kubernetes is a tool for container orchestration.

Containers are small units of software packaged so as to be:
– Lightweight, housing only the software and its hard dependencies
– Compact, and easily distributable
– Immutable, in that the container’s state variables are stored externally and are centrally accessible, and no state needs to be written into the container file system to persist beyond the containers lifetime

Container orchestration comprises a set of technologies for defining the configuration and deployment of software designed to run in containers. The orchestration engine is given a container image and the configuration information to deploy that container as a ‘service’. Based on that configuration the orchestration engine ensures healthy operation of the service.

It’s a much deeper subject than this. I would suggest beginning by studying Docker to get a feel for key container concepts before being concerned with something like Kubernetes.

Anonymous 0 Comments

I’m assuming you mean the open source software. Kubernetes allows you to store everything a program needs to run in one container. It makes installing and managing software very easy, since you only have to fire up the container instead of needing to copy files all over the place.
You can use it, however as a home user you don’t really gain anything from it.