utils

package
v0.8.2 Latest Latest
Warning

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

Go to latest
Published: Jun 25, 2026 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ApplyAuthConfiguration added in v0.2.0

func ApplyAuthConfiguration(deployment *appsv1.Deployment, config *operatorv1alpha1.AuthSpec, rootShard *operatorv1alpha1.RootShard) *appsv1.Deployment

ApplyAuthConfiguration applies the auth configuration to a deployment, including ServiceAccount authentication, which loads every shard's service-account public key.

func ApplyCommonShardConfig

func ApplyCommonShardConfig(deployment *appsv1.Deployment, spec *operatorv1alpha1.CommonShardSpec) *appsv1.Deployment

func ApplyCommonShardDeploymentProperties added in v0.5.0

func ApplyCommonShardDeploymentProperties(deployment *appsv1.Deployment) *appsv1.Deployment

func ApplyResources

func ApplyResources(container corev1.Container, resources *corev1.ResourceRequirements) corev1.Container

func ApplyServiceTemplate

func ApplyServiceTemplate(svc *corev1.Service, tpl *operatorv1alpha1.ServiceTemplate) *corev1.Service

func ExtractHostnameFromURL added in v0.7.1

func ExtractHostnameFromURL(rawURL string) string

ExtractHostnameFromURL extracts the hostname from a URL string. Returns empty string if the URL is invalid or empty.

func GetFrontProxyExternalPort added in v0.7.1

func GetFrontProxyExternalPort(fp *operatorv1alpha1.FrontProxy, r *operatorv1alpha1.RootShard) int

func GetLoggingArgs added in v0.3.0

func GetLoggingArgs(spec *operatorv1alpha1.LoggingSpec) []string

GetLoggingArgs returns the command line arguments for logging configuration.

func GetRootShardBatteries

func GetRootShardBatteries(rootShard *operatorv1alpha1.RootShard) []string

func GetShardBatteries

func GetShardBatteries(shard *operatorv1alpha1.Shard) []string

func MergeCertificateSecrets added in v0.8.0

func MergeCertificateSecrets(secrets ...*corev1.Secret) ([]byte, error)

MergeCertificateSecrets merges the CA certificate data from multiple secrets.

func MergeCertificates added in v0.8.0

func MergeCertificates(certs ...[]byte) []byte

MergeCertificates concatenates multiple PEM certificate bundles with newlines. Empty or nil certificates are skipped.

Types

type SecretMount

type SecretMount struct {
	VolumeName string
	SecretName string
	MountPath  string
}

func (SecretMount) Build

func (sm SecretMount) Build() (corev1.Volume, corev1.VolumeMount)

Jump to

Keyboard shortcuts

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