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
How to set alias for kubectl in windows
As a Kubernetes engineer, kubectl is the tool that we use on regular basis to interact with the Kubernetes cluster. We must have seen some people just using just "k" instead of kubectl and wonder how we can do the same. I have a windows laptop and when I entered "k" on my console, I … Continue reading How to set alias for kubectl in windows
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
PowerShell – Check Java Version on Remote Servers
As we know, Oracle java is no longer free to use. I wanted to leverage PowerShell to create an inventory of java version running across the environment, also this would be helpful to find if server is running OpenJDK or Java is not installed on a server. If java is installed on the server, there … Continue reading PowerShell – Check Java Version on Remote Servers
Increase datastore capacity not working from vCenter
Recently I upgrade my vCenter server from windows 6.5 to VCSA 6.7 U1. After the upgrade, we did some basic validation check and everything was working as expected. I just love the new HTML based GUI, it's very fast and responsive. Now, I wanted to expand one of the datastore, so I increased the volume … Continue reading Increase datastore capacity not working from vCenter