Distributed Systems

Kubernetes Part 2

Kubernetes is closely linked with Docker, since it is the main containerization application. However, there has been a trend to building with vendor neutral features and not build the Kubernetes ecosystem mainly on the Docker system. A container runtime is the component that runs the containerized application on request, which by default is the Docker Engine. A container runtime interface (CRI) allows integration of container runtimes with kubelet. Important terms: rkt is a CLI for running containers, and deploys immutable pods.
Read more

Kubernetes Part 1

First of all, why Kubernetes? In Greek, the word means Helmsman. Kubernetes or K8s is used to orchestrate containers, connecting them through different hosts, different machines, scaling and deploying applications without downtime. It is so power simply because it abstracts away an extremely layer for many developers, while allowing easy customization for different needs. The architecture of K8s is highly different from how to traditional environment would work for an application.
Read more

Kubernetes Intro

For the past few months at my job, I have been using Docker for deployment automation, and Kubernetes as container orchestrator. While we have been still experimenting with scalability and ensuring robust distributed systems, we have solidly battle tested Docker and Kubernetes. My manager suggested that we take a course to fully understand the architecture behind Kubernetes. I have been studying a course offered by the Linux Foundation called Kubernetes for Developers, which I bought at a reduced price on Black Friday.
Read more