Documentation ¶
Index ¶
- func BuildClusterCfgInfo(name string, kubeConfigType api.KubeConfigType, kubeConfig string, ...) api.ClusterCfgInfo
- func BuildDefaultClusterCfgInfo(name string) api.ClusterCfgInfo
- func NewClusterCfgManagerWithCM(kubeInterface kubernetes.Interface, namespace string, label map[string]string, ...) api.ClusterConfigurationManager
- func NewClusterCfgManagerWithCMWithFilter(kubeInterface kubernetes.Interface, namespace string, label map[string]string, ...) api.ClusterConfigurationManager
- func NewClusterCfgManagerWithGateway(dyanamicInterface dynamic.Interface, cfg api.ClusterCfgInfo) api.ClusterConfigurationManager
- func NewClusterCfgManagerWithGatewayWithFilter(dyanamicInterface dynamic.Interface, cfg api.ClusterCfgInfo, ...) api.ClusterConfigurationManager
- func NewClusterCfgManagerWithPath(dir string, suffix string, kubeConfigType api.KubeConfigType) (api.ClusterConfigurationManager, error)
- func NewClusterCfgManagerWithPathWithFilter(dir string, suffix string, kubeConfigType api.KubeConfigType, ...) (api.ClusterConfigurationManager, error)
- func NewFakeClusterCfgInfo(kubeconfig string, configType api.KubeConfigType, kubecontext string, ...) api.ClusterCfgInfo
- func NewFakeConfiguration() api.ClusterConfigurationManager
- type FakeClusterCfgInfo
- type FakeConfiguration
- type FilterHandler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuildClusterCfgInfo ¶
func BuildClusterCfgInfo(name string, kubeConfigType api.KubeConfigType, kubeConfig string, kubeContext string) api.ClusterCfgInfo
BuildClusterCfgInfo build api.ClusterCfgInfo
func BuildDefaultClusterCfgInfo ¶
func BuildDefaultClusterCfgInfo(name string) api.ClusterCfgInfo
BuildDefaultClusterCfgInfo BuildDefaultClusterCfgInfo with default Kubernetes configuration use default ~/.kube/config or Kubernetes cluster internal config
func NewClusterCfgManagerWithCM ¶
func NewClusterCfgManagerWithCM(kubeInterface kubernetes.Interface, namespace string, label map[string]string, dataKey, statusKey string) api.ClusterConfigurationManager
NewClusterCfgManagerWithCM build cfgWithConfigmap
func NewClusterCfgManagerWithCMWithFilter ¶
func NewClusterCfgManagerWithCMWithFilter(kubeInterface kubernetes.Interface, namespace string, label map[string]string, dataKey, statusKey string, filter FilterHandler) api.ClusterConfigurationManager
NewClusterCfgManagerWithCM build cfgWithConfigmap
func NewClusterCfgManagerWithGateway ¶
func NewClusterCfgManagerWithGateway(dyanamicInterface dynamic.Interface, cfg api.ClusterCfgInfo) api.ClusterConfigurationManager
func NewClusterCfgManagerWithGatewayWithFilter ¶
func NewClusterCfgManagerWithGatewayWithFilter(dyanamicInterface dynamic.Interface, cfg api.ClusterCfgInfo, filter FilterHandler) api.ClusterConfigurationManager
func NewClusterCfgManagerWithPath ¶
func NewClusterCfgManagerWithPath(dir string, suffix string, kubeConfigType api.KubeConfigType) (api.ClusterConfigurationManager, error)
NewClusterCfgManagerWithPath build cfgWithPath
func NewClusterCfgManagerWithPathWithFilter ¶
func NewClusterCfgManagerWithPathWithFilter(dir string, suffix string, kubeConfigType api.KubeConfigType, filter FilterHandler) (api.ClusterConfigurationManager, error)
NewClusterCfgManagerWithPath build cfgWithPath
func NewFakeClusterCfgInfo ¶
func NewFakeClusterCfgInfo(kubeconfig string, configType api.KubeConfigType, kubecontext string, name string) api.ClusterCfgInfo
func NewFakeConfiguration ¶
func NewFakeConfiguration() api.ClusterConfigurationManager
NewClusterCfgManagerWithCM build cfgWithConfigmap
Types ¶
type FakeClusterCfgInfo ¶
type FakeClusterCfgInfo struct {
// contains filtered or unexported fields
}
func (*FakeClusterCfgInfo) GetKubeConfig ¶
func (fci *FakeClusterCfgInfo) GetKubeConfig() string
GetKubeConfig implements api.ClusterCfgInfo
func (*FakeClusterCfgInfo) GetKubeConfigType ¶
func (fci *FakeClusterCfgInfo) GetKubeConfigType() api.KubeConfigType
GetKubeConfigType implements api.ClusterCfgInfo
func (*FakeClusterCfgInfo) GetKubeContext ¶
func (fci *FakeClusterCfgInfo) GetKubeContext() string
GetKubeContext implements api.ClusterCfgInfo
func (*FakeClusterCfgInfo) GetName ¶
func (fci *FakeClusterCfgInfo) GetName() string
GetName implements api.ClusterCfgInfo
type FakeConfiguration ¶
type FakeConfiguration struct {
GetAllFunc func() ([]api.ClusterCfgInfo, error)
}
cfgWithConfigmap clusterconfiguration manager with kubernetes configmap
func (*FakeConfiguration) GetAll ¶
func (fc *FakeConfiguration) GetAll() ([]api.ClusterCfgInfo, error)
GetAll implements api.ClusterConfigurationManager
type FilterHandler ¶
type FilterHandler func(clusterInfo api.ClusterCfgInfo) bool