[Kubernetes] Architecture

Kubernetes coordinates a highly available cluster of computers that are connected to work as a single unit. Kubernetes automates the distribution and scheduling of application containers across a cluster in an efficient way.

  • Service discovery and load balancing
  • Storage orchestration
  • Automated rollouts and rollbacks
  • Self-healing
  • Secret and configuration management
Continue reading “[Kubernetes] Architecture”

Install Kubernetes – Ubuntu

You need to set up the cluster: Master node and Worker nodes.

  • Master: A Master a system that control API calls for the pods, controllers, services, nodes and other components of a Kubernetes cluster are executed.
  • Worker: A Worker is a system that provides the run-time environments for the containers. A set of container pods can span multiple nodes.
Continue reading “Install Kubernetes – Ubuntu”

Working with Kubernetes

Kubernetes, also known as K8s, is an open-source system for automating deployment, scaling, and management of containerized applications.

https://kubernetes.io/

Features

  • Management of containers: Service discovery/load balancing, secrete and configuration management
  • Scale containers: self healing, horizontal scaling
  • Storage Orchestration: Robust networking and storage options

Here is the list of useful Kubernetes commands and examples.

Continue reading “Working with Kubernetes”