Tanzu Platfom is the combination of several Tanzu products into one (Hub). This includes the former Tanzu Service Mesh (TSM) and Tanzu Mission Control (TMC) and more...
This document will focus on how to get Tanzu Platform connected with an on-prem vCenter and how to get the "ole" nginx pod working (i.e. Random Customer Application).
Assumption for this document is that vCenter is set up with Advanced Loadbalancer (AVI) or NSX-T (WCP enabled) A namespace has been created in vCenter (with everything in working order in the namespace).
Currently unable to find similar section for Tanzu Platform (Made the internal TP channel aware) :
Port 443 TMC outbound connectivity
https://docs.vmware.com/en/VMware-Tanzu-Mission-Control/services/tanzumc-concepts/GUID-147472ED-16BB-4AAA-9C35-A951C5ADA88A.html
*.tmc.cloud.vmware.com
console.cloud.vmware.com
https://docs.vmware.com/en/VMware-Tanzu-Platform/index.html
(1) Create a Cluster Group
(2) Register a TKG Instance (vCenter Supervisor cluster)
(3) Create a workload cluster
(4) Install Cluster Group Capabilities
(5) Create a Profile
(6) Create an Availability Target
(7) Create a Space
(8) Create my first simple app (Follow link)
(9) Tips and Tricks
api-resource study
capabilities / space analysis
Reg Creads
Aliases
Console Tile (https://console.cloud.vmware.com/)
(In my case my user ID is in an organization that has access to the tile (see doc))
Infrastructure -> Kubernetes Cluster -> Create Cluster Group
Setup & Configuration -> Kubernetes Management -> Register TKG Instance
Use the from above created cluster group
This string will be pasted into the vCenter TMC window (See below)
In this case the string / vCenter is already enabled Note: A vCenter Supervisor cluster can only talk to TMC or to App Enginge right now. Disconnect TMC before connecting Tanzu Platoform
Infrastructure -> Kubernetes Cluster -> Add Cluster
Create Tanzu Kuberenetes Grid Cluster
Select Supervisor Cluster and Namespace
Decide on cluster name a use Cluster Group created earlier and most important Step Label The Cluster (somthing better then in my case mycluster) !!!
Decide on OS and storage policy
Decide on node size and storage policy
Untouched
Decide on node size and how many
Application Spaces -> Capabilities -> Avaliable -> Select -> Install
For Metrix to be in your cluster please add obersability to the profile
Here comes my ill choosen cluster label into play
When a tanzu login is used a URL is being displayd which needs to be pasted into a browser
The result is a strange screen from which the token for the "password" answer has to be used
The org ID is in the GUI Console (upper right hand corner and the API token is under User Settings My Account)
cat tanzucli.src
export TANZU_CLI_CLOUD_SERVICES_ORGANIZATION_ID=77aee83b-308f-BBBB-AAAA-3xxxxxxxxx5
export TANZU_CLI_OAUTH_LOCAL_LISTENER_PORT=9090
export TANZU_API_TOKEN=_fGOgUtC-sazFVgfjgdGakxLxV_your_token_here_Z5xVWJGUO1T9vfJEej-fOU
In the tanzu cli the context is the key to be able to do certain things. Hence the different api-resources available at different stages The stages I looked at are: Login Project Cluster Group Space
Please adjust in the script the variables for your environment (Further I have the API token in a file)
source tanzucli.src
export KUBECONFIG="/root/.config/tanzu/kube/config"
export proj="AMER-East"
export sp="orfspace1"
export org="sa-tanzu-platform"
export cl="orfclustergroup"
export w=''
#export w='--wide'
#
#Results in 23 api-resources - just loggin in
#
yes | tanzu context delete $org
source ./tanzucli.src
tanzu login
tanzu context list $w
k api-resources | wc -l
#
#Results in 29 api-resources - setting the Project
#
tanzu project use $proj
tanzu context list $w
k api-resources | wc -l
#
#Results in 27 api-resources - setting the cluster group
#
tanzu operations clustergroup use $cl
tanzu context list $w
k api-resources | wc -l
#
#
#Results in 20 api-resources - setting the space
#
tanzu space use $sp
k api-resources | wc -l
tanzu context list $w
#
#Results in 23 api-rsrources - unsetting the project
#
tanzu project unset
tanzu context list $w
k api-resources | wc -l
#
The output (Notice: The various api-resources (wc -l) 23-29-27-20-23)
[root@orfdns ~]#
[root@orfdns ~]# export proj="AMER-East"
[root@orfdns ~]# export sp="orfspace1"
[root@orfdns ~]# export org="sa-tanzu-platform"
[root@orfdns ~]# export cl="orfclustergroup"
[root@orfdns ~]# export w=''
[root@orfdns ~]# #export w='--wide'
[root@orfdns ~]# #
[root@orfdns ~]# #Results in 23 api-resources - just loggin in
[root@orfdns ~]# #
[root@orfdns ~]# yes | tanzu context delete $org
Deleting the context entry from the config will remove it from the list of tracked contexts. You will need to use `tanzu context create` to re-create this context. Are you sure you want to continue? [y/N]: [i] Deleting kubeconfig context 'tanzu-cli-sa-tanzu-platform' from the file '/root/.config/tanzu/kube/config'
[!] WARNING: this removed your active context, use "kubectl config use-context" to select a different one
[ok] Successfully deleted context "sa-tanzu-platform"
[root@orfdns ~]# source ./tanzucli.src
[root@orfdns ~]# tanzu login
[i] API token env var is set
[ok] Successfully logged into 'sa-tanzu-platform' organization and created a tanzu context
[root@orfdns ~]# tanzu context list $w
NAME ISACTIVE TYPE PROJECT SPACE
sa-tanzu-platform true tanzu
[i] Use '--wide' to view additional columns.
[root@orfdns ~]# k api-resources | wc -l
23
[root@orfdns ~]# #
[root@orfdns ~]# #Results in 29 api-resources - setting the Project
[root@orfdns ~]# #
[root@orfdns ~]# tanzu project use $proj
✓ Successfully set project to AMER-East
[root@orfdns ~]# tanzu context list $w
NAME ISACTIVE TYPE PROJECT SPACE
sa-tanzu-platform true tanzu AMER-East
[i] Use '--wide' to view additional columns.
[root@orfdns ~]# k api-resources | wc -l
29
[root@orfdns ~]# #
[root@orfdns ~]# #Results in 27 api-resources - setting the cluster group
[root@orfdns ~]# #
[root@orfdns ~]# tanzu operations clustergroup use $cl
ℹ project has been set to AMER-East
ℹ successfully set clustergroup to orfclustergroup
[root@orfdns ~]# tanzu context list $w
NAME ISACTIVE TYPE PROJECT SPACE CLUSTERGROUP
sa-tanzu-platform true tanzu AMER-East orfclustergroup
[i] Use '--wide' to view additional columns.
[root@orfdns ~]# k api-resources | wc -l
27
[root@orfdns ~]# #
[root@orfdns ~]# #
[root@orfdns ~]# #Results in 20 api-resources - setting the space
[root@orfdns ~]# #
[root@orfdns ~]# tanzu space use $sp
✓ Successfully set space to orfspace1
[root@orfdns ~]# k api-resources | wc -l
20
[root@orfdns ~]# tanzu context list $w
NAME ISACTIVE TYPE PROJECT SPACE
sa-tanzu-platform true tanzu AMER-East orfspace1
[i] Use '--wide' to view additional columns.
[root@orfdns ~]# #
[root@orfdns ~]# #Results in 23 api-rsrources - unsetting the project
[root@orfdns ~]# #
[root@orfdns ~]# tanzu project unset
✓ Successfully unset the project, using org sa-tanzu-platform
[root@orfdns ~]# tanzu context list $w
NAME ISACTIVE TYPE PROJECT SPACE
sa-tanzu-platform true tanzu
[i] Use '--wide' to view additional columns.
[root@orfdns ~]# k api-resources | wc -l
23
[root@orfdns ~]#
In my case the cause was that the capabilities in the space and in the cluster group did not match (Kirti's example in picture).
Cluster Capabilities vs. Space Capabilities matchup (things are not in alinment)
Automate way to analyse the space vs. cluster group differences
source tanzucli.src
export KUBECONFIG="/root/.config/tanzu/kube/config"
export proj="AMER-East"
export sp="orfspace1"
export org="sa-tanzu-platform"
export cl="orfclustergroup"
export w=''
#export w='--wide'
export line="-----------------------------------------------------------------"
yes | tanzu context delete $org
source ./tanzucli.src
tanzu login
tanzu project use $proj
tanzu operations clustergroup use $cl
echo $line > /tmp/clustergroup.txt
echo "Cluster Group Capabilities" >> /tmp/clustergroup.txt
echo $line >> /tmp/clustergroup.txt
k get kubernetescluster orfscluster -o yaml | grep -A 1000 capabilities: | grep name: | awk '{ print $2 }' | sort >> /tmp/clustergroup.txt
tanzu space use $sp
echo $line > /tmp/space.txt
echo "Space Capabilities" >> /tmp/space.txt
echo $line >> /tmp/space.txt
tanzu space get orfspace1 | grep -e '^ -' | awk '{ print $2 }' | sort >> /tmp/space.txt
sdiff /tmp/clustergroup.txt /tmp/space.txt
tanzu space get $sp | grep -A 10 Profiles | grep -B 10 Availability | grep -v Availability | grep -v Profiles | sed '/^$/d' | awk '{ print $1}' > /tmp/prof.txt
for f in `cat /tmp/prof.txt`
do
echo $line
echo $f
echo $line
tanzu profile get $f | grep -A 100 Capabilities
done
Outcome: In my case the clustergroup has more but more importanlly the space capablities exist in the cluster group.
[root@orfdns ~]# sdiff /tmp/clustergroup.txt /tmp/space.txt
------------------------------------------------------------- -------------------------------------------------------------
Cluster Group Capabilities | Space Capabilities
------------------------------------------------------------- -------------------------------------------------------------
bitnami.services.tanzu.vmware.com <
certificates.tanzu.vmware.com certificates.tanzu.vmware.com
config-server.spring.tanzu.vmware.com <
container-app.tanzu.vmware.com container-app.tanzu.vmware.com
crossplane.tanzu.vmware.com <
egress.tanzu.vmware.com egress.tanzu.vmware.com
fluxcd-helm.tanzu.vmware.com <
fluxcd-source.tanzu.vmware.com <
k8sgateway.tanzu.vmware.com k8sgateway.tanzu.vmware.com
mtls.tanzu.vmware.com <
multicloud-ingress.tanzu.vmware.com multicloud-ingress.tanzu.vmware.com
observability.tanzu.vmware.com <
package-management.tanzu.vmware.com package-management.tanzu.vmware.com
registry-pull-only-credentials-installer.tanzu.vmware.com <
servicebinding.tanzu.vmware.com <
servicemesh-observability.tanzu.vmware.com <
[root@orfdns ~]# tanzu space get orfspace1 | grep -A 10 Profiles | grep -B 10 Availability | grep -v Availability | grep -v Profiles | sed '/^$/d' | awk '{ print $1}' > /tmp/prof.txt
[root@orfdns ~]# for f in `cat /tmp/prof.txt`
> do
> echo $line
> echo $f
> echo $line
> tanzu profile get $f | grep -A 100 Capabilities
> done
-----------------------------------------------------------------
orfprofile1
-----------------------------------------------------------------
Required Capabilities
- certificates.tanzu.vmware.com
- container-app.tanzu.vmware.com
- k8sgateway.tanzu.vmware.com
- package-management.tanzu.vmware.com
Traits
carvel-package-installer.tanzu.vmware.com - Resolved
└─ carvel-package-installer
└─ serviceAccountName: carvel-package-installer (editable)
-----------------------------------------------------------------
orf-custom-networking
-----------------------------------------------------------------
Required Capabilities
- certificates.tanzu.vmware.com
- egress.tanzu.vmware.com
- multicloud-ingress.tanzu.vmware.com
Traits
egress.tanzu.vmware.com - Resolved
└─ egress.tanzu.vmware.com
└─ open: false (editable)
multicloud-cert-manager.tanzu.vmware.com - Resolved
└─ multicloud-cert-manager.tanzu.vmware.com
├─ duration: 87600h (editable)
├─ name: default-issuer (editable)
├─ privateKey
│ ├─ algorithm: ECDSA (editable)
│ └─ size: 384 (editable)
├─ renewBefore: 2160h (editable)
└─ selfSigned
├─ commonName: ca.company.biz (editable)
└─ secretName: root-secret (editable)
multicloud-ingress.tanzu.vmware.com - Resolved
└─ multicloud-ingress.tanzu.vmware.com
├─ domain: tanzu.gelbrich.com (editable)
├─ gslb
│ ├─ authentication
│ │ └─ credentialRef: 02a169d1ffc75ae6b5bd55b2f7083e46 (editable)
│ └─ dns
│ └─ zoneId: Z05743862R5IXV6RNKGKE (editable)
├─ listenerTemplates: [map[namePrefix:https- port:443 protocol:HTTPS tls:map[secretRef:prod-certs]] map[namePrefix:http- port:80 protocol:HTTP]] (editable)
├─ name: default-gateway (editable)
└─ useClusterIssuer: false (editable)
They are handled in the cluster capabilities
alias l1='kubectl vsphere login --server 192.168.5.90 --vsphere-username administrator@vsphere.local --tanzu-kubernetes-cluster-namespace namespace1000 --tanzu-kubernetes-cluster-name orfscluster1 --insecure-skip-tls-verify'
alias l2='kubectl vsphere login --server 192.168.5.90 --vsphere-username administrator@vsphere.local --tanzu-kubernetes-cluster-namespace namespace1000 --tanzu-kubernetes-cluster-name orfscluster2 --insecure-skip-tls-verify'
alias l3='kubectl vsphere login --server 192.168.5.90 --vsphere-username administrator@vsphere.local --tanzu-kubernetes-cluster-namespace namespace1000 --tanzu-kubernetes-cluster-name orfscluster3 --insecure-skip-tls-verify'
alias tk='kubectl --kubeconfig ~/.config/tanzu/kube/config'
alias k='kubectl --kubeconfig ~/.kube/config'
alias t='tanzu'
Other Tools:
https://github.com/mfine30/tanzu-tools
https://github.com/ogelbric/POC_Tanzu_App_Engine_Space_Trouble_Sooting_v1
#!/bin/bash
tanzu plugin list | tail -n +2 | sort | cut -c3-22,102-134 | grep "\S" | grep -v login | tr -s ' ' > /tmp/installed
tanzu plugin search | tail -n +2 | sort | cut -c3-22,102-140 | sort | grep "\S" | tr -s ' ' > /tmp/allversions
#
#
export f1=''
l1="----------------------------------------------------------------------------------------"
echo $l1
cat /tmp/installed | awk '{ print $1" "$2}' | sort | tr ' ' '_' > /tmp/installedv2
for f in `cat /tmp/installedv2`
do
f=`echo $f | tr '_' ' '` # get ridd of the underscore
f1=`grep "^$f" /tmp/allversions`
f2=`grep "^$f" /tmp/installed`
if [ -n "$f1" ]
then
f11=`echo "$f1" | awk '{ print $3 }'`
f21=`echo "$f2" | awk '{ print $3 }'`
if [ "$f11" != "$f21" ]
then
printf "%-40s upgradable to --> %-40s\n" "$f2" "$f1"
# tanzu plugin upgrade telemetry --target kubernetes
if [ "$1" == "--upgrade" ]
then
p1=`echo $f1 | awk '{ print $1 }'`
p2=`echo $f1 | awk '{ print $2 }'`
if [ "$2" == "--test" ]
then
echo "tanzu plugin upgrade ""$p1"" --target ""$p2"
fi
if [ "$2" == "--yes" ]
then
tanzu plugin upgrade "$p1" --target "$p2"
fi
fi
else
printf "%-40s same version ---> %-40s\n" "$f2" "$f1"
fi
fi
export f1=''
done
echo $l1
[root@orfdns ~]# ./tanzupluginanalysis.sh
----------------------------------------------------------------------------------------
accelerator kubernetes v1.11.0 same version ---> accelerator kubernetes v1.11.0
apply operations v0.1.7 same version ---> apply operations v0.1.7
apps kubernetes v0.13.0 same version ---> apps kubernetes v0.13.0
appsv2 global v0.3.0 same version ---> appsv2 global v0.3.0
build global v0.9.2 same version ---> build global v0.9.2
build-service kubernetes v1.0.0 same version ---> build-service kubernetes v1.0.0
clustergroup operations v0.1.10 same version ---> clustergroup operations v0.1.10
cluster operations v0.2.7 same version ---> cluster operations v0.2.7
context mission-control v0.1.15 same version ---> context mission-control v0.1.15
ekscluster operations v0.1.4 same version ---> ekscluster operations v0.1.4
external-secrets kubernetes v0.1.0 same version ---> external-secrets kubernetes v0.1.0
iam operations v0.1.9 same version ---> iam operations v0.1.9
imgpkg global v0.3.5 same version ---> imgpkg global v0.3.5
insight kubernetes v1.10.0 same version ---> insight kubernetes v1.10.0
isolated-cluster global v0.33.1 same version ---> isolated-cluster global v0.33.1
management-cluster kubernetes v0.33.1 same version ---> management-cluster kubernetes v0.33.1
management-cluster operations v0.1.4 same version ---> management-cluster operations v0.1.4
package kubernetes v0.35.0 same version ---> package kubernetes v0.35.0
pinniped-auth global v3.1.0 same version ---> pinniped-auth global v3.1.0
policy operations v0.1.12 same version ---> policy operations v0.1.12
project global v0.2.2 same version ---> project global v0.2.2
provider-eks-cluster operations v0.1.4 same version ---> provider-eks-cluster operations v0.1.4
rbac global v0.1.2 same version ---> rbac global v0.1.2
resource global v0.2.1 same version ---> resource global v0.2.1
secret kubernetes v0.33.1 same version ---> secret kubernetes v0.33.1
services kubernetes v0.10.0 upgradable to --> services kubernetes v0.11.1
space global v0.2.0 upgradable to --> space global v0.2.2
telemetry global v1.1.0 same version ---> telemetry global v1.1.0
telemetry kubernetes v0.33.1 same version ---> telemetry kubernetes v0.33.1
----------------------------------------------------------------------------------------
[root@orfdns ~]# ./tanzupluginanalysis.sh --upgrade --test
----------------------------------------------------------------------------------------
accelerator kubernetes v1.11.0 same version ---> accelerator kubernetes v1.11.0
apply operations v0.1.7 same version ---> apply operations v0.1.7
apps kubernetes v0.13.0 same version ---> apps kubernetes v0.13.0
appsv2 global v0.3.0 same version ---> appsv2 global v0.3.0
build global v0.9.2 same version ---> build global v0.9.2
build-service kubernetes v1.0.0 same version ---> build-service kubernetes v1.0.0
clustergroup operations v0.1.10 same version ---> clustergroup operations v0.1.10
cluster operations v0.2.7 same version ---> cluster operations v0.2.7
context mission-control v0.1.15 same version ---> context mission-control v0.1.15
ekscluster operations v0.1.4 same version ---> ekscluster operations v0.1.4
external-secrets kubernetes v0.1.0 same version ---> external-secrets kubernetes v0.1.0
iam operations v0.1.9 same version ---> iam operations v0.1.9
imgpkg global v0.3.5 same version ---> imgpkg global v0.3.5
insight kubernetes v1.10.0 same version ---> insight kubernetes v1.10.0
isolated-cluster global v0.33.1 same version ---> isolated-cluster global v0.33.1
management-cluster kubernetes v0.33.1 same version ---> management-cluster kubernetes v0.33.1
management-cluster operations v0.1.4 same version ---> management-cluster operations v0.1.4
package kubernetes v0.35.0 same version ---> package kubernetes v0.35.0
pinniped-auth global v3.1.0 same version ---> pinniped-auth global v3.1.0
policy operations v0.1.12 same version ---> policy operations v0.1.12
project global v0.2.2 same version ---> project global v0.2.2
provider-eks-cluster operations v0.1.4 same version ---> provider-eks-cluster operations v0.1.4
rbac global v0.1.2 same version ---> rbac global v0.1.2
resource global v0.2.1 same version ---> resource global v0.2.1
secret kubernetes v0.33.1 same version ---> secret kubernetes v0.33.1
services kubernetes v0.10.0 upgradable to --> services kubernetes v0.11.1
tanzu plugin upgrade services --target kubernetes
space global v0.2.0 upgradable to --> space global v0.2.2
tanzu plugin upgrade space --target global
telemetry global v1.1.0 same version ---> telemetry global v1.1.0
telemetry kubernetes v0.33.1 same version ---> telemetry kubernetes v0.33.1
----------------------------------------------------------------------------------------
[root@orfdns ~]# ./tanzupluginanalysis.sh --upgrade --yes
----------------------------------------------------------------------------------------
accelerator kubernetes v1.11.0 same version ---> accelerator kubernetes v1.11.0
apply operations v0.1.7 same version ---> apply operations v0.1.7
apps kubernetes v0.13.0 same version ---> apps kubernetes v0.13.0
appsv2 global v0.3.0 same version ---> appsv2 global v0.3.0
build global v0.9.2 same version ---> build global v0.9.2
build-service kubernetes v1.0.0 same version ---> build-service kubernetes v1.0.0
clustergroup operations v0.1.10 same version ---> clustergroup operations v0.1.10
cluster operations v0.2.7 same version ---> cluster operations v0.2.7
context mission-control v0.1.15 same version ---> context mission-control v0.1.15
ekscluster operations v0.1.4 same version ---> ekscluster operations v0.1.4
external-secrets kubernetes v0.1.0 same version ---> external-secrets kubernetes v0.1.0
iam operations v0.1.9 same version ---> iam operations v0.1.9
imgpkg global v0.3.5 same version ---> imgpkg global v0.3.5
insight kubernetes v1.10.0 same version ---> insight kubernetes v1.10.0
isolated-cluster global v0.33.1 same version ---> isolated-cluster global v0.33.1
management-cluster kubernetes v0.33.1 same version ---> management-cluster kubernetes v0.33.1
management-cluster operations v0.1.4 same version ---> management-cluster operations v0.1.4
package kubernetes v0.35.0 same version ---> package kubernetes v0.35.0
pinniped-auth global v3.1.0 same version ---> pinniped-auth global v3.1.0
policy operations v0.1.12 same version ---> policy operations v0.1.12
project global v0.2.2 same version ---> project global v0.2.2
provider-eks-cluster operations v0.1.4 same version ---> provider-eks-cluster operations v0.1.4
rbac global v0.1.2 same version ---> rbac global v0.1.2
resource global v0.2.1 same version ---> resource global v0.2.1
secret kubernetes v0.33.1 same version ---> secret kubernetes v0.33.1
services kubernetes v0.10.0 upgradable to --> services kubernetes v0.11.1
[i] Installed plugin 'services:v0.11.1' with target 'kubernetes'
[ok] successfully upgraded plugin 'services'
space global v0.2.0 upgradable to --> space global v0.2.2
[i] Installed plugin 'space:v0.2.2' with target 'global'
[ok] successfully upgraded plugin 'space'
telemetry global v1.1.0 same version ---> telemetry global v1.1.0
telemetry kubernetes v0.33.1 same version ---> telemetry kubernetes v0.33.1
----------------------------------------------------------------------------------------
[root@orfdns ~]# ./tanzupluginanalysis.sh
----------------------------------------------------------------------------------------
accelerator kubernetes v1.11.0 same version ---> accelerator kubernetes v1.11.0
apply operations v0.1.7 same version ---> apply operations v0.1.7
apps kubernetes v0.13.0 same version ---> apps kubernetes v0.13.0
appsv2 global v0.3.0 same version ---> appsv2 global v0.3.0
build global v0.9.2 same version ---> build global v0.9.2
build-service kubernetes v1.0.0 same version ---> build-service kubernetes v1.0.0
clustergroup operations v0.1.10 same version ---> clustergroup operations v0.1.10
cluster operations v0.2.7 same version ---> cluster operations v0.2.7
context mission-control v0.1.15 same version ---> context mission-control v0.1.15
ekscluster operations v0.1.4 same version ---> ekscluster operations v0.1.4
external-secrets kubernetes v0.1.0 same version ---> external-secrets kubernetes v0.1.0
iam operations v0.1.9 same version ---> iam operations v0.1.9
imgpkg global v0.3.5 same version ---> imgpkg global v0.3.5
insight kubernetes v1.10.0 same version ---> insight kubernetes v1.10.0
isolated-cluster global v0.33.1 same version ---> isolated-cluster global v0.33.1
management-cluster kubernetes v0.33.1 same version ---> management-cluster kubernetes v0.33.1
management-cluster operations v0.1.4 same version ---> management-cluster operations v0.1.4
package kubernetes v0.35.0 same version ---> package kubernetes v0.35.0
pinniped-auth global v3.1.0 same version ---> pinniped-auth global v3.1.0
policy operations v0.1.12 same version ---> policy operations v0.1.12
project global v0.2.2 same version ---> project global v0.2.2
provider-eks-cluster operations v0.1.4 same version ---> provider-eks-cluster operations v0.1.4
rbac global v0.1.2 same version ---> rbac global v0.1.2
resource global v0.2.1 same version ---> resource global v0.2.1
secret kubernetes v0.33.1 same version ---> secret kubernetes v0.33.1
services kubernetes v0.11.1 same version ---> services kubernetes v0.11.1
space global v0.2.2 same version ---> space global v0.2.2
telemetry global v1.1.0 same version ---> telemetry global v1.1.0
telemetry kubernetes v0.33.1 same version ---> telemetry kubernetes v0.33.1
----------------------------------------------------------------------------------------
[root@orfdns ~]#