vCluster - Create fully functional virtual Kubernetes clusters - Each vcluster runs inside a namespace of the underlying k8s cluster. It's cheaper than creating separate full-blown clusters and it offers better multi-tenancy and isolation than regular namespaces.
When creating a vcluster there's a Kubernetes Secret created which holds the information to connect to the vcluster. The single key of the secret is config and the value is an encoded kubeconfig, which is by default consumable by many clients (kubectl, crossplane provider-helm, provider-kubernetes, ...).
When creating a
vcluster
there's a Kubernetes Secret created which holds the information to connect to the vcluster. The single key of the secret isconfig
and the value is an encoded kubeconfig, which is by default consumable by many clients (kubectl, crossplane provider-helm, provider-kubernetes, ...).Some clients however are not able to consume a
kubeconfig
file, but rather use dedicated parameters to setup the connection (e.g. https://github.com/argoproj/argo-cd/issues/4651)It would be great if
vcluster
would expose the connectivity information as top level keys in the Kubernetes Secret: