tech

What is high availability, and how to make your infrastructure resilient to failures?

This post demonstrates how load balancers help achieve higher availability of the control plane nodes in a simple cluster environment. The post targets the beginner audience; with the concepts, procedure, and testing. The same concepts apply to setting up a high-available Kubernetes cluster. The post is divided into three parts; feel free to skip to …

What is high availability, and how to make your infrastructure resilient to failures? Read More »

Create a Virtual Machine with cloud-init using libvert(Automated)

In this post, we will see an automated approach to creating a guest VM with cloud-init using libvert/virt-install. In the Previous post described here, we have seen the manual procedure. Now, we will use a shell script wrapper to do the same for our convenience. For your convenience, the script is loaded with comments, so …

Create a Virtual Machine with cloud-init using libvert(Automated) Read More »

Create Virtual Machines using virt-install(libvert) with cloud-init

This post will demonstrate creating a high-performance guest VM with cloud-init using virt-install. The Qemu/libvert/KVM stack is currently the best bet to get the near-native performance from the virtual machines. When combined with cloud-init, the stack gets more empowered and highly convenient to set up virtual machines. This is especially helpful if you require creating …

Create Virtual Machines using virt-install(libvert) with cloud-init Read More »

Install LoadBalancer for Kubernetes for On-Prem or Home-Lab

If you are having a Kubernetes cluster running in an on-prem environment, unlike managed Kubernetes solutions you must be missing the fun of having an automatic assignment of load balancer IP to your exposed services. No more pending external IP 🙂 The solution is using an on-prem load balancer. This really beefs up the capabilities …

Install LoadBalancer for Kubernetes for On-Prem or Home-Lab Read More »

How to setup longhorn block storage for Kubernetes cluster

In this post, we will see how to install longhorn into your Kubernetes cluster. If you are not familiar with longhorn block storage, it is a production-ready block storage solution specially designed for Kubernetes. you can install longhorn on any managed Kubernetes cluster, on-prem, or even in your home lab. It is a lightweight solution …

How to setup longhorn block storage for Kubernetes cluster Read More »

How to setup a validation webhook in Kubernetes?

This post describes how to write and configure a Kubernetes validation webhook in a Kubernetes cluster. The details about “what is a validation webhook” is described here. You can find the code used in this post on this  GitHub page. Pre-requisites: You must have admin privileges in the cluster. Some knowledge of JSON. Some knowledge …

How to setup a validation webhook in Kubernetes? Read More »

What is Validation Webhook in Kubernetes

What is a validation webhook in Kubernetes? If you are a Kubernetes administrator or learning the security and administration in the Kubernetes environment, this post is for you. Here, I have described the importance of the webhooks, and their uses, and explained how these webhooks may benefit you in administrating your cluster. The out-of-the-box Kubernetes …

What is Validation Webhook in Kubernetes Read More »

Enforcing the Container Image Download Behavior in Kubernetes

In this post, we will see a few ways to control and enforce the container image download behavior of Kubernetes(kubelet). We will also see the various examples with different Image Pull policies used. The Default behavior When a pod creation is requested, it will be scheduled on the most suitable node by the Kube-scheduler—the kubelet …

Enforcing the Container Image Download Behavior in Kubernetes Read More »

Scroll to Top