Kubernetes – Networking

Kubernetes mangages many pods and containers. The management of networking in a cluster is not a simple matter. Kubernetes is doing the job using the CNI (Container Network Interface) plugins. There are many CNI providers, such as Flannel, Calico, Canal, and Weave Net.

Continue reading “Kubernetes – Networking”

Kubernetes – Install and Test on CentOS8

This is how to install Kubernetes on the Linux machine (CentOS 8) – Master Node + Worker Node

Continue reading “Kubernetes – Install and Test on CentOS8”

[AWS] EKS

EKS (Elastic Kubernetes Service) is a managed service that runs Kubernetes on AWS.

  • Provision and scale your cluster automatically using AWS multi-AZs for HA (High Availability) and fault tolerance.
  • Compatible with all K8s plug-ins and applications
  • Self-Healing: detects unhealthy worker nodes and replaces them automatically
Continue reading “[AWS] EKS”

[Kubernetes] Jobs & CronJobs

A Job creates one or more pods and will continue to retry execution of the Pods until a specified number of them successfully terminate. As pods successfully complete, the Job tracks the successful completions. When the specified number of successful completions is reached, the job is complete.

Continue reading “[Kubernetes] Jobs & CronJobs”

[Kubernetes] Services

A Service is an abstraction which defines a logical set of Pods and a policy by which to access them (sometimes this pattern is called a micro-service).

Through services, you can expose applications running in a pod.
Pods are created and deleted dynamically so that it is not practical to communicate with pods directly. A service expose a set of pods and provides the load-balancing of the traffic across them.

Continue reading “[Kubernetes] Services”