Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetK8sClient ¶
func GetK8sClient( clientMgr *KubeMultiClientManager, orgName, name string, kubernetesCluster openchoreov1alpha1.KubernetesClusterSpec, ) (client.Client, error)
GetK8sClient retrieves a Kubernetes client for the specified org and cluster.
Types ¶
type KubeMultiClientManager ¶
type KubeMultiClientManager struct {
// contains filtered or unexported fields
}
KubeMultiClientManager maintains a cache of Kubernetes clients keyed by a unique identifier.
func NewManager ¶
func NewManager() *KubeMultiClientManager
NewManager initializes a new KubeMultiClientManager.
func (*KubeMultiClientManager) GetClient ¶
func (m *KubeMultiClientManager) GetClient(key string, creds openchoreov1alpha1.APIServerCredentials) (client.Client, error)
GetClient returns an existing Kubernetes client or creates one using the provided credentials.
Click to show internal directories.
Click to hide internal directories.