Symptoms:
TKG upgrade fails as it cant find the config-values secret for the Management cluster.
upgrade_region.go:230] tkg-pkg-tkg-system-values secret in tkg-system namespace not found, trying to fetch <Cluster Name>-config-values secret instead... clusterclient.go:1412] waiting for resource <Cluster Name>-config-values of type *v1.Secret to be up and running poller.go:63] secrets “<Cluster Name>-config-values” not found, retrying
2.x
3.x
The <Cluster Name>-config-values secret has been removed from tkg-system namespace.
The following procedure can be used to restore the <Cluster Name>-config-values secret.
~/.config/tanzu/tkg/clusterconfigs
/opt/vmware/k8s-bootstrapper
# kubectl create secret generic <Cluster Name>-config-values --from-file=value=cluster-config.yaml -n tkg-system --dry-run -o yaml > <Cluster Name>-config-values.yaml
metadata:
labels:
clusterctl.cluster.x-k8s.io/move: ""
tkg.tanzu.vmware.com/cluster-name: <Cluster Name>
name: <Cluster Name>-config-values
namespace: tkg-system
type: addons.cluster.x-k8s.io/resource-set
kubectl apply -f <Cluster Name>-config-values.yaml