Skip to main content
  1. Posts/

TMC Self-Managed Upgrade to 1.0.1

·2683 words·13 mins
Kubernetes Management Tanzu Lifecycle-Management Management Kubernetes Lifecycle-Management
Andreas Marqvardsen
Author
Andreas Marqvardsen
Always curious, always learning
Table of Contents

TMC Self-Managed version 1.0.1
#

Not that long ago I published an article where I went through how to deploy TMC-SM in my lab, the post can be found here. That post were based on the first release of TMC local, version 1.0. Now version 1.0.1 is out and I figured I wanted to create a post how I upgrade my current TMC local installation to the latest version 1.0.1. And who knows, maybe this will be a short and snappy post from me for a change 😄

Whats new in TMC-SM 1.0.1
#

Taken from the official documentaion page here where you can find more details, like information about issues that have been resolved.

Tanzu Mission Control Self-Managed now supports deployment to and lifecycle management of the following Tanzu Kubernetes Grid clusters:

Cluster type Environment
TKG 2.2.x (Kubernetes 1.25.x) vSphere 8.0 and vSphere 7.0
TKG 2.1.x (Kubernetes 1.24.x) vSphere 8.0 and vSphere 7.0
TKG 1.6.x (Kubernetes 1.23.x) vSphere 7.0
Tanzu Kubernetes Grid Service clusters running in vSphere with Tanzu (Kubernetes 1.24.x and 1.23.x) vSphere 8.0 Update 0 or Update 2 vSphere 7.0 latest update

New Features and Improvements

  • Added lifecycle management support for vSphere 8

    You can now manage Tanzu Kubernetes Grid Service clusters running in vSphere with Tanzu 8u1b. Tanzu Mission Control Self-Managed allows you to register your vSphere with Tanzu Supervisor to perform lifecycle management operations on your Tanzu Kubernetes Grid service clusters.

  • Added Terraform provider support for Tanzu Mission Control Self-Managed

    Tanzu Mission Control Self-Managed can now be managed and automated using Hashicorp Terraform platform.

    The Tanzu Mission Control provider v1.2.1 in Terraform implements support for managing your fleet of Kubernetes clusters by connecting with Tanzu Mission Control Self-Managed.

    You can use the Tanzu Mission Control provider for Terraform to:

    • Connect to Tanzu Mission Control Self-Managed.

    • Attach conformant Kubernetes clusters.

    • Manage the lifecycle of workload clusters.

    • Manage cluster security using policies - access, image registry, security, network, custom, namespace quota.

Upgrade TMC-SM to 1.0.1
#

I am using the steps describing how to upgrade TMC-SM in this chapter from the official TMC documentation page here. Before executing the actual upgrade process there are some necessary steps that needs to be done first. I will go through them here in their own little chapters/sections below. I will reuse the same bootstrap machine and container registry I used in this post in all the steps described.

Download the latest packages
#

First I need to download the latest packages from the VMware Customer Connect portal here. The file I will be downloading is this:

bundle-1.0.1

This file will be landing on my laptop where I will copy it over to my bootstrap machine as soon as it is downloaded.

andreasm:~/Downloads/TMC$ scp bundle-1.0.1.tar andreasm@10.101.10.99:/home/andreasm/tmc-sm
andreasm@10.101.10.99's password:
bundle-1.0.1.tar                                                             15%  735MB   5.3MB/s   13:05 ETA

Extract and push images to registry
#

From my bootstrap machine I need to extract the newly downloaded bundle-1.0.1.tar file, and put it in a new folder:

andreasm@linuxvm01:~/tmc-sm$ mkdir tmc-sm-1.0.1
andreasm@linuxvm01:~/tmc-sm$ tar -xf bundle-1.0.1.tar -C ./tmc-sm-1.0.1/

Then I will push them to my registry, the same registry and project used in the first installation of TMC-SM.

andreasm@linuxvm01:~/tmc-sm/tmc-sm-1.0.1$ ./tmc-sm push-images harbor --project registry.some-domain.net/tmcproject --username username --password password

After some waiting, the below should be the output if everything went successfully.

INFO[0171] Pushing PackageRepository                     uri=registry.some-domain.net/tmc-project/package-repository
Image Staging Complete. Next Steps:
Setup Kubeconfig (if not already done) to point to cluster:
export KUBECONFIG={YOUR_KUBECONFIG}

Create 'tmc-local' namespace: kubectl create namespace tmc-local

Download Tanzu CLI from Customer Connect (If not already installed)

Update TMC Self Managed Package Repository:
Run: tanzu package repository add tanzu-mission-control-packages --url "registry.some-domain.net/tmc-project/package-repository:1.0.1" --namespace tmc-local

Create a values based on the TMC Self Managed Package Schema:
View the Values Schema: tanzu package available get "tmc.tanzu.vmware.com/1.0.1" --namespace tmc-local --values-schema
Create a Values file named values.yaml matching the schema

Install the TMC Self Managed Package:
Run: tanzu package install tanzu-mission-control -p tmc.tanzu.vmware.com --version "1.0.1" --values-file values.yaml --namespace tmc-local

I should also have a file called pushed-package-repository.json in my tmc-sm-1.0.1 folder:

andreasm@linuxvm01:~/tmc-sm/tmc-sm-1.0.1$ ls
agent-images  dependencies  packages  pushed-package-repository.json  tmc-sm

The content of this file:

andreasm@linuxvm01:~/tmc-sm/tmc-sm-1.0.1$ cat pushed-package-repository.json
{"repositoryImage":"registry.some-domain.net/tmc-project/package-repository","version":"1.0.1"}

This information is needed in the next step.

Update tanzu package repository
#

This step will update the already installed tmc-sm package repository to contain version 1.0.1. Make sure to be logged into the correct context, the kubernetes cluster where the TMC installation is running before doing the below.

#Using the information above from the pushed-package-repository file, execute the following command:
tanzu package repository update tanzu-mission-control-packages --url "registry.some-domain.net/tmc-project/package-repository:1.0.1" --namespace tmc-local
Waiting for package repository to be updated

11:10:20AM: Waiting for package repository reconciliation for 'tanzu-mission-control-packages'
11:10:25AM: Waiting for generation 2 to be observed
11:10:29AM: Fetching
	    | apiVersion: vendir.k14s.io/v1alpha1
	    | directories:
	    | - contents:
	    |   - imgpkgBundle:
	    |       image: registry.some-domain.net/tmc-project/package-repository@sha256:89e53c26a9184580c2778a3bf08c45392e1d09773f0e8d1c22052dfb
	    |       tag: 1.0.1
	    |     path: .
	    |   path: "0"
	    | kind: LockConfig
	    |
11:10:29AM: Fetch succeeded
11:10:30AM: Template succeeded
11:10:30AM: Deploy started (3s ago)
11:10:33AM: Deploying
	    | Target cluster 'https://20.10.0.1:443'
	    | Changes
	    | Namespace  Name                                                      Kind     Age  Op      Op st.  Wait to  Rs  Ri
	    | tmc-local  contour.bitnami.com.12.1.0                                Package  51d  delete  -       -        ok  -
	    | ^          contour.bitnami.com.12.2.6                                Package  -    create  ???     -        -   -
	    | ^          kafka-topic-controller.tmc.tanzu.vmware.com.0.0.21        Package  51d  delete  -       -        ok  -
	    | ^          kafka-topic-controller.tmc.tanzu.vmware.com.0.0.22        Package  -    create  ???     -        -   -
	    | ^          kafka.bitnami.com.22.1.3                                  Package  51d  delete  -       -        ok  -
	    | ^          kafka.bitnami.com.23.0.7                                  Package  -    create  ???     -        -   -
	    | ^          minio.bitnami.com.12.6.12                                 Package  -    create  ???     -        -   -
	    | ^          minio.bitnami.com.12.6.4                                  Package  51d  delete  -       -        ok  -
	    | ^          monitoring.tmc.tanzu.vmware.com.0.0.13                    Package  51d  delete  -       -        ok  -
	    | ^          monitoring.tmc.tanzu.vmware.com.0.0.14                    Package  -    create  ???     -        -   -
	    | ^          pinniped.bitnami.com.1.2.1                                Package  51d  delete  -       -        ok  -
	    | ^          pinniped.bitnami.com.1.2.8                                Package  -    create  ???     -        -   -
	    | ^          postgres-endpoint-controller.tmc.tanzu.vmware.com.0.1.43  Package  51d  delete  -       -        ok  -
	    | ^          postgres-endpoint-controller.tmc.tanzu.vmware.com.0.1.47  Package  -    create  ???     -        -   -
	    | ^          s3-access-operator.tmc.tanzu.vmware.com.0.1.22            Package  51d  delete  -       -        ok  -
	    | ^          s3-access-operator.tmc.tanzu.vmware.com.0.1.24            Package  -    create  ???     -        -   -
	    | ^          tmc-local-postgres.tmc.tanzu.vmware.com.0.0.46            Package  51d  delete  -       -        ok  -
	    | ^          tmc-local-postgres.tmc.tanzu.vmware.com.0.0.67            Package  -    create  ???     -        -   -
	    | ^          tmc-local-stack-secrets.tmc.tanzu.vmware.com.0.0.17161    Package  51d  delete  -       -        ok  -
	    | ^          tmc-local-stack-secrets.tmc.tanzu.vmware.com.0.0.21880    Package  -    create  ???     -        -   -
	    | ^          tmc-local-stack.tmc.tanzu.vmware.com.0.0.17161            Package  51d  delete  -       -        ok  -
	    | ^          tmc-local-stack.tmc.tanzu.vmware.com.0.0.21880            Package  -    create  ???     -        -   -
	    | ^          tmc-local-support.tmc.tanzu.vmware.com.0.0.17161          Package  51d  delete  -       -        ok  -
	    | ^          tmc-local-support.tmc.tanzu.vmware.com.0.0.21880          Package  -    create  ???     -        -   -
	    | ^          tmc.tanzu.vmware.com.1.0.0                                Package  51d  delete  -       -        ok  -
	    | ^          tmc.tanzu.vmware.com.1.0.1                                Package  -    create  ???     -        -   -
	    | Op:      13 create, 13 delete, 0 update, 0 noop, 0 exists
	    | Wait to: 0 reconcile, 0 delete, 26 noop
	    | 11:10:32AM: ---- applying 26 changes [0/26 done] ----
	    | 11:10:32AM: delete package/tmc.tanzu.vmware.com.1.0.0 (data.packaging.carvel.dev/v1alpha1) namespace: tmc-local
	    | 11:10:32AM: delete package/monitoring.tmc.tanzu.vmware.com.0.0.13 (data.packaging.carvel.dev/v1alpha1) namespace: tmc-local
	    | 11:10:32AM: create package/tmc.tanzu.vmware.com.1.0.1 (data.packaging.carvel.dev/v1alpha1) namespace: tmc-local
	    | 11:10:32AM: delete package/s3-access-operator.tmc.tanzu.vmware.com.0.1.22 (data.packaging.carvel.dev/v1alpha1) namespace: tmc-local
	    | 11:10:32AM: delete package/tmc-local-postgres.tmc.tanzu.vmware.com.0.0.46 (data.packaging.carvel.dev/v1alpha1) namespace: tmc-local
	    | 11:10:32AM: delete package/pinniped.bitnami.com.1.2.1 (data.packaging.carvel.dev/v1alpha1) namespace: tmc-local
	    | 11:10:32AM: delete package/tmc-local-stack.tmc.tanzu.vmware.com.0.0.17161 (data.packaging.carvel.dev/v1alpha1) namespace: tmc-local
	    | 11:10:32AM: delete package/tmc-local-stack-secrets.tmc.tanzu.vmware.com.0.0.17161 (data.packaging.carvel.dev/v1alpha1) namespace: tmc-local
	    | 11:10:32AM: delete package/minio.bitnami.com.12.6.4 (data.packaging.carvel.dev/v1alpha1) namespace: tmc-local
	    | 11:10:32AM: delete package/tmc-local-support.tmc.tanzu.vmware.com.0.0.17161 (data.packaging.carvel.dev/v1alpha1) namespace: tmc-local
	    | 11:10:32AM: delete package/contour.bitnami.com.12.1.0 (data.packaging.carvel.dev/v1alpha1) namespace: tmc-local
	    | 11:10:32AM: delete package/postgres-endpoint-controller.tmc.tanzu.vmware.com.0.1.43 (data.packaging.carvel.dev/v1alpha1) namespace: tmc-local
	    | 11:10:32AM: delete package/kafka-topic-controller.tmc.tanzu.vmware.com.0.0.21 (data.packaging.carvel.dev/v1alpha1) namespace: tmc-local
	    | 11:10:32AM: create package/kafka-topic-controller.tmc.tanzu.vmware.com.0.0.22 (data.packaging.carvel.dev/v1alpha1) namespace: tmc-local
	    | 11:10:32AM: delete package/kafka.bitnami.com.22.1.3 (data.packaging.carvel.dev/v1alpha1) namespace: tmc-local
	    | 11:10:32AM: create package/minio.bitnami.com.12.6.12 (data.packaging.carvel.dev/v1alpha1) namespace: tmc-local
	    | 11:10:32AM: create package/pinniped.bitnami.com.1.2.8 (data.packaging.carvel.dev/v1alpha1) namespace: tmc-local
	    | 11:10:32AM: create package/tmc-local-postgres.tmc.tanzu.vmware.com.0.0.67 (data.packaging.carvel.dev/v1alpha1) namespace: tmc-local
	    | 11:10:32AM: create package/contour.bitnami.com.12.2.6 (data.packaging.carvel.dev/v1alpha1) namespace: tmc-local
	    | 11:10:32AM: create package/monitoring.tmc.tanzu.vmware.com.0.0.14 (data.packaging.carvel.dev/v1alpha1) namespace: tmc-local
	    | 11:10:32AM: create package/postgres-endpoint-controller.tmc.tanzu.vmware.com.0.1.47 (data.packaging.carvel.dev/v1alpha1) namespace: tmc-local
	    | 11:10:32AM: create package/tmc-local-stack-secrets.tmc.tanzu.vmware.com.0.0.21880 (data.packaging.carvel.dev/v1alpha1) namespace: tmc-local
	    | 11:10:32AM: create package/tmc-local-stack.tmc.tanzu.vmware.com.0.0.21880 (data.packaging.carvel.dev/v1alpha1) namespace: tmc-local
	    | 11:10:32AM: create package/s3-access-operator.tmc.tanzu.vmware.com.0.1.24 (data.packaging.carvel.dev/v1alpha1) namespace: tmc-local
	    | 11:10:32AM: create package/tmc-local-support.tmc.tanzu.vmware.com.0.0.21880 (data.packaging.carvel.dev/v1alpha1) namespace: tmc-local
	    | 11:10:33AM: create package/kafka.bitnami.com.23.0.7 (data.packaging.carvel.dev/v1alpha1) namespace: tmc-local
	    | 11:10:33AM: ---- waiting on 26 changes [0/26 done] ----
	    | 11:10:33AM: ok: noop package/kafka.bitnami.com.23.0.7 (data.packaging.carvel.dev/v1alpha1) namespace: tmc-local
	    | 11:10:33AM: ok: noop package/kafka-topic-controller.tmc.tanzu.vmware.com.0.0.21 (data.packaging.carvel.dev/v1alpha1) namespace: tmc-local
	    | 11:10:33AM: ok: noop package/monitoring.tmc.tanzu.vmware.com.0.0.13 (data.packaging.carvel.dev/v1alpha1) namespace: tmc-local
	    | 11:10:33AM: ok: noop package/tmc.tanzu.vmware.com.1.0.1 (data.packaging.carvel.dev/v1alpha1) namespace: tmc-local
	    | 11:10:33AM: ok: noop package/s3-access-operator.tmc.tanzu.vmware.com.0.1.22 (data.packaging.carvel.dev/v1alpha1) namespace: tmc-local
	    | 11:10:33AM: ok: noop package/tmc-local-postgres.tmc.tanzu.vmware.com.0.0.46 (data.packaging.carvel.dev/v1alpha1) namespace: tmc-local
	    | 11:10:33AM: ok: noop package/pinniped.bitnami.com.1.2.1 (data.packaging.carvel.dev/v1alpha1) namespace: tmc-local
	    | 11:10:33AM: ok: noop package/tmc-local-stack.tmc.tanzu.vmware.com.0.0.17161 (data.packaging.carvel.dev/v1alpha1) namespace: tmc-local
	    | 11:10:33AM: ok: noop package/tmc-local-stack-secrets.tmc.tanzu.vmware.com.0.0.17161 (data.packaging.carvel.dev/v1alpha1) namespace: tmc-local
	    | 11:10:33AM: ok: noop package/minio.bitnami.com.12.6.4 (data.packaging.carvel.dev/v1alpha1) namespace: tmc-local
	    | 11:10:33AM: ok: noop package/tmc-local-support.tmc.tanzu.vmware.com.0.0.17161 (data.packaging.carvel.dev/v1alpha1) namespace: tmc-local
	    | 11:10:33AM: ok: noop package/contour.bitnami.com.12.1.0 (data.packaging.carvel.dev/v1alpha1) namespace: tmc-local
	    | 11:10:33AM: ok: noop package/postgres-endpoint-controller.tmc.tanzu.vmware.com.0.1.43 (data.packaging.carvel.dev/v1alpha1) namespace: tmc-local
	    | 11:10:33AM: ok: noop package/contour.bitnami.com.12.2.6 (data.packaging.carvel.dev/v1alpha1) namespace: tmc-local
	    | 11:10:33AM: ok: noop package/kafka-topic-controller.tmc.tanzu.vmware.com.0.0.22 (data.packaging.carvel.dev/v1alpha1) namespace: tmc-local
	    | 11:10:33AM: ok: noop package/kafka.bitnami.com.22.1.3 (data.packaging.carvel.dev/v1alpha1) namespace: tmc-local
	    | 11:10:33AM: ok: noop package/minio.bitnami.com.12.6.12 (data.packaging.carvel.dev/v1alpha1) namespace: tmc-local
	    | 11:10:33AM: ok: noop package/pinniped.bitnami.com.1.2.8 (data.packaging.carvel.dev/v1alpha1) namespace: tmc-local
	    | 11:10:33AM: ok: noop package/tmc-local-postgres.tmc.tanzu.vmware.com.0.0.67 (data.packaging.carvel.dev/v1alpha1) namespace: tmc-local
	    | 11:10:33AM: ok: noop package/tmc-local-stack-secrets.tmc.tanzu.vmware.com.0.0.21880 (data.packaging.carvel.dev/v1alpha1) namespace: tmc-local
	    | 11:10:33AM: ok: noop package/monitoring.tmc.tanzu.vmware.com.0.0.14 (data.packaging.carvel.dev/v1alpha1) namespace: tmc-local
	    | 11:10:33AM: ok: noop package/postgres-endpoint-controller.tmc.tanzu.vmware.com.0.1.47 (data.packaging.carvel.dev/v1alpha1) namespace: tmc-local
	    | 11:10:33AM: ok: noop package/s3-access-operator.tmc.tanzu.vmware.com.0.1.24 (data.packaging.carvel.dev/v1alpha1) namespace: tmc-local
	    | 11:10:33AM: ok: noop package/tmc-local-stack.tmc.tanzu.vmware.com.0.0.21880 (data.packaging.carvel.dev/v1alpha1) namespace: tmc-local
	    | 11:10:33AM: ok: noop package/tmc-local-support.tmc.tanzu.vmware.com.0.0.21880 (data.packaging.carvel.dev/v1alpha1) namespace: tmc-local
	    | 11:10:33AM: ok: noop package/tmc.tanzu.vmware.com.1.0.0 (data.packaging.carvel.dev/v1alpha1) namespace: tmc-local
	    | 11:10:33AM: ---- applying complete [26/26 done] ----
	    | 11:10:33AM: ---- waiting complete [26/26 done] ----
	    | Succeeded
11:10:33AM: Deploy succeeded

If everything went well, lets check the package version:

andreasm@linuxvm01:~/tanzu package repository list --namespace tmc-local

  NAME                            SOURCE                                                                    STATUS
  tanzu-mission-control-packages  (imgpkg) registry.some-domain.net/tmc-project/package-repository:1.0.1  Reconcile succeeded

After the steps above, we are now ready to start the actual upgrade of the TMC-SM deployment.

Upgrade TMC-SM deployment
#

To upgrade TMC execute the below command, where values.yaml is the value.yaml file I used in the previous installation:

andreasm@linuxvm01:~/tanzu package installed update tanzu-mission-control -p tmc.tanzu.vmware.com --version "1.0.1" --values-file values.yaml --namespace tmc-local

Now some output:

11:19:14AM: Pausing reconciliation for package installation 'tanzu-mission-control' in namespace 'tmc-local'
11:19:15AM: Updating secret 'tanzu-mission-control-tmc-local-values'
11:19:15AM: Creating overlay secrets
11:19:15AM: Updating package install for 'tanzu-mission-control' in namespace 'tmc-local'
11:19:15AM: Resuming reconciliation for package installation 'tanzu-mission-control' in namespace 'tmc-local'
11:19:15AM: Waiting for PackageInstall reconciliation for 'tanzu-mission-control'
11:19:15AM: Waiting for generation 9 to be observed
11:19:15AM: ReconcileFailed: kapp: Error: waiting on reconcile packageinstall/kafka-topic-controller (packaging.carvel.dev/v1alpha1) namespace: tmc-local:
  Finished unsuccessfully (Reconcile failed:  (message: Expected to find at least one version, but did not (details: all=1 -> after-prereleases-filter=1 -> after-kapp-controller-version-check=1 -> after-constraints-filter=0)))
11:19:15AM: Error tailing app: Reconciling app: ReconcileFailed: kapp: Error: waiting on reconcile packageinstall/kafka-topic-controller (packaging.carvel.dev/v1alpha1) namespace: tmc-local:
  Finished unsuccessfully (Reconcile failed:  (message: Expected to find at least one version, but did not (details: all=1 -> after-prereleases-filter=1 -> after-kapp-controller-version-check=1 -> after-constraints-filter=0)))

11:19:16AM: packageinstall/tanzu-mission-control (packaging.carvel.dev/v1alpha1) namespace: tmc-local: Reconciling
11:19:46AM: packageinstall/tanzu-mission-control (packaging.carvel.dev/v1alpha1) namespace: tmc-local: Reconciling
11:20:17AM: packageinstall/tanzu-mission-control (packaging.carvel.dev/v1alpha1) namespace: tmc-local: Reconciling
11:20:47AM: packageinstall/tanzu-mission-control (packaging.carvel.dev/v1alpha1) namespace: tmc-local: Reconciling
11:21:17AM: packageinstall/tanzu-mission-control (packaging.carvel.dev/v1alpha1) namespace: tmc-local: Reconciling
11:21:48AM: packageinstall/tanzu-mission-control (packaging.carvel.dev/v1alpha1) namespace: tmc-local: Reconciling
11:22:19AM: packageinstall/tanzu-mission-control (packaging.carvel.dev/v1alpha1) namespace: tmc-local: Reconciling
11:22:49AM: packageinstall/tanzu-mission-control (packaging.carvel.dev/v1alpha1) namespace: tmc-local: Reconciling
11:23:19AM: packageinstall/tanzu-mission-control (packaging.carvel.dev/v1alpha1) namespace: tmc-local: Reconciling
11:23:49AM: packageinstall/tanzu-mission-control (packaging.carvel.dev/v1alpha1) namespace: tmc-local: Reconciling
11:24:19AM: packageinstall/tanzu-mission-control (packaging.carvel.dev/v1alpha1) namespace: tmc-local: Reconciling
11:24:49AM: packageinstall/tanzu-mission-control (packaging.carvel.dev/v1alpha1) namespace: tmc-local: Reconciling
11:25:20AM: packageinstall/tanzu-mission-control (packaging.carvel.dev/v1alpha1) namespace: tmc-local: Reconciling
11:25:50AM: packageinstall/tanzu-mission-control (packaging.carvel.dev/v1alpha1) namespace: tmc-local: Reconciling
11:26:20AM: packageinstall/tanzu-mission-control (packaging.carvel.dev/v1alpha1) namespace: tmc-local: Reconciling
11:26:51AM: packageinstall/tanzu-mission-control (packaging.carvel.dev/v1alpha1) namespace: tmc-local: Reconciling
11:27:22AM: packageinstall/tanzu-mission-control (packaging.carvel.dev/v1alpha1) namespace: tmc-local: Reconciling
11:27:49AM: packageinstall/tanzu-mission-control (packaging.carvel.dev/v1alpha1) namespace: tmc-local: ReconcileSucceeded

I did experience some error issues like the ones above Error tailing app: Reconciling app: ReconcileFailed: kapp: Error: waiting on reconcile, (Reconcile failed: (message: Expected to find at least one version, but did not

I monitored the progress with this command:

kubectl get pkgi -n tmc-local

Which first gave me this:

NAME                           PACKAGE NAME                                        PACKAGE VERSION   DESCRIPTION                                                                           AGE
contour                        contour.bitnami.com                                 12.2.6            Reconciling                                                                           51d
kafka                          kafka.bitnami.com                                   22.1.3            Reconcile failed: Expected to find at least one version, but did not (details: a...   51d
kafka-topic-controller         kafka-topic-controller.tmc.tanzu.vmware.com         0.0.21            Reconcile failed: Expected to find at least one version, but did not (details: a...   51d
minio                          minio.bitnami.com                                   12.6.4            Reconcile failed: Expected to find at least one version, but did not (details: a...   51d
pinniped                       pinniped.bitnami.com                                1.2.1             Reconcile failed: Expected to find at least one version, but did not (details: a...   51d
postgres                       tmc-local-postgres.tmc.tanzu.vmware.com             0.0.46            Reconcile failed: Expected to find at least one version, but did not (details: a...   51d
postgres-endpoint-controller   postgres-endpoint-controller.tmc.tanzu.vmware.com   0.1.43            Reconcile failed: Expected to find at least one version, but did not (details: a...   51d
s3-access-operator             s3-access-operator.tmc.tanzu.vmware.com             0.1.22            Reconcile failed: Expected to find at least one version, but did not (details: a...   51d
tanzu-mission-control          tmc.tanzu.vmware.com                                1.0.1             Reconciling                                                                           51d
tmc-local-monitoring           monitoring.tmc.tanzu.vmware.com                     0.0.13            Reconcile failed: Expected to find at least one version, but did not (details: a...   51d
tmc-local-stack                tmc-local-stack.tmc.tanzu.vmware.com                0.0.17161         Reconcile failed: Expected to find at least one version, but did not (details: a...   51d
tmc-local-stack-secrets        tmc-local-stack-secrets.tmc.tanzu.vmware.com        0.0.21880         Reconcile succeeded                                                                   51d
tmc-local-support              tmc-local-support.tmc.tanzu.vmware.com              0.0.17161         Reconcile failed: Expected to find at least one version, but did not (details: a...   51d

But after a little while I tried it again and now it looked much better:

NAME                           PACKAGE NAME                                        PACKAGE VERSION   DESCRIPTION           AGE
contour                        contour.bitnami.com                                 12.2.6            Reconcile succeeded   51d
kafka                          kafka.bitnami.com                                   23.0.7            Reconcile succeeded   51d
kafka-topic-controller         kafka-topic-controller.tmc.tanzu.vmware.com         0.0.22            Reconcile succeeded   51d
minio                          minio.bitnami.com                                   12.6.12           Reconcile succeeded   51d
pinniped                       pinniped.bitnami.com                                1.2.8             Reconcile succeeded   51d
postgres                       tmc-local-postgres.tmc.tanzu.vmware.com             0.0.67            Reconcile succeeded   51d
postgres-endpoint-controller   postgres-endpoint-controller.tmc.tanzu.vmware.com   0.1.47            Reconcile succeeded   51d
s3-access-operator             s3-access-operator.tmc.tanzu.vmware.com             0.1.24            Reconcile succeeded   51d
tanzu-mission-control          tmc.tanzu.vmware.com                                1.0.1             Reconciling           51d
tmc-local-monitoring           monitoring.tmc.tanzu.vmware.com                     0.0.14            Reconciling           51d
tmc-local-stack                tmc-local-stack.tmc.tanzu.vmware.com                0.0.21880         Reconcile succeeded   51d
tmc-local-stack-secrets        tmc-local-stack-secrets.tmc.tanzu.vmware.com        0.0.21880         Reconcile succeeded   51d
tmc-local-support              tmc-local-support.tmc.tanzu.vmware.com              0.0.21880         Reconcile succeeded   51d

And if I look at the pods for the deployment:

NAME                                                 READY   STATUS      RESTARTS        AGE
account-manager-server-dd4cb648-mhwsr                1/1     Running     2 (8m35s ago)   51d
account-manager-server-dd4cb648-s6n52                1/1     Running     2 (8m34s ago)   51d
agent-gateway-server-ffbd987f9-79p4v                 1/1     Running     0               7m48s
agent-gateway-server-ffbd987f9-7ggg4                 1/1     Running     0               7m48s
alertmanager-tmc-local-monitoring-tmc-local-0        2/2     Running     0               51d
api-gateway-server-6ccff88f7c-5wjm7                  1/1     Running     0               7m48s
api-gateway-server-6ccff88f7c-c6srd                  1/1     Running     0               7m48s
audit-service-consumer-6665d4968-mq5k7               1/1     Running     0               7m52s
audit-service-consumer-6665d4968-nbmcp               1/1     Running     0               7m52s
audit-service-server-58f8cb48b-cwjd2                 1/1     Running     0               7m51s
audit-service-server-58f8cb48b-drgjq                 1/1     Running     0               7m51s
auth-manager-server-777cff744d-9whfl                 1/1     Running     1 (51d ago)     51d
auth-manager-server-777cff744d-hbqrl                 1/1     Running     1 (51d ago)     51d
auth-manager-server-777cff744d-xxq4w                 1/1     Running     2 (51d ago)     51d
authentication-server-555cd5b896-k7lb7               1/1     Running     0               51d
authentication-server-555cd5b896-nvhtm               1/1     Running     0               51d
cluster-agent-service-server-596cdb5968-5dnjz        1/1     Running     0               51d
cluster-agent-service-server-596cdb5968-p2629        1/1     Running     0               51d
cluster-config-server-7b5c95f48b-rsvv8               1/1     Running     2 (51d ago)     51d
cluster-config-server-7b5c95f48b-t89bm               1/1     Running     2 (51d ago)     51d
cluster-object-service-server-844fc87799-9jjcp       1/1     Running     0               51d
cluster-object-service-server-844fc87799-mkvvv       1/1     Running     0               51d
cluster-reaper-server-68b94fdcc6-l4nk4               1/1     Running     0               51d
cluster-secret-server-6cdc68c88c-2ntj2               1/1     Running     1 (51d ago)     51d
cluster-secret-server-6cdc68c88c-7vld7               1/1     Running     1 (51d ago)     51d
cluster-service-server-76d9cc4845-mbmxj              1/1     Running     0               7m51s
cluster-service-server-76d9cc4845-tl6dg              1/1     Running     0               7m51s
cluster-sync-egest-5946d85c48-5zzfh                  1/1     Running     0               51d
cluster-sync-egest-5946d85c48-jstjl                  1/1     Running     0               51d
cluster-sync-ingest-b8b4b4f7b-b7t2t                  1/1     Running     0               51d
cluster-sync-ingest-b8b4b4f7b-vjrr7                  1/1     Running     0               51d
contour-contour-certgen-9nhxm                        0/1     Completed   0               13m
contour-contour-f99f8c554-hhl45                      1/1     Running     0               13m
contour-envoy-dkgmp                                  2/2     Running     0               12m
contour-envoy-knpcp                                  2/2     Running     0               13m
contour-envoy-mdw4l                                  2/2     Running     0               11m
contour-envoy-w4wl6                                  2/2     Running     0               10m
dataprotection-server-7bd8f57c9c-2b6vc               1/1     Running     0               7m51s
dataprotection-server-7bd8f57c9c-bxzt2               1/1     Running     0               7m51s
events-service-consumer-75d7bfbc4f-dkdgt             1/1     Running     0               51d
events-service-consumer-75d7bfbc4f-hmc4c             1/1     Running     0               51d
events-service-server-57cb555cc6-6tc27               1/1     Running     0               51d
events-service-server-57cb555cc6-7jp92               1/1     Running     0               51d
fanout-service-server-5d854fdcb9-shmsm               1/1     Running     0               51d
fanout-service-server-5d854fdcb9-z4wb9               1/1     Running     0               51d
feature-flag-service-server-58cb8b8967-bw8nw         1/1     Running     0               7m49s
inspection-server-84fbb9f554-8kjll                   2/2     Running     0               51d
inspection-server-84fbb9f554-b4kwq                   2/2     Running     0               51d
intent-server-79db6f6cc8-5bb64                       1/1     Running     0               51d
intent-server-79db6f6cc8-wq46l                       1/1     Running     0               51d
kafka-0                                              1/1     Running     0               9m37s
kafka-exporter-f665b6bc5-g6bfg                       1/1     Running     4 (8m13s ago)   9m40s
kafka-topic-controller-7745b56c4c-jxfbv              1/1     Running     0               9m57s
landing-service-server-86987d87b9-rgxtj              1/1     Running     0               7m49s
minio-676cfff6d6-pk5m4                               1/1     Running     0               8m50s
minio-provisioning-4wx4j                             0/1     Completed   0               8m52s
onboarding-service-server-7dfd944785-6p4qs           1/1     Running     0               7m49s
onboarding-service-server-7dfd944785-fknhq           1/1     Running     0               7m49s
package-deployment-server-5446696ff4-l4phd           1/1     Running     0               51d
package-deployment-server-5446696ff4-w8sl4           1/1     Running     0               51d
pinniped-supervisor-f44756bc7-bwtz6                  1/1     Running     0               10m
policy-engine-server-6455f7db8f-748mk                1/1     Running     0               51d
policy-engine-server-6455f7db8f-pnpr8                1/1     Running     0               51d
policy-insights-server-6cc68b7d7f-5w9c6              1/1     Running     2 (51d ago)     51d
policy-sync-service-server-8687654cc9-q98bm          1/1     Running     0               7m49s
policy-view-service-server-7659f84d-qxdkc            1/1     Running     0               51d
policy-view-service-server-7659f84d-v95w4            1/1     Running     0               51d
postgres-endpoint-controller-99987dc75-s2xzv         1/1     Running     0               9m15s
postgres-postgresql-0                                2/2     Running     0               9m32s
prometheus-server-tmc-local-monitoring-tmc-local-0   2/2     Running     0               6m
provisioner-service-server-85fb5dc6bc-7n7jh          1/1     Running     0               51d
provisioner-service-server-85fb5dc6bc-lw8pm          1/1     Running     0               51d
resource-manager-server-5d69d9fd88-5q97d             1/1     Running     0               7m52s
resource-manager-server-5d69d9fd88-fw75m             1/1     Running     0               7m52s
s3-access-operator-7ddb9d9695-l5nx4                  1/1     Running     0               9m8s
schema-service-schema-server-7cc9696fc5-mmv5t        1/1     Running     0               7m51s
telemetry-event-service-consumer-699db98fc7-kfpht    1/1     Running     0               51d
telemetry-event-service-consumer-699db98fc7-pg2xg    1/1     Running     0               51d
tenancy-service-server-6db748f79-pqfzx               1/1     Running     0               7m48s
ui-server-75ccd455b8-55tkg                           1/1     Running     0               7m50s
ui-server-75ccd455b8-nzw6f                           1/1     Running     0               7m50s
wcm-server-6b4f9c6-c6944                             1/1     Running     0               7m51s
wcm-server-6b4f9c6-wbdm9                             1/1     Running     0               7m51s

It looks good, all pods in a running or completed state. Now the logging into the UI:

tmc-ui

Thats it. This concludes this post of how to upgrade TMC Self-Managed

Related

vSphere with Tanzu 8 U2 using NSX AND NSX Advanced Loadbalancer
·4234 words·20 mins
Kubernetes Tanzu NSX NSX-ALB Kubernetes Loadbalancing Network Nsx Tanzu
A quick test on the new feature in vSphere 8 U2 with Tanzu using NSX and NSX Advanced Loadbalancer for Kubernetes API endpoint
Tanzu Kubernetes Grid 2.1
·5408 words·26 mins
Tanzu Kubernetes TKG 2.1 Avi Ako Nsx Kubernetes Tanzu
Tanzu Kubernetes Grid # This post will go through how to deploy TKG 2.
vSphere with Tanzu - Avi and Multiple Supervisors
·1632 words·8 mins
Kubernetes Tanzu NSX AVI Kubernetes Loadbalancing Networking Avi Nsx Multi-Tenancy
In this post I will try to describe how to use the new NSX and Avi together integration in vSphere with Tanzu in combination with several Supervisor clusters using only 1 NSX manager cluster and 1 Avi controller cluster