Versions in this module Expand all Collapse all v0 v0.0.1 Apr 16, 2023 Changes in this version + func ToNewBuilderConfigMap(builder []BuilderConfigMap) func(*Builder) + func ToNewBuilderContext(builder BuilderContext) func(*Builder) + func ToNewBuilderDeploymentStatefulSet(builder []BuilderDeploymentStatefulSet) func(*Builder) + func ToNewBuilderRecorder(builder BuilderRecorder) func(*Builder) + func ToNewBuilderService(builder []BuilderService) func(*Builder) + func ToNewBuilderStorageConfig(builder []BuilderStorageConfig) func(*Builder) + func ToNewBuilderStore(builder InternalStore) func(*Builder) + type Builder struct + ConfigMaps []BuilderConfigMap + Context BuilderContext + DeploymentOrStatefulset []BuilderDeploymentStatefulSet + Recorder BuilderRecorder + Service []BuilderService + StorageConfig []BuilderStorageConfig + Store InternalStore + func NewBuilder(opts ...ToBuilder) *Builder + func (s *Builder) Exists(key string) bool + func (s *Builder) Put(key, value string) + func (s *Builder) ReconcileConfigMap() (controllerutil.OperationResult, error) + func (s *Builder) ReconcileDeployOrSts() (controllerutil.OperationResult, error) + func (s *Builder) ReconcileService() (controllerutil.OperationResult, error) + func (s *Builder) ReconcileStorage() (controllerutil.OperationResult, error) + func (s *Builder) ReconcileStore() error + type BuilderConfigMap struct + Data map[string]string + type BuilderContext struct + Context context.Context + type BuilderDeploymentStatefulSet struct + Kind string + Labels map[string]string + PodSpec *v1.PodSpec + Replicas int32 + func (b BuilderDeploymentStatefulSet) MakeStatefulSet() (*appsv1.StatefulSet, error) + type BuilderRecorder struct + ControllerName string + Recorder record.EventRecorder + type BuilderService struct + SelectorLabels map[string]string + ServiceSpec *v1.ServiceSpec + type BuilderStorageConfig struct + PvcSpec *v1.PersistentVolumeClaimSpec + func (b *BuilderStorageConfig) MakePvc() (*v1.PersistentVolumeClaim, error) + type CommonBuilder struct + Client client.Client + CrObject client.Object + CurrentState client.Object + DesiredState client.Object + Labels map[string]string + ObjectList client.ObjectList + ObjectMeta metav1.ObjectMeta + OwnerRef metav1.OwnerReference + func (b *CommonBuilder) Create(ctx context.Context, buildRecorder BuilderRecorder) (controllerutil.OperationResult, error) + func (b *CommonBuilder) CreateOrUpdate(ctx context.Context, buildRecorder BuilderRecorder) (controllerutil.OperationResult, error) + func (b *CommonBuilder) Delete(ctx context.Context, buildRecorder BuilderRecorder) (controllerutil.OperationResult, error) + func (b *CommonBuilder) List(ctx context.Context, buildRecorder BuilderRecorder) (client.ObjectList, error) + func (b CommonBuilder) Update(ctx context.Context, buildRecorder BuilderRecorder) (controllerutil.OperationResult, error) + type InternalStore struct + ObjectNameKind map[string]string + func NewStore(client client.Client, labels map[string]string, namespace string, ...) *InternalStore + type K8sObjectName string + type ToBuilder func(opts *Builder)