client

package
v0.0.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 3, 2025 License: MIT Imports: 14 Imported by: 0

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL