Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type K8sClient ¶
type K8sClient interface {
GetKubeClient(clusterID int) (*kubernetes.Clientset, error)
GetKruiseClient(clusterID int) (*versioned.Clientset, error)
GetMetricsClient(clusterID int) (*metricsClient.Clientset, error)
GetDynamicClient(clusterID int) (*dynamic.DynamicClient, error)
GetDiscoveryClient(clusterID int) (*discovery2.DiscoveryClient, error)
GetRestConfig(clusterID int) (*rest.Config, error)
RefreshClients(ctx context.Context) error
RemoveCluster(clusterID int)
CheckClusterConnection(clusterID int) error
}
func NewK8sClient ¶
func NewK8sClient(logger *zap.Logger, dao dao.ClusterDAO) K8sClient
Click to show internal directories.
Click to hide internal directories.