coordinator

package
v0.0.0-...-3c344cc Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewCoordinatorLogging

func NewCoordinatorLogging(
	scheme *runtime.Scheme,
	instance *trinov1alpha1.TrinoCluster,
	client client.Client,
	groupName string,
	mergedLabels map[string]string,
	mergedCfg any,
	logDataBuilder common.RoleLoggingDataBuilder,
	role common.Role,
) *common.LoggingRecociler

Types

type ConfigMapReconciler

func NewConfigMap

func NewConfigMap(
	scheme *runtime.Scheme,
	instance *trinov1alpha1.TrinoCluster,
	client client.Client,
	groupName string,
	mergedLabels map[string]string,
	mergedCfg *trinov1alpha1.RoleGroupSpec,
) *ConfigMapReconciler

NewConfigMap new a ConfigMapReconcile

func (*ConfigMapReconciler) Build

Build implements the ResourceBuilder interface

func (*ConfigMapReconciler) ConfigurationOverride

func (c *ConfigMapReconciler) ConfigurationOverride(resource client.Object)

ConfigurationOverride implement the ConfigurationOverride interface

type DeploymentReconciler

func NewDeployment

func NewDeployment(
	scheme *runtime.Scheme,
	instance *trinov1alpha1.TrinoCluster,
	client client.Client,
	groupName string,
	mergedLabels map[string]string,
	mergedCfg *trinov1alpha1.RoleGroupSpec,
	replicates int32,
) *DeploymentReconciler

NewDeployment new a DeploymentReconcile

func (*DeploymentReconciler) Build

Build implements the ResourceBuilder interface

func (*DeploymentReconciler) CommandOverride

func (d *DeploymentReconciler) CommandOverride(resource client.Object)

CommandOverride implement the WorkloadOverride interface

func (*DeploymentReconciler) EnvOverride

func (d *DeploymentReconciler) EnvOverride(resource client.Object)

EnvOverride implement the WorkloadOverride interface

func (*DeploymentReconciler) GetConditions

func (d *DeploymentReconciler) GetConditions() *[]metav1.Condition

GetConditions implement the ConditionGetter interface

func (*DeploymentReconciler) LogOverride

func (d *DeploymentReconciler) LogOverride(resource client.Object)

LogOverride implement the WorkloadOverride interface

type IngressReconciler

func NewIngress

func NewIngress(
	scheme *runtime.Scheme,
	instance *trinov1alpha1.TrinoCluster,
	client client.Client,
	groupName string,
	mergedLabels map[string]string,
	mergedCfg *trinov1alpha1.RoleGroupSpec,
) *IngressReconciler

func (*IngressReconciler) Build

Build implements the ResourceBuilder interface

type LogDataBuilder

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

func (*LogDataBuilder) MakeContainerLogData

func (c *LogDataBuilder) MakeContainerLogData() map[string]string

MakeContainerLogData MakeContainerLog4jData implement RoleLoggingDataBuilder

type Role

func NewRoleCoordinator

func NewRoleCoordinator(
	scheme *runtime.Scheme,
	instance *trinov1alpha1.TrinoCluster,
	client client.Client,
	log logr.Logger) *Role

NewRoleCoordinator NewRoleMaster new roleMaster

func (*Role) MergeLabels

func (r *Role) MergeLabels() map[string]string

func (*Role) ReconcileRole

func (r *Role) ReconcileRole(ctx context.Context) (ctrl.Result, error)

func (*Role) RoleName

func (r *Role) RoleName() common.Role

type RoleGroup

RoleGroup master role group reconcile

func NewRoleGroupReconciler

func NewRoleGroupReconciler(
	scheme *runtime.Scheme,
	instance *trinov1alpha1.TrinoCluster,
	client client.Client,
	groupName string,
	roleLabels map[string]string,
	log logr.Logger) *RoleGroup

func (*RoleGroup) MergeGroupConfigSpec

func (m *RoleGroup) MergeGroupConfigSpec() any

func (*RoleGroup) MergeLabels

func (m *RoleGroup) MergeLabels(mergedCfg any) map[string]string

func (*RoleGroup) RegisterResource

func (m *RoleGroup) RegisterResource()

type ServiceReconciler

func NewService

func NewService(
	scheme *runtime.Scheme,
	instance *trinov1alpha1.TrinoCluster,
	client client.Client,
	groupName string,
	mergedLabels map[string]string,
	mergedCfg *trinov1alpha1.RoleGroupSpec,

) *ServiceReconciler

NewService new a ServiceReconcile

func (*ServiceReconciler) Build

Build implements the ResourceBuilder interface

Jump to

Keyboard shortcuts

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