Persistent Volumes Migration in a vSphere Environment

Recently, I came across a customer scenario where a storage refresh had to be performed in a TKGi environment, which meant migrating all existing infrastructure including the Persistent Volumes to new data stores. I intend to cover the steps involved in this migration on a very high level, while the focus being Persistent Volumes migration. … Read more

Tanzu Cluster Upgrade and Pod Security Admission

I was recently tasked with upgrading a Tanzu Kubernetes Cluster to v1.26.5 (version v1.26.5+vmware.2-fips.1 to be specific). Once I completed the upgrade, to my surprise, when I did a “kubectl get pods“, I found them to be missing. When i went digging for any known issues, I noticed something related to Pod Security that I … Read more

Retrieve Tanzu Guest Cluster SSH Password – Automation

With the growing popularity of vSphere 8, more and more customers are starting to adopt vSphere with Tanzu as their de-facto Kubernetes platform since it provides them the flexibility to either: Deploy containers directly onto the hypervisor (vSphere Pods – in a certain deployment topology) or Manage their own Kubernetes cluster (TKCs). Kubernetes aside, vSphere … Read more

Scale Tanzu VMs using a simple shell script

VMware’s Tanzu Portfolio offers enough products that can help you on your modernisation journey. They also have something for traditional vSphere guys like me 🙂 Yes, vSphere with Tanzu offers first hand Kubernetes experience without compromising on the chill and thrill that vSphere has been able to give us for so long 🙂 In today’s … Read more

Build an incremental OVA from a VM template using Packer

Hola, folks! Another day at office and another use-case to be documented… I am sure most of you must have already been already introduced to Packer. I, first hand, experienced what it could do to help operationalising an environment. Just in case, if you haven’t learnt about it yet, as the saying goes: “Its never … Read more

vCenter Services monitoring using vCenter API

Recently, I came across a use-case, where there was a requirement to create an in-house dashboard (visualization) to monitor anything-VMware. As part of this project, it was decided that the vCenter Services’ status needs to be captured as well and so there I was, wondering if the “API Explorer” that is now embedded as part … Read more

Replacing Supervisor Cluster Certificates

In my last post, I discussed about replacing supervisor cluster’s VIP cert and the load balancer cert. This article will be a continuation of sorts. Supervisor cluster is compromised of so many individual components that communicate between each other and with vCenter using certificates and this signifies the importance of this certs being valid at … Read more

vSphere with Tanzu API and Ingress Certificate Replacement

I wrote about enabling vSphere with Tanzu here. Much hasn’t changed about the pre-reqs and the procedure when it comes to the latest version of vSphere 7.0 U3, except for a few cosmetic changes. I haven’t tested it on vSphere 8 yet. If there are changes, I would love to blog about it too 🙂 … Read more

Velero and vSphere – Part 4

Since we have completed all the pre-requisites required to back up a vSphere pod using Velero in the previous three blogs, we will look into the procedure of backing up and restoring the pod in this blog. Step 1: I have created a namespace called “vsphere-pods” and deployed a nginx pod into it. Step 2: … Read more

Velero and vSphere – Part 3

So far in this series of blogs, we have installed MinIO on a Ubuntu server, installed the Data Manager and the Velero vSphere Operator on the Supervisor cluster. We will continue in our journey to backup and restore a vSphere pod. The next step would be to install the vSphere plugin for Velero. Step 1: … Read more

error

Enjoy this blog? Please spread the word :)