creator

package
v0.0.0-...-d7e1125 Latest Latest
Warning

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

Go to latest
Published: Dec 6, 2024 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// Default value for ClusterIP service
	TemplateDefaultsServiceClusterIP = "None"
)

Variables

This section is empty.

Functions

func CreatePodDisruptionBudget

func CreatePodDisruptionBudget(cr api.ICustomResource) *policy.PodDisruptionBudget

CreatePodDisruptionBudget returns a pdb for the clickhouse keeper cluster

func NewOwnerReferencer

func NewOwnerReferencer() interfaces.IOwnerReferencesManager

Types

type ConfigMapManager

type ConfigMapManager struct {
	// contains filtered or unexported fields
}

func NewConfigMapManager

func NewConfigMapManager() *ConfigMapManager

func (*ConfigMapManager) CreateConfigMap

func (m *ConfigMapManager) CreateConfigMap(what interfaces.ConfigMapType, params ...any) *core.ConfigMap

func (*ConfigMapManager) SetCR

func (m *ConfigMapManager) SetCR(cr api.ICustomResource)

func (*ConfigMapManager) SetConfigFilesGenerator

func (m *ConfigMapManager) SetConfigFilesGenerator(configFilesGenerator interfaces.IConfigFilesGenerator)

func (*ConfigMapManager) SetTagger

func (m *ConfigMapManager) SetTagger(tagger interfaces.ITagger)

type ContainerManager

type ContainerManager struct {
	// contains filtered or unexported fields
}

func (*ContainerManager) EnsureAppContainer

func (cm *ContainerManager) EnsureAppContainer(statefulSet *apps.StatefulSet, host *chi.Host)

func (*ContainerManager) EnsureLogContainer

func (cm *ContainerManager) EnsureLogContainer(statefulSet *apps.StatefulSet)

func (*ContainerManager) GetAppContainer

func (cm *ContainerManager) GetAppContainer(statefulSet *apps.StatefulSet) (*core.Container, bool)

func (*ContainerManager) NewDefaultAppContainer

func (cm *ContainerManager) NewDefaultAppContainer(host *chi.Host) core.Container

type ProbeManager

type ProbeManager struct {
}

func NewProbeManager

func NewProbeManager() *ProbeManager

func (*ProbeManager) CreateProbe

func (m *ProbeManager) CreateProbe(what interfaces.ProbeType, host *api.Host) *core.Probe

type ServiceManager

type ServiceManager struct {
	// contains filtered or unexported fields
}

func NewServiceManager

func NewServiceManager() *ServiceManager

func (*ServiceManager) CreateService

func (m *ServiceManager) CreateService(what interfaces.ServiceType, params ...any) *core.Service

func (*ServiceManager) SetCR

func (m *ServiceManager) SetCR(cr chi.ICustomResource)

func (*ServiceManager) SetTagger

func (m *ServiceManager) SetTagger(tagger interfaces.ITagger)

Jump to

Keyboard shortcuts

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