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”Tag Archives: Kubernetes
Kubernetes – Install and Test on CentOS8
This is how to install Kubernetes on the Linux machine (CentOS 8) – Master Node + Worker Node
- GitHub link to the instruction
[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
[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] Configurations
Kubernetes provides many ways to configure pods and containers.
- Environment variables
- Config maps
- Secrets
- Security Context
- Resource requirements
- Service accounts
Kubernetes – CKAD Tips
Certified Kubernetes Application Developer (CKAD)
CKAD is an online tests with problems to be solved by a command line tool. Here are the tips of the test.
Continue reading “Kubernetes – CKAD Tips”[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.
[Kubernetes] Deployments
A Deployment provides declarative updates for Pods and ReplicaSets.
- A deployment defines the desired state for replica pods.
- The cluster constantly maintains the desired state by creating, removing, and modifying replica pods.