Modify the Pinniped load balancer on an attached Kubernetes cluster running in a public cloud provider to enable kubeconfig access from Tanzu Mission Control.
As a platform operator, you can configure an attached cluster to allow users in your organization to connect to the cluster with kubectl
.
- Amazon Elastic Kubernetes Service (EKS)
- Azure Kubernetes Service (AKS)
- Google Kubernetes Engine (GKE)
To access a cluster using the kubeconfig that you can generate through Tanzu Mission Control, you must have direct access to the private network on which it is running, because the load balancer is private by default.
This procedure describes how to update the configuration of the Pinniped load balancer to allow operators in your organization access to the cluster using the kubeconfig generated through Tanzu Mission Control.
- The cluster is running in one of the public clouds listed above.
- You have users in your organization that do not have direct access to the network on which the cluster is running.
- Those users need to access the cluster using the kubeconfig generated by Tanzu Mission Control.
kubectl
access to the cluster have direct access to the network on which the cluster is running, then this procedure is not necessary.
For more information about generating a kubeconfig for an attached cluster, see Connect to a Managed Cluster with kubectl.
For more information about Pinniped, go to https://pinniped.dev.
Prerequisites
This procedure assumes that you have already attached your Kubernetes cluster to Tanzu Mission Control, and that you have direct access to the cluster.
- On the cluster, you must have
admin
permissions on the control plane to update the Pinniped configuration.