<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Tanzu on The IT Hollow</title>
    <link>https://theithollow.com/tags/tanzu/</link>
    <description>Recent content in Tanzu on The IT Hollow</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Wed, 22 Sep 2021 13:31:53 +0000</lastBuildDate>
    <atom:link href="https://theithollow.com/tags/tanzu/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Configure a Private Registry for Tanzu Kubernetes Clusters</title>
      <link>https://theithollow.com/2021/09/22/configure-a-private-registry-for-tanzu-kubernetes-clusters/</link>
      <pubDate>Wed, 22 Sep 2021 13:31:53 +0000</pubDate>
      <guid>https://theithollow.com/2021/09/22/configure-a-private-registry-for-tanzu-kubernetes-clusters/</guid>
      <description>&lt;p&gt;A really common task after deploying a Kubernetes cluster is to configure it to use a container registry where the container images are stored. A Tanzu Kubernetes Cluster (TKC) is no exception to this rule. vSphere 7 with Tanzu comes with an embedded harbor registry that can be used, but in many cases you all ready have your own container registry and so you&amp;rsquo;d like to continue using that instead.&lt;/p&gt;</description>
    </item>
    <item>
      <title>vSphere 7 with Tanzu Updates</title>
      <link>https://theithollow.com/2021/05/13/vsphere-7-with-tanzu-updates/</link>
      <pubDate>Thu, 13 May 2021 14:45:54 +0000</pubDate>
      <guid>https://theithollow.com/2021/05/13/vsphere-7-with-tanzu-updates/</guid>
      <description>&lt;p&gt;At some point, you&amp;rsquo;ll be faced with an upgrade request. New Kubernetes features, new security patches, or just to maintain your support. A vSphere 7 with Tanzu deployment has several components that may need to be updated and most of which can be updated independently of one another. In this post we&amp;rsquo;ll walk through an update to vSphere, then update the Supervisor namespace, and then finally the Tanzu Kubernetes cluster.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Customize vSphere 7 with Tanzu Guest Clusters</title>
      <link>https://theithollow.com/2021/02/01/customize-vsphere-7-with-tanzu-guest-clusters/</link>
      <pubDate>Mon, 01 Feb 2021 15:29:00 +0000</pubDate>
      <guid>https://theithollow.com/2021/02/01/customize-vsphere-7-with-tanzu-guest-clusters/</guid>
      <description>&lt;p&gt;Kubernetes clusters can come in many shapes and sizes. Over the past 18 months I&amp;rsquo;ve deployed quite a few Kubernetes clusters for customers but these clusters all have different requirements. What image registry am I connecting to? Do we need to configure proxies? Will we need to install new certificates to the nodes? Do we need to tweak some containerd configurations? During many of my customer engagements the answer to the above questions is, &amp;ldquo;yes&amp;rdquo;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Enable the Harbor Registry on vSphere 7 with Tanzu</title>
      <link>https://theithollow.com/2021/01/04/enable-the-harbor-registry-on-vsphere-7-with-tanzu/</link>
      <pubDate>Mon, 04 Jan 2021 21:50:57 +0000</pubDate>
      <guid>https://theithollow.com/2021/01/04/enable-the-harbor-registry-on-vsphere-7-with-tanzu/</guid>
      <description>&lt;p&gt;Your Kubernetes clusters are up and running on vSphere 7 with Tanzu and you can&amp;rsquo;t wait to get started on your first project. But before you get to that, you might want to enable the Harbor registry so that you can privately store your own container images and use them with your clusters. Luckily, in vSphere 7 with Tanzu, the Harbor project has been integrated into the solution. You just have to turn it on and set it up.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Resizing Tanzu Kubernetes Grid Cluster Nodes</title>
      <link>https://theithollow.com/2020/12/09/resizing-tanzu-kubernetes-grid-cluster-nodes/</link>
      <pubDate>Wed, 09 Dec 2020 15:05:00 +0000</pubDate>
      <guid>https://theithollow.com/2020/12/09/resizing-tanzu-kubernetes-grid-cluster-nodes/</guid>
      <description>&lt;p&gt;Have you ever missed when trying to properly size an Kubernetes environment? Maybe the requirements changed, maybe there were wrong assumptions, or maybe the project took off and it just needs more resources. Under normal circumstances, I might suggest to you to build a new Tanzu Kubernetes Grid (TKG) cluster and re-deploy your apps. Unfortunately, as much as I want to treat Kubernetes clusters as ephemeral, they can&amp;rsquo;t always be treated this way. If you need to resize your TKG nodes without re-deploying a new cluster, then keep reading.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Non-Interactive Logins to vSphere 7 with Tanzu Clusters</title>
      <link>https://theithollow.com/2020/12/01/non-interactive-logins-to-vsphere-7-with-tanzu-clusters/</link>
      <pubDate>Tue, 01 Dec 2020 15:00:00 +0000</pubDate>
      <guid>https://theithollow.com/2020/12/01/non-interactive-logins-to-vsphere-7-with-tanzu-clusters/</guid>
      <description>&lt;p&gt;You&amp;rsquo;ve deployed your first Tanzu Kubernetes Grid Clusters in vSphere 7 and are beyond the learning phase. You&amp;rsquo;re now ready to start automating your Kubernetes cluster builds, and application deployments.&lt;/p&gt;
&lt;p&gt;Typically you&amp;rsquo;d login to your TKG clusters through the &lt;code&gt;kubectl&lt;/code&gt; cli with a command like:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;kubectl vsphere login ...&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Normally, you&amp;rsquo;d be right, but that command requires an interactive login, meaning for you to wait for a second prompt to enter a password. The current version of the vSphere plugin doesn&amp;rsquo;t have an option for non-interactive logins so we need to get creative until this feature is added.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Deploying Tanzu Kubernetes Clusters on vSphere 7</title>
      <link>https://theithollow.com/2020/09/09/deploying-tanzu-kubernetes-clusters-on-vsphere-7/</link>
      <pubDate>Wed, 09 Sep 2020 14:15:00 +0000</pubDate>
      <guid>https://theithollow.com/2020/09/09/deploying-tanzu-kubernetes-clusters-on-vsphere-7/</guid>
      <description>&lt;p&gt;This post will focus on deploying Tanzu Kubernetes Grid (TKG) clusters in your vSphere 7 with Tanzu environment. These TKG clusters are the individual Kubernetes clusters that can be shared with teams for their development purposes.&lt;/p&gt;
&lt;p&gt;I know what you&amp;rsquo;re thinking. Didn&amp;rsquo;t we already create a Kubernetes cluster when we setup our Supervisor cluster? The short answer is yes. However the Supervisor cluster is a unique Kubernetes cluster that probably shouldn&amp;rsquo;t be used for normal workloads. We&amp;rsquo;ll discuss this in more detail in a follow-up post. For now, let&amp;rsquo;s focus on how to create them, and later we&amp;rsquo;ll discuss when to use them vs the Supervisor cluster.&lt;/p&gt;</description>
    </item>
    <item>
      <title>vSphere 7 with Tanzu - Getting Started Guide</title>
      <link>https://theithollow.com/2020/07/14/vsphere-7-with-kubernetes-getting-started-guide/</link>
      <pubDate>Tue, 14 Jul 2020 14:16:18 +0000</pubDate>
      <guid>https://theithollow.com/2020/07/14/vsphere-7-with-kubernetes-getting-started-guide/</guid>
      <description>&lt;p&gt;VMware released the new version of vSphere with functionality to build and manage Kubernetes clusters. This series details how to deploy, configure, and use a lab running vSphere 7 with Kubernetes enabled.&lt;/p&gt;
&lt;p&gt;The instructions within this post are broken out into sections. vSphere 7 requires pre-requisites at the vSphere level as well as a full NSX-T deployment. Follow these steps in order to build your own vSphere 7 with Kubernetes lab and start using Kubernetes built right into vSphere.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Deploying Tanzu Kubernetes Grid Management Clusters - vSphere</title>
      <link>https://theithollow.com/2020/04/06/deploying-tanzu-kubernetes-grid-management-clusters-vsphere/</link>
      <pubDate>Mon, 06 Apr 2020 14:00:00 +0000</pubDate>
      <guid>https://theithollow.com/2020/04/06/deploying-tanzu-kubernetes-grid-management-clusters-vsphere/</guid>
      <description>&lt;p&gt;VMware recently released the 1.0 release of Tanzu Kubernetes Grid (TKG) which aims at decreasing the difficulty of deploying conformant Kubernetes clusters across infrastructure. This post demonstrates how to use TKG to deploy a management cluster to vSphere.&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;re not familiar with TKG yet, you might be curious about what a Management Cluster is. The management cluster is used to manage one to many workload clusters. The management cluster is used to spin up VMs on different cloud providers, and lay down the Kubernetes bits on those VMs, thus creating new clusters for applications to be build on top of. TKG is built upon the &lt;a href=&#34;https://github.com/kubernetes-sigs/cluster-api&#34;&gt;ClusterAPI project&lt;/a&gt; so &lt;a href=&#34;https://theithollow.com/2019/11/04/clusterapi-demystified/&#34;&gt;this post&lt;/a&gt; pretty accurately describes the architecture that TKG uses.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tanzu Mission Control - Access Policies</title>
      <link>https://theithollow.com/2020/03/10/tanzu-mission-control-access-policies/</link>
      <pubDate>Tue, 10 Mar 2020 18:00:00 +0000</pubDate>
      <guid>https://theithollow.com/2020/03/10/tanzu-mission-control-access-policies/</guid>
      <description>&lt;p&gt;Controlling access to a Kubernetes cluster is an ongoing activity that must be done in conjunction with developer needs and is often maintained by operations or security teams. Tanzu Mission Control (TMC) can help use setup and manage these access policies across fleets of Kubernetes clusters, making everyone&amp;rsquo;s life a little bit easier.&lt;/p&gt;
&lt;h2 id=&#34;setup-users&#34;&gt;Setup Users&lt;/h2&gt;
&lt;p&gt;Before we can assign permissions to a user or group, we need to have a user or group to assign these permissions. By logging into the VMware Cloud Services portal (cloud.VMware.com) and going to the Identity and Access Management Tab we can create and invite new users. You can see I&amp;rsquo;ve created a user.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tanzu Mission Control - Attach Clusters</title>
      <link>https://theithollow.com/2020/03/10/tanzu-mission-control-attach-clusters/</link>
      <pubDate>Tue, 10 Mar 2020 18:00:00 +0000</pubDate>
      <guid>https://theithollow.com/2020/03/10/tanzu-mission-control-attach-clusters/</guid>
      <description>&lt;p&gt;What do you do if you&amp;rsquo;ve already provisioned some Kubernetes clusters before you got Tanzu Mission Control? Or maybe you&amp;rsquo;re inheriting some new clusters through an acquisition? Or a new team came on board and were using their own installation? Whatever the case, Tanzu Mission Control will let you manage a conformant Kubernetes cluster but you must first attach it.&lt;/p&gt;
&lt;h2 id=&#34;attach-an-existing-cluster&#34;&gt;Attach An Existing Cluster&lt;/h2&gt;
&lt;p&gt;For this example, I&amp;rsquo;ll be attaching a pre-existing Kubernetes cluster on vSphere infrastructure. This cluster was deployed via kubeadm as documented in this previous article about deploying &lt;a href=&#34;https://theithollow.com/2020/01/08/deploy-kubernetes-on-vsphere/&#34;&gt;Kubernetes on vSphere&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tanzu Mission Control - Cluster Upgrade</title>
      <link>https://theithollow.com/2020/03/10/tanzu-mission-control-cluster-upgrade/</link>
      <pubDate>Tue, 10 Mar 2020 18:00:00 +0000</pubDate>
      <guid>https://theithollow.com/2020/03/10/tanzu-mission-control-cluster-upgrade/</guid>
      <description>&lt;p&gt;Kubernetes releases a new minor version every quarter and updating your existing clusters can be a chore. With updates coming at you pretty quickly and new functionality being added all the time, having a way to upgrade your clusters is a must, especially if you are managing multiples of clusters. Tanzu Mission Control can take the pain out of upgrading these clusters.&lt;/p&gt;
&lt;p&gt;It should be mentioned that the cluster upgrade procedure only works for clusters that were previously deployed through Tanzu Mission Control. If an existing cluster is attached to TMC after deployment, these cluster lifecycle steps won&amp;rsquo;t work.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tanzu Mission Control - Deploying Clusters</title>
      <link>https://theithollow.com/2020/03/10/tanzu-mission-control-deploying-clusters/</link>
      <pubDate>Tue, 10 Mar 2020 18:00:00 +0000</pubDate>
      <guid>https://theithollow.com/2020/03/10/tanzu-mission-control-deploying-clusters/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve written about deploying clusters in the past, but if you are a TMC customer, those steps can be skipped altogether. TMC will let us deploy a Kubernetes cluster and add it to management, all from the GUI or CLI.&lt;/p&gt;
&lt;p&gt;For this example, I&amp;rsquo;ll create a new Kubernetes cluster within my AWS account. Before we setup the cluster, we need to configure access to our AWS Account so that TMC can manage resources for us.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tanzu Mission Control - Namespace Management</title>
      <link>https://theithollow.com/2020/03/10/tanzu-mission-control-namespace-management/</link>
      <pubDate>Tue, 10 Mar 2020 18:00:00 +0000</pubDate>
      <guid>https://theithollow.com/2020/03/10/tanzu-mission-control-namespace-management/</guid>
      <description>&lt;p&gt;When we need to segment resources within a Kubernetes cluster, we often use a &lt;a href=&#34;https://theithollow.com/2019/02/06/kubernetes-namespaces/&#34;&gt;namespace&lt;/a&gt;. Namespaces can be excellent resources to create a boundary for either networking, role based access, or simply for organizational purposes. It may be common to have some standard namespaces across all of your clusters. Maybe you have corporate monitoring standards and the tools live in a specific namespace, or you always have an ingress namespace thats off limits to developers or something. Managing namespaces across cluster could be tedious, but Tanzu Mission Control lets us manage these namespaces centrally from the TMC console.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tanzu Mission Control - Resize Clusters</title>
      <link>https://theithollow.com/2020/03/10/tanzu-mission-control-resize-clusters/</link>
      <pubDate>Tue, 10 Mar 2020 18:00:00 +0000</pubDate>
      <guid>https://theithollow.com/2020/03/10/tanzu-mission-control-resize-clusters/</guid>
      <description>&lt;p&gt;A pretty common task that a Kubernetes administrator must do is to resize the cluster. We need more nodes to handle more workloads, or we&amp;rsquo;ve overprovisioned a cluster and are trying to save costs. This usually took some custom automation scripts such as node autoscaler, or it was done manually based on request.&lt;/p&gt;
&lt;p&gt;Tanzu Mission Control can resize our cluster very simply from the TMC portal.&lt;/p&gt;
&lt;h2 id=&#34;scale-out-a-cluster&#34;&gt;Scale Out a Cluster&lt;/h2&gt;
&lt;p&gt;Within the TMC Portal, find the cluster that needs to be resized. Within the cluster screen, find the &amp;ldquo;Node pools&amp;rdquo; menu. Node pools define the worker nodes that are part of the Kubernetes cluster thats been deployed.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
