Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetMapKeysAsString ¶
GetMapKeysAsString returns the key of a map as a string in form: "key1, key2, key3".
Types ¶
type ConfigRepositories ¶
type ConfigRepositories struct {
GlobalConfigRepository *repository.GlobalConfigRepository
DoguConfigRepository *repository.DoguConfigRepository
SensitiveDoguRepository *repository.DoguConfigRepository
}
type ManagerSet ¶
type ManagerSet struct {
RestConfig *rest.Config
CollectApplier resource.CollectApplier
FileExtractor exec.FileExtractor
CommandExecutor exec.CommandExecutor
ServiceAccountCreator serviceaccount.ServiceAccountCreator
LocalDoguFetcher cesregistry.LocalDoguFetcher
ResourceDoguFetcher cesregistry.ResourceDoguFetcher
DoguResourceGenerator resource.DoguResourceGenerator
ResourceUpserter resource.ResourceUpserter
DoguRegistrator cesregistry.DoguRegistrator
ImageRegistry imageregistry.ImageRegistry
EcosystemClient ecoSystem.EcoSystemV2Interface
ClientSet clientSet
DependencyValidator dependencyValidator
}
ManagerSet contains functors that are repeatedly used by different dogu operator managers.
func NewManagerSet ¶
func NewManagerSet(restConfig *rest.Config, client client.Client, clientSet kubernetes.Interface, ecosystemClient ecoSystem.EcoSystemV2Interface, config *config.OperatorConfig, configRepos ConfigRepositories, applier resource.Applier, additionalImages map[string]string) (*ManagerSet, error)
NewManagerSet creates a new ManagerSet.
Click to show internal directories.
Click to hide internal directories.