server

package
v0.0.0-...-3027e7a Latest Latest
Warning

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

Go to latest
Published: Jan 20, 2025 License: Apache-2.0 Imports: 25 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ConsoleConversionPattern = "%d{ISO8601} [myid:%X{myid}] - %-5p [%t:%C{1}@%L] - %m%n"
	LogbackConfigFileName    = "logback.xml"
)
View Source
const ContainerVector = "vector"

Variables

This section is empty.

Functions

func ExtendConfigMapByVector

func ExtendConfigMapByVector(ctx context.Context, params VectorConfigParams, data map[string]string)

func ExtendWorkloadByVector

func ExtendWorkloadByVector(
	image *util.Image,
	dep *appsv1.StatefulSet,
	vectorConfigMapName string)

ExtendWorkloadByVector extends a StatefulSet by adding a vector container, a vector config volume and a vector data volume. It also mounts the vector data volume to the vector container. The vector container is added to the StatefulSet's template. The vector config volume is added to the StatefulSet's template spec volumes. The vector data volume is added to the StatefulSet's template spec volumes. The vector data volume is mounted to the vector container at /kubedoop/vector/var.

func IsVectorEnable

func IsVectorEnable(roleLoggingConfig *commonsv1alpha1.LoggingSpec) bool

func NewConfigMapBuilder

func NewConfigMapBuilder(
	ctx context.Context,
	roleGroupInfo *reconciler.RoleGroupInfo,
	client client.Client,
	namespace string,
	replicates int32,
	myidOffset uint16,
	zooCfgOverride map[string]string,
	securityPropsOverride map[string]string,
	zkSecurity *security.ZookeeperSecurity,
	loggingSpec *commonsv1alpha1.LoggingSpec,
) *builder.ConfigMapBuilder

func NewServiceReconciler

func NewServiceReconciler(
	client *client.Client,
	option *reconciler.RoleGroupInfo,
	listenerClass constants.ListenerClass,
	zkSecurity *security.ZookeeperSecurity,
) *reconciler.Service

func NewStatefulsetReconciler

func NewStatefulsetReconciler(
	client *client.Client,
	roleGroupInfo *reconciler.RoleGroupInfo,
	clusterConfig *zkv1alpha1.ClusterConfigSpec,
	image *oputil.Image,
	repilicates *int32,
	stopped bool,
	overrides *commonsv1alpha1.OverridesSpec,
	roleGroupConfig *commonsv1alpha1.RoleGroupConfigSpec,
	zkSecurity *security.ZookeeperSecurity,
) (reconciler.ResourceReconciler[builder.StatefulSetBuilder], error)

Types

type ConfigGenerator

type ConfigGenerator struct {
	*reconciler.RoleGroupInfo
	// contains filtered or unexported fields
}

type Reconciler

type Reconciler struct {
	reconciler.BaseRoleReconciler[*zkv1alph1.ServerSpec]
	ClusterConfig *zkv1alph1.ClusterConfigSpec
	Image         *util.Image
}

func NewReconciler

func NewReconciler(
	client *client.Client,
	roleInfo reconciler.RoleInfo,
	clusterOperation *commonsv1alpha1.ClusterOperationSpec,
	clusterConfig *zkv1alph1.ClusterConfigSpec,
	image *util.Image,
	spec *zkv1alph1.ServerSpec,
) *Reconciler

func (*Reconciler) RegisterResourceWithRoleGroup

func (r *Reconciler) RegisterResourceWithRoleGroup(
	ctx context.Context,
	info *reconciler.RoleGroupInfo,
	repilicates *int32,
	mergedRoleGroupConfig *commonsv1alpha1.RoleGroupConfigSpec,
	mergedOverrides *commonsv1alpha1.OverridesSpec,
) ([]reconciler.Reconciler, error)

func (*Reconciler) RegisterResources

func (r *Reconciler) RegisterResources(ctx context.Context) error

type ServiceBuilder

type ServiceBuilder struct {
	builder.BaseServiceBuilder
}

func (*ServiceBuilder) Build

type StatefulsetBuilder

type StatefulsetBuilder struct {
	builder.StatefulSet
	ClusterConfig *zkv1alpha1.ClusterConfigSpec
	// contains filtered or unexported fields
}

func NewStatefulSetBuilder

func NewStatefulSetBuilder(
	client *client.Client,
	name string,
	clusterConfig *zkv1alpha1.ClusterConfigSpec,
	image *oputil.Image,
	repilicates *int32,
	zkSecurity *security.ZookeeperSecurity,
	overrides *commonsv1alpha1.OverridesSpec,
	roleGroupConfig *commonsv1alpha1.RoleGroupConfigSpec,
	options ...builder.Option,
) *StatefulsetBuilder

func (*StatefulsetBuilder) Build

func (*StatefulsetBuilder) GetReadinessProbe

func (b *StatefulsetBuilder) GetReadinessProbe() *corev1.Probe

type VectorConfigParams

type VectorConfigParams struct {
	Client        client.Client
	ClusterConfig *zkv1alpha1.ClusterConfigSpec
	Namespace     string
	InstanceName  string
	Role          string
	GroupName     string
}

Jump to

Keyboard shortcuts

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