k8s

What is Kubernetes?

This page is an overview of Kubernetes.

Kubernetes is a portable, extensible, open-source platform for managing containerized workloads and services, that facilitates both declarative configuration and automation. It has a large, rapidly growing ecosystem. Kubernetes services, support, and tools are widely available.

The name Kubernetes originates from Greek, meaning helmsman or pilot. Google open-sourced the Kubernetes project in 2014. Kubernetes combines over 15 years of Google’s experience running production workloads at scale with best-of-breed ideas and practices from the community.

source : https://kubernetes.io/docs/concepts/overview/what-is-kubernetes/

I will try and dot down some weirdness and really cool concepts that Kubernetes brings to the software development landscape.

One of the first things that came to mind after the “wow” have settled on how k8s can take care of your application. By this I mean, guarantee that it is always running and all the rest, was that of persistent data. It was quite a noval concept that containers that run in k8s are immutable, that obviously presents no challenges when you want to echo “hello world” to stdout, but persisting data was a different kettle of fish altogether. Well a short of how k8s manages to get data persisted can be found here.