<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Will Arroyo</title><link>https://blog.warroyo.com/</link><description>Recent content on Will Arroyo</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>© 2026 Will Arroyo</copyright><lastBuildDate>Tue, 05 May 2026 00:21:14 +0000</lastBuildDate><atom:link href="https://blog.warroyo.com/index.xml" rel="self" type="application/rss+xml"/><item><title>Secure Kubernetes Secrets on VCF with External Secrets Operator and Secret Store Service</title><link>https://blog.warroyo.com/posts/vcf-secret-store-eso/</link><pubDate>Tue, 05 May 2026 00:21:14 +0000</pubDate><guid>https://blog.warroyo.com/posts/vcf-secret-store-eso/</guid><description>how to configure ESO on VKS with VCF Secret Store</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.warroyo.com/posts/vcf-secret-store-eso/featured.jpg"/></item><item><title>Integrating ArgoCD authentication with VCF Automation</title><link>https://blog.warroyo.com/posts/vcfa-argocd-oidc/</link><pubDate>Mon, 16 Mar 2026 23:33:30 +0000</pubDate><guid>https://blog.warroyo.com/posts/vcfa-argocd-oidc/</guid><description>integrating ArgoCD OIDC auth with VCF Automation</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.warroyo.com/posts/vcfa-argocd-oidc/featured.png"/></item><item><title>Deploying Windows Clusters on vSphere Kubernetes Service with VKS Image Builder</title><link>https://blog.warroyo.com/posts/windows-vks/</link><pubDate>Tue, 27 Jan 2026 16:35:23 +0000</pubDate><guid>https://blog.warroyo.com/posts/windows-vks/</guid><description>&lt;p&gt;There have been numerous how-to guides over the past few years on building and deploying Windows clusters on the different Kubernetes distributions supported by VMware. This post aims to solidify the understanding of the current most up to date process of doing this on vSphere Kubernetes Service which is the definitive Kubernetes service for VMware. At the time of writing the latest &lt;a href="https://techdocs.broadcom.com/us/en/vmware-cis/vcf/vsphere-supervisor-services-and-standalone-components/latest/release-notes/vmware-vkr-release-notes.html" target="_blank" rel="noreferrer"&gt;vSphere Kubernetes Release(VKR)&lt;/a&gt; is &lt;code&gt;v1.34.1---vmware.1-vkr.4&lt;/code&gt; so that is what this will be based on.&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.warroyo.com/posts/windows-vks/featured.png"/></item><item><title>Auditing CNS Volumes in VCF</title><link>https://blog.warroyo.com/posts/auditing-cns-volumes-in-vcf/</link><pubDate>Tue, 06 Jan 2026 18:11:28 +0000</pubDate><guid>https://blog.warroyo.com/posts/auditing-cns-volumes-in-vcf/</guid><description>Learn how to effectively audit CNS volumes in VCF using a Python script to gain insights into volumes from a namespace-based view</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.warroyo.com/posts/auditing-cns-volumes-in-vcf/featured.jpeg"/></item><item><title>Templating cluster creation with Tanzu Mission Control</title><link>https://blog.warroyo.com/posts/templating-cluster-creation-with-tanzu-mission-control/</link><pubDate>Thu, 02 Nov 2023 15:28:30 +0000</pubDate><guid>https://blog.warroyo.com/posts/templating-cluster-creation-with-tanzu-mission-control/</guid><description>&lt;h1 class="relative group"&gt;Overview
 &lt;div id="overview" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#overview" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h1&gt;
&lt;p&gt;I have had a question come up a few times with customers and coworkers about how to reduce duplication when creating clusters with Tanzu Mission Control(TMC). The question or issue that is usually brought up is that the platform engineering team wants to be able to create clusters quickly and many of the settings between cluster creation are the exact same, thus having a lot of duplication between clusters. When looking at the TMC UI there&amp;rsquo;s not a way to set custom defaults today to be able to remove the need to fill in every field each time you create a cluster. However, using the UI is probably not the approach a platform team wants to take to scale anyway. It&amp;rsquo;s much more efficient to codify the clusters and automate the creation. In this post, we will walk through creating cluster templates and using the Tanzu CLI to create clusters with minimal inputs. We will focus on TKG Clusters mostly, but I will also provide some commands that work with AKS and EKS clusters are well.&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.warroyo.com/posts/templating-cluster-creation-with-tanzu-mission-control/featured.png"/></item><item><title>Setting static IPs for workloads in TKG</title><link>https://blog.warroyo.com/posts/setting-static-ips-for-workloads-in-tkg/</link><pubDate>Thu, 21 Sep 2023 17:50:32 +0000</pubDate><guid>https://blog.warroyo.com/posts/setting-static-ips-for-workloads-in-tkg/</guid><description>&lt;p&gt;A question comes up often of how can a static IP be set for workloads running in TKG. The answer is generally &amp;ldquo;It depends&amp;rdquo; and then followed by a series of questions about why it&amp;rsquo;s needed and if there are alternatives that could be done etc. In many scenarios, this is needed so that workloads running in a container on TKG can be identified by an external firewall and be allowed to talk to some external service. For example, maybe a workload needs to get access to a particular database and it has a strict access policy based on IP.&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.warroyo.com/posts/setting-static-ips-for-workloads-in-tkg/featured.png"/></item><item><title>How to create custom workload types with TAP</title><link>https://blog.warroyo.com/posts/how-to-create-custom-workload-types-with-tap/</link><pubDate>Thu, 19 Jan 2023 16:43:36 +0000</pubDate><guid>https://blog.warroyo.com/posts/how-to-create-custom-workload-types-with-tap/</guid><description>&lt;p&gt;I was working with a customer the other day and some questions came up about how to support workloads that may vary from the ones that TAP supports out-of-the-box. Looking at &lt;a href="https://docs.vmware.com/en/VMware-Tanzu-Application-Platform/1.4/tap/workloads-workload-types.html" target="_blank" rel="noreferrer"&gt;the docs&lt;/a&gt; we can see that there are 3 types available to use today. This will support the majority of workloads that are commonly used, but what if another use case comes up and we need to quickly add support for deploying that workload on our existing TAP environment? This post will walk through the basic steps of adding a new workload type into TAP.&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.warroyo.com/posts/how-to-create-custom-workload-types-with-tap/featured.png"/></item><item><title>Integrating TAP with Azure DevOps Pipelines</title><link>https://blog.warroyo.com/posts/integrating-tap-with-ado-pipelines/</link><pubDate>Wed, 28 Dec 2022 21:26:22 +0000</pubDate><guid>https://blog.warroyo.com/posts/integrating-tap-with-ado-pipelines/</guid><description>&lt;p&gt;TAP has an OOTB source code testing capability that makes use of &lt;a href="https://tekton.dev/docs/pipelines/pipelines/" target="_blank" rel="noreferrer"&gt;Tekton pipelines&lt;/a&gt; to execute tests based on your workload types. However, many organizations have already implemented their testing processes in another tool like Jenkins or Azure DevOps (ADO). As of TAP 1.3, you can &lt;a href="https://docs.vmware.com/en/VMware-Tanzu-Application-Platform/1.3/tap/GUID-scc-ootb-supply-chain-testing-with-jenkins.html?hWord=N4IghgNiBcIFYFMB2BrAlkgziAvkA" target="_blank" rel="noreferrer"&gt;natively use Jenkins&lt;/a&gt; for your source testing in the TAP supply chain. In talking with several customers and co-workers it was apparent that integrating with ADO would be very useful. In this post, we will walk through the steps to get the TAP source code testing capability working with Azure DevOps pipelines.&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.warroyo.com/posts/integrating-tap-with-ado-pipelines/featured.png"/></item><item><title>About</title><link>https://blog.warroyo.com/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://blog.warroyo.com/about/</guid><description>&lt;p&gt;Hey! I am &lt;strong&gt;Will Arroyo&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;I am a Solution Engineer at VMware living in Denver and working on all things
Cloud Native with a heavy focus on Kubernetes.&lt;/p&gt;
&lt;p&gt;In the past, I have helped build large-scale infrastructure automation systems
as well as helped modernize software deployments across enterprises.&lt;/p&gt;</description></item></channel></rss>