WilliamLam.com

  • About
    • About
    • Privacy
  • VMware Cloud Foundation
    • VMware Cloud Foundation 9
  • VKS
  • Homelab
    • Hardware Options
    • Hardware Reviews
    • Lab Deployment Scripts
    • Nested Virtualization
    • Homelab Podcasts
  • VMware Nostalgia
  • Apple

Creating Custom Virtual Machine Classes using vSphere API

03.24.2026 by William Lam // Leave a Comment

Back in 2020, the vSphere UI was the only way to create your own custom Virtual Machine Classes, there was not a vSphere API and while you can directly connect to vSphere Supervisor Control Plane, it was not officially supported 🙂


With the release of vSphere 7.0 Update 2, the vSphere Automation REST API has been enhanced to include APIs for managing VM Classes.

A question recently came up about automating custom VM Classes. While the user referenced my earlier blog post, I realized I had not revisited this topic using the updated vSphere REST API. This was a great opportunity to provide a working example and timely, as I had just got access to Cursor.

[Read more...]

Categories // vSphere Kubernetes Service, vSphere Supervisor Tags // VCF 9.0

Frequent Query container volume async Tasks in vSphere UI 

02.20.2026 by William Lam // Leave a Comment

If you are running vSphere workloads that leverage Cloud Native Storage (CNS), whether through upstream or third party Kubernetes, vSphere Kubernetes Service (VKS), vSAN File Services, or VCF Automation (VCFA), you have likely noticed recurring "Query container volume async" tasks appearing in the vCenter Recent Tasks pane.


I have generally treated these as informational events and ignored them, but during a recent VCFA upgrade I had noticed an uptick in the frequency of these tasks and wanted to understand where they were coming from and whether I could reduce the frequency of these events.

[Read more...]

Categories // Kubernetes, VMware Cloud Foundation, vSphere Kubernetes Service

Quick Tip - Debugging "stuck" vSphere Supervisor being removed

02.19.2026 by William Lam // 1 Comment

Disabling or deactivating vSphere Supervisor can take some time depending on the number of resources you may have deployed, which all need to be properly cleaned up.


In case the removal is taking longer than expected, there is not much information provided to the user in the vSphere UI.

However, I recently learned about a useful way to understand what is actually happening on the backend by looking at the vSphere Supervisor service logs, especially if you believe the operation is "stuck", which ended up being my situation.

[Read more...]

Categories // VMware Cloud Foundation, vSphere Kubernetes Service Tags // vSphere Kubernetes Service

  • 1
  • 2
  • 3
  • …
  • 6
  • Next Page »

Search

Thank Author

Author

William is Distinguished Platform Engineering Architect in the VMware Cloud Foundation (VCF) Division at Broadcom. His primary focus is helping customers and partners build, run and operate a modern Private Cloud using the VMware Cloud Foundation (VCF) platform.

Connect

  • Bluesky
  • Email
  • GitHub
  • LinkedIn
  • Mastodon
  • Reddit
  • RSS
  • Twitter
  • Vimeo

Recent

  • Automating VCF 9.0 Single Sign-On (SSO) with OIDC-based Identity Provider 04/10/2026
  • Automating Lab Optimizations for Post-Deployment of VMware Cloud Foundation (VCF) 04/06/2026
  • Maximizing vSAN ESA Performance on Minisforum MS-A2 03/31/2026
  • Creating Custom Virtual Machine Classes using vSphere API 03/24/2026
  • VCF Installer Deploying VVF Components with VCF Entitlements 03/17/2026

Advertisment

Privacy & Cookies: This site uses cookies. By continuing to use this website, you agree to their use.

To find out more, including how to control cookies, see here: Cookie Policy

Copyright WilliamLam.com © 2026

 

Loading Comments...