Getting Started with Tanzu Kubernetes Grid

By Chip Zoller |  Apr 11, 2020  | k8s, vsphere, all tags
After VMworld US 2019 when the Tanzu portfolio was announced, there was naturally a lot of excitement for what VMware was doing around modern application development. Fast forward a couple months when more things were announced, names were changed, and Pivotal became part of VMware, and what Tanzu actually is and what the product sets are has been wildly confusing to most. One of those offerings called Tanzu Kubernetes Grid (TKG) has now been released, and so in this article I want to explain what this offering is, what it promises, and, lastly, how to get started with the CLI tool by putting rubber to the road.
Continue Reading...

Behind the Scenes with Cluster API Provider vSphere

By Chip Zoller |  Apr 8, 2020  | k8s, vsphere, all tags
The verdict is in and Kubernetes has proven a great success in its ability to deploy and manage containerized applications. And in that regard, it is now seen as the de facto platform for running cloud-native applications. A somewhat more recent project has emerged which seeks to apply that same system of desired state reconciliation to Kubernetes clusters themselves, and this is called the Cluster API (CAPI) project. Cluster API has already been written about numerous times (this blog is a good overview; so is this for more of a technical primer) and so I won’t rehash its merits here.
Continue Reading...

Why Kubernetes on Virtual Machines?

By Chip Zoller |  Jan 17, 2020  | k8s, vsphere, all tags
One of the arguments or debates (depending on how generous you are) that continues to rage in the world of Kubernetes is the old “bare metal versus virtual machines” subject. Some people seem to be all in on bare metal while you have those staunch opponents (as well as some hilarious memes) who advise not even attempting it. The reality, of course, is an “it depends” moment, with pros and cons on each side.
Continue Reading...

Optimize-VMwarePKS: A PowerShell script for all your VMware PKS deployment needs

By Chip Zoller |  Apr 3, 2019  | pks, k8s, powershell, vsphere, all tags
Ever since VMware PKS (now called Enterprise PKS) came onto the market over a year ago, it’s been a big hit. With it, you get upstream Kubernetes, NSX-T, an enterprise-class container registry, automation of the entire K8s cluster creation process, and lots more all on top of the de facto private cloud platform of vSphere. It’s truly becoming the way organizations are standardizing on K8s cluster instantiation, upgrade, and management on-premises.
Continue Reading...

How to Cleanly Remove a vSphere Datastore

By Chip Zoller |  Jan 6, 2018  | vsphere, all tags
Removal of datastores is one of those things that seems like it would be simple, and it’s not complex, but there a few steps and you have to do them in the correct order to produce the best result. There are also some KB articles out there that are rather outdated, have mixed information, and don’t cover the graphical options available today. So in this short article, I’m going to run through the best practice way to remove a datastore from an ESXi host without destroying its data.
Continue Reading...

vCSA File Backup Fails

By Chip Zoller |  Dec 9, 2017  | vsphere, all tags
I encountered this issue in my home lab recently whereby vCSA 6.5 U1c was failing the file-based backup through the VAMI with the message “BackupManager encountered an exception. Please check logs for details.” A very generic error message to be sure, and not at all helpful. I checked the log responsible at /var/log/vmware/applmgmt/backup.log and saw the following message. 2017-12-09 02:46:10,833 [ConfigFilesBackup:PID-38335] ERROR: Encountered an error during ConfigFiles backup. Traceback (most recent call last): File "/usr/lib/applmgmt/backup_restore/py/vmware/appliance/backup_restore/components/ConfigFiles.
Continue Reading...

Detecting PSC Replication Failure with Log Insight

By Chip Zoller |  Nov 29, 2017  | vsphere, log-insight, vrealize, all tags
In vSphere 6, the Platform Services Controller (PSC) contains a number of pieces of functionality including the SSO components, certificates, licensing, and other core parts that make vCenter function. Because of its importance, it is possible to join external PSCs that share the same SSO domain in a replication topology whereby their states are kept synchronized. When a change is made to, for example, a vSphere tag, that change is asynchronously replicated to the other member(s).
Continue Reading...

Upgrading vSphere through migration

By Chip Zoller |  Nov 27, 2017  | vsphere, all tags
Introduction The topic of vSphere upgrades is a hot one with every new release of VMware’s flagship platform. Architectures change, new features are introduced, old ones are removed, and so everyone is scrambling to figure out how to move to the next version and what process they should use. There are generally two approaches when it comes to vSphere upgrades: in-place upgrade or migrate. In the in-place upgrade process, the existing vCenter Server is preserved and transformed into the new version while in the migration method, new resources are provisioned using the new version which then take over from the old resources.
Continue Reading...

New Orchestrated Restarts in vSphere 6.5

By Chip Zoller |  Nov 13, 2017  | vsphere, all tags
vSphere 6.5 was released at the end of 2016 and so, at this point, has been on the market for about a year. VMware introduced several new features in vSphere 6.5, and several of them are very, very useful however sometimes people don’t take the time to really read and understand these new features to solve problems that might already exist. One such feature that I’d like to focus on today is the new HA feature called Orchestrated Restarts.
Continue Reading...

Replicating vRA Templates Easily with Veeam

By Chip Zoller |  Nov 2, 2017  | vsphere, veeam, vra, vrealize, all tags
For those who use vRealize Automation (vRA), you’re probably all too familiar with vSphere templates and how they are the crux of your service catalog. Unless you’re creating machine deployments anew from another build tool, you’re probably using them, and it’s likely you have at least two, sometimes many more. Using the Clone workflow, those vSphere templates become the new VMs in your deployments. That part is all well and good, but do you fall into the category of having several templates?
Continue Reading...