Deprecated APIs in Kubernetes v1.22 | no matches for kind “Ingress” in version “networking.k8s.io/v1beta1”

We recently upgraded one of our Kubernetes clusters from version 1.21 to version 1.22 and after the upgrade, the ingress resource was not functioning as expected. When we tried to apply the manifest manually, we faced the below error - no matches for kind "Ingress" in version "networking.k8s.io/v1beta1" It seems like the API version "networking.k8s.io/v1beta1" … Continue reading Deprecated APIs in Kubernetes v1.22 | no matches for kind “Ingress” in version “networking.k8s.io/v1beta1”

Health check of the API endpoint of Kubernetes Cluster

Once you have deployed a Kubernetes cluster and we want to validate all the components of the cluster OR you have a k8s cluster that is not behaving correctly, we can check the health of the cluster endpoint which can point to a possible issue with the cluster. We can use kubectl to check the … Continue reading Health check of the API endpoint of Kubernetes Cluster

The easiest way to create a Kubernetes Cluster without kubeadm

Creating a Kubernetes cluster involves several steps, including installing and configuring the necessary components on each node in the cluster. Here is a high-level process - Install and configure the necessary software on each node, including the kubeadm, kubelet, and kubectl command line tools. Use kubeadm to initialize the cluster on the first node, which … Continue reading The easiest way to create a Kubernetes Cluster without kubeadm

VMware ESXi Patching Error – [Errno 32] Broken pipe vibs = VMware_locker_tools-light | [DatabaseIOError] Error in purging old directory | Permanent Fix

Recently, I was applying security updates using .zip file on my ESXi hosts and updates failed on one of the host with error – [Errno 32] Broken pipe vibs = VMware_locker_tools-light_6.5.0-1.47.8285314 I already wrote a blog how to fix it, you can check here. However this seems to be a workaround as next time when i … Continue reading VMware ESXi Patching Error – [Errno 32] Broken pipe vibs = VMware_locker_tools-light | [DatabaseIOError] Error in purging old directory | Permanent Fix

Check VMFS space reclamation priority using PowerCli

As a system admin, we would need to keep an eye on storage usage and implement processes for storage reclamation. You can free storage space inside the VMFS datastore when you delete or migrate the VM, consolidate a snapshot, and so on. Inside the virtual machine, storage space is freed when you delete files on … Continue reading Check VMFS space reclamation priority using PowerCli

VMware Tools Update Error – The required VMware Tools ISO image does not exist or is inaccessible.

Recently, I have updated all my ESXi hosts to 6.5 U3. Now it was time to updated the VMware tools to latest on all the underlying VMs. I usually update VMware tools using PowerCLI which gives me more control over the update process. While everything was going smooth, I observed that couple of VMs failed … Continue reading VMware Tools Update Error – The required VMware Tools ISO image does not exist or is inaccessible.

VMware ESXi Patching Error – [Errno 32] Broken pipe vibs = VMware_locker_tools-light || [DatabaseIOError] Error in purging old directory

I usually update my ESXi hosts using zip package customized by dell since the underlying hardware is from Dell. Recently, I was updating my ESXi hosts from ESXi 6.5 U2 to ESXi 6.5 U3 and one of the host failed with error - [Errno 32] Broken pipe vibs = VMware_locker_tools-light_6.5.0-1.47.8285314 From VMware release note, I … Continue reading VMware ESXi Patching Error – [Errno 32] Broken pipe vibs = VMware_locker_tools-light || [DatabaseIOError] Error in purging old directory