configuration

package
v0.0.0-...-8a7802e Latest Latest
Warning

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

Go to latest
Published: May 30, 2023 License: Apache-2.0 Imports: 15 Imported by: 8

Documentation

Index

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

Jump to

Keyboard shortcuts

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