monolithic

package
v0.8.0 Latest Latest
Warning

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

Go to latest
Published: Feb 2, 2024 License: AGPL-3.0 Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BuildAll

func BuildAll(opts Options) ([]client.Object, error)

BuildAll generates all manifests.

func BuildConfigMap

func BuildConfigMap(opts Options) (*corev1.ConfigMap, string, error)

BuildConfigMap creates the Tempo ConfigMap for a monolithic deployment.

func BuildTempoIngress

func BuildTempoIngress(opts Options) ([]client.Object, error)

BuildTempoIngress creates the ingress for a monolithic deployment.

func BuildTempoService

func BuildTempoService(opts Options) *corev1.Service

BuildTempoService creates the service for a monolithic deployment.

func BuildTempoStatefulset

func BuildTempoStatefulset(opts Options) (*appsv1.StatefulSet, error)

BuildTempoStatefulset creates the Tempo statefulset for a monolithic deployment.

func Labels

func Labels(instanceName string) map[string]string

Labels returns common labels for each TempoMonolithic object created by the operator.

Types

type Options

type Options struct {
	CtrlConfig     configv1alpha1.ProjectConfig
	Tempo          v1alpha1.TempoMonolithic
	ConfigChecksum string
	StorageParams  manifestutils.StorageParams
}

Options defines calculated options required to generate all manifests.

Jump to

Keyboard shortcuts

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