[Kubernetes] Basics

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] Basics”

Install Kubernetes – Ubuntu Focal 20.04

  • Distribution: Ubuntu Focal 20.04 (LTS)

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 Focal 20.04”

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”

[AWS] S3 Storage Classes and Versioning

S3 Storage Classes (Storage Tier) – cost, durability, and availability – can be changed manually or using lifecycle policies.

Link: https://aws.amazon.com/s3/storage-classes/

  • Object Durability: The percentage over a one-year period that an object in S3 will not be lost.
  • Object Availability: The percentage over a one-year period that an object in S3 will be accessible.
Continue reading “[AWS] S3 Storage Classes and Versioning”