transform

package
v0.0.0-...-762f6be Latest Latest
Warning

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

Go to latest
Published: May 1, 2024 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddDeploymentAnnotations

func AddDeploymentAnnotations(annotations map[string]string, scheme *runtime.Scheme) mf.Transformer

func AddDeploymentLabels

func AddDeploymentLabels(labels map[string]string, scheme *runtime.Scheme) mf.Transformer

func AddPodAnnotations

func AddPodAnnotations(annotations map[string]string, scheme *runtime.Scheme) mf.Transformer

func AddPodLabels

func AddPodLabels(labels map[string]string, scheme *runtime.Scheme) mf.Transformer

func AddServiceAccountAnnotations

func AddServiceAccountAnnotations(annotations map[string]string, scheme *runtime.Scheme) mf.Transformer

func AddServiceAccountLabels

func AddServiceAccountLabels(labels map[string]string, scheme *runtime.Scheme) mf.Transformer

func AdmissionWebhooksEnsureCertificatesVolume

func AdmissionWebhooksEnsureCertificatesVolume(configMapName, secretName string, scheme *runtime.Scheme) mf.Transformer

func EnsureAuditLogMount

func EnsureAuditLogMount(pvc string, path string, scheme *runtime.Scheme) mf.Transformer

func EnsureAuditPolicyConfigMapMountsVolume

func EnsureAuditPolicyConfigMapMountsVolume(configMapName string, scheme *runtime.Scheme) mf.Transformer

func EnsureCABundleInjectionForAPIService

func EnsureCABundleInjectionForAPIService(annotation string, annotationValue string, scheme *runtime.Scheme) mf.Transformer

func EnsureCABundleInjectionForValidatingWebhookConfiguration

func EnsureCABundleInjectionForValidatingWebhookConfiguration(annotation string, annotationValue string, scheme *runtime.Scheme) mf.Transformer

func EnsureCertInjectionForService

func EnsureCertInjectionForService(serviceName string, annotation string, annotationValue string) mf.Transformer

func EnsureOpenshiftCABundleForOperatorDeployment

func EnsureOpenshiftCABundleForOperatorDeployment(configMapName string, scheme *runtime.Scheme) mf.Transformer

func EnsurePathsToCertsInDeployment

func EnsurePathsToCertsInDeployment(values []string, prefixes []Prefix, scheme *runtime.Scheme, logger logr.Logger) []mf.Transformer

func InjectOwner

func InjectOwner(owner mf.Owner) mf.Transformer

InjectOwner creates a Transformer which adds an OwnerReference pointing to `owner`, but only if the object is in the same namespace as `owner`

func KedaOperatorEnsureCertificatesVolume

func KedaOperatorEnsureCertificatesVolume(serviceSecretName string, grpcClientCertsSecretName string, scheme *runtime.Scheme) mf.Transformer

func MetricsServerEnsureCertificatesVolume

func MetricsServerEnsureCertificatesVolume(configMapName, secretName string, scheme *runtime.Scheme) mf.Transformer

func RemoveSeccompProfile

func RemoveSeccompProfile(containerName string, scheme *runtime.Scheme, logger logr.Logger) mf.Transformer

func RemoveSeccompProfileFromAdmissionWebhooks

func RemoveSeccompProfileFromAdmissionWebhooks(scheme *runtime.Scheme, logger logr.Logger) mf.Transformer

func RemoveSeccompProfileFromKedaOperator

func RemoveSeccompProfileFromKedaOperator(scheme *runtime.Scheme, logger logr.Logger) mf.Transformer

func RemoveSeccompProfileFromMetricsServer

func RemoveSeccompProfileFromMetricsServer(scheme *runtime.Scheme, logger logr.Logger) mf.Transformer

func ReplaceAdmissionWebhooksImage

func ReplaceAdmissionWebhooksImage(image string, scheme *runtime.Scheme) mf.Transformer

func ReplaceAdmissionWebhooksLogEncoder

func ReplaceAdmissionWebhooksLogEncoder(logEncoder string, scheme *runtime.Scheme, logger logr.Logger) mf.Transformer

func ReplaceAdmissionWebhooksLogLevel

func ReplaceAdmissionWebhooksLogLevel(logLevel string, scheme *runtime.Scheme, logger logr.Logger) mf.Transformer

func ReplaceAdmissionWebhooksLogTimeEncoding

func ReplaceAdmissionWebhooksLogTimeEncoding(logTimeEncoding string, scheme *runtime.Scheme, logger logr.Logger) mf.Transformer

func ReplaceAdmissionWebhooksResources

func ReplaceAdmissionWebhooksResources(resources corev1.ResourceRequirements, scheme *runtime.Scheme) mf.Transformer

func ReplaceAffinity

func ReplaceAffinity(affinity *corev1.Affinity, scheme *runtime.Scheme) mf.Transformer

func ReplaceAllNamespaces

func ReplaceAllNamespaces(namespace string) mf.Transformer

ReplaceAllNamespaces returns a transformer which will traverse the unstructured content looking for map entries with (key, value) of ("namespace", "keda"), changing the value of any matches to namespace

func ReplaceArbitraryArg

func ReplaceArbitraryArg(argument string, resource string, scheme *runtime.Scheme, logger logr.Logger) mf.Transformer

func ReplaceAuditConfig

func ReplaceAuditConfig(argument string, selector string, scheme *runtime.Scheme, logger logr.Logger) mf.Transformer

func ReplaceKedaOperatorImage

func ReplaceKedaOperatorImage(image string, scheme *runtime.Scheme) mf.Transformer

func ReplaceKedaOperatorLogEncoder

func ReplaceKedaOperatorLogEncoder(logEncoder string, scheme *runtime.Scheme, logger logr.Logger) mf.Transformer

func ReplaceKedaOperatorLogLevel

func ReplaceKedaOperatorLogLevel(logLevel string, scheme *runtime.Scheme, logger logr.Logger) mf.Transformer

func ReplaceKedaOperatorLogTimeEncoding

func ReplaceKedaOperatorLogTimeEncoding(logTimeEncoding string, scheme *runtime.Scheme, logger logr.Logger) mf.Transformer

func ReplaceKedaOperatorResources

func ReplaceKedaOperatorResources(resources corev1.ResourceRequirements, scheme *runtime.Scheme) mf.Transformer

func ReplaceMetricsServerImage

func ReplaceMetricsServerImage(image string, scheme *runtime.Scheme) mf.Transformer

func ReplaceMetricsServerLogLevel

func ReplaceMetricsServerLogLevel(logLevel string, scheme *runtime.Scheme, logger logr.Logger) mf.Transformer

func ReplaceMetricsServerResources

func ReplaceMetricsServerResources(resources corev1.ResourceRequirements, scheme *runtime.Scheme) mf.Transformer

func ReplaceNamespace

func ReplaceNamespace(name string, namespace string, scheme *runtime.Scheme, logger logr.Logger) mf.Transformer

func ReplaceNodeSelector

func ReplaceNodeSelector(nodeSelector map[string]string, scheme *runtime.Scheme) mf.Transformer

func ReplacePriorityClassName

func ReplacePriorityClassName(priorityClassName string, scheme *runtime.Scheme) mf.Transformer

func ReplaceTolerations

func ReplaceTolerations(tolerations []corev1.Toleration, scheme *runtime.Scheme) mf.Transformer

func ReplaceWatchNamespace

func ReplaceWatchNamespace(watchNamespace string, containerName string, scheme *runtime.Scheme, logger logr.Logger) mf.Transformer

func SetOperatorCertRotation

func SetOperatorCertRotation(enable bool, scheme *runtime.Scheme, logger logr.Logger) mf.Transformer

Types

type Prefix

type Prefix string
const (
	LogLevelArg           Prefix = "--zap-log-level="
	LogEncoderArg         Prefix = "--zap-encoder="
	LogTimeEncodingArg    Prefix = "--zap-time-encoding="
	LogLevelMetricsServer Prefix = "--v="
	ClientCAFile          Prefix = "--client-ca-file="
	TLSCertFile           Prefix = "--tls-cert-file="
	TLSPrivateKeyFile     Prefix = "--tls-private-key-file="
	CertRotation          Prefix = "--enable-cert-rotation="
)

func (Prefix) String

func (p Prefix) String() string

Jump to

Keyboard shortcuts

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