utils

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Oct 20, 2025 License: Apache-2.0 Imports: 15 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) *appsv1.Deployment

func ApplyCommonShardConfig

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

func ApplyFrontProxyAuthConfiguration added in v0.2.0

func ApplyFrontProxyAuthConfiguration(deployment *appsv1.Deployment, config *operatorv1alpha1.AuthSpec, rootShard *operatorv1alpha1.RootShard) *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 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 MergeCABundles added in v0.3.0

func MergeCABundles(caSecret, caBundle *corev1.Secret) ([]byte, error)

MergeCABundles merges the CA certificate data from two secrets.

func MergeCABundlesFiles added in v0.3.0

func MergeCABundlesFiles(caFile1, caFile2 string) ([]byte, error)

MergeCABundlesFiles merges the CA certificate data from two files.

func ValidatePEMCertificate added in v0.3.0

func ValidatePEMCertificate(data []byte) error

ValidatePEMCertificate validates that the given data contains valid PEM-encoded certificates.

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