Kubernetes
28 articles in this category.

Setting Up a Self-Managed Kubernetes Cluster on Ubuntu 22.04 with Kubeadm and Bash Script
Self-Managed Kubernetes Cluster Setup with bash script
Mastering YAML for Kubernetes: A Comprehensive Guide with Examples
YAML (YAML Ain’t Markup Language) serves as the backbone of configuration in Kubernetes, allowing users to define resources and their configurations in a human-readable format. Understanding YAML is essential for anyone working with Kubernetes, as it forms the basis for deploying and managing applications in the cluster. In this guide, we’ll explore YAML syntax and…

Pod with YAML in k8s
pod-definition.yaml Note: Pod YAML also Deployment, Service, ReplicaSet, and others follow the below four top-level fields, these are the top-level or root-level properties. apiVersion:kind:metadata: spec: apiVersion: this version depends on what we are trying to create we must use the right API version. Such as POD for version will be v1, service for version will…

Docker Intro
Docker is a popular platform used for developing, shipping, and running applications in containers. Containers are lightweight, portable, and self-sufficient units that encapsulate an application and its dependencies, allowing it to run reliably across different environments. Here’s an in-depth look at Docker, along with its details and common use cases: Details of Docker: Use Cases…
About kubeadm, kubelet, kubectl, and Control Plane in Kubernetes with examples.
kubeadm: Kubeadm is a command-line tool designed to simplify the process of setting up and managing a Kubernetes cluster. It is primarily used for bootstrapping a new cluster, initializing control plane nodes, and joining worker nodes to the cluster. Kubeadm automates many of the manual tasks involved in setting up a Kubernetes cluster, making it…
How to work the kube-scheduler
The Kubernetes Scheduler (kube-scheduler) is responsible for assigning pods to nodes in the cluster based on various factors such as resource requirements, affinity/anti-affinity rules, node capacity, and user-defined constraints. Here’s how the kube-scheduler works: By following this process, the kube-scheduler ensures efficient and optimal utilization of cluster resources while meeting the requirements and constraints specified…
How to work Kube-Controller
Kubernetes controllers are control loops that watch the state of your cluster’s resources and take corrective action to move the current state towards the desired state. Here’s how Kubernetes controllers work: In summary, Kubernetes controllers play a crucial role in ensuring that the state of resources in the cluster remains consistent with their desired state.…
How to kube-API Server Works
Example: $ kubectl get nodes NAME STATUS ROLES AGE VERSIONk8s-master Ready control-plane…
Certified Kubernetes Administrator (CKA)
The Certified Kubernetes Administrator (CKA) certification course is designed to validate the skills and knowledge of professionals who work with Kubernetes. Kubernetes is an open-source container orchestration platform that automates the deployment, scaling, and management of containerized applications. The CKA certification is offered by the Cloud Native Computing Foundation (CNCF) and is widely recognized in…