Get Started with Kubernetes

Kubernetes (a.k.a K8s) is an open-source container-orchestration system which manages the containerised applications and takes care of the automated deployment, storage, scaling, scheduling, load balancing, updates(rolling-updates), self-healing, batch-execution and monitoring of containers across clusters of hosts.

Kubernetes was originally developed by Google labs and later donated to Cloud Native Computing Foundation (CNCF). 

Why Kubernetes?

There are multiple Container-Orchestration systems available today but Kubernetes has become more popular as it is cost efficient and provides a lot of options to customize deployments and has support for many different vendors. It is supported on all major public cloud service providers like GCP, Azure, AWS, Oracle Cloud, Digital Ocean etc. 

Kubernetes Architecture

Kubernetes follows the master/slave architecture. So, we have the master nodes and the worker nodes. The master nodes manage the worker nodes and together they form a cluster. A cluster is a set of machines called nodes. A Kubernetes cluster has at least one master node and one worker node. However, there can be multiple clusters too. 

 

List of Labs and Tutorials for All Levels

Preparing 5-Node Kubernetes Cluster

PWK:

GKE

Docker Desktop for Mac

Ubuntu

Using Kubectl

Minikube101

Pods101

ReplicaSet101

Deployment101

Scheduler101

Services101

StatefulSets101

DaemonSet101

Jobs101

Ingress101

RBAC101

Service Catalog101

Cluster Networking101

Network Policies101

Monitoring101

Helm101

AKS101

Please follow and like us:
1

Leave a Reply to Anonymous Cancel reply

Your email address will not be published. Required fields are marked *