Category: Redis, Kubernetes, Docker, yaml

Kubernetes is a powerful tool to use if you are building cloud native applications with numerous micro services. It provides a lot of out-of-the-box features that make deployment and monitoring easier (when compared to installing and managing applications directly on physical/virtual machines), and with more power than a single container runtime such as Docker.

Kubernetes uses these entities to represent the state of your cluster, and all objects have the below in common as illustrated in this graph: The smallest computing unit you can create in K8s, where it doesn’t deploy applications directly into nodes.

Deployment provides a rollback mechanism in case it’s not stable, or an error is occurring: all rollout histories are kept and logged in the system, where you can rollback anytime to a specific version.

Hope you enjoyed my guide to the core concepts in Kubernetes, and are ready to start tinkering with your own projects.

Related Articles