Documentation ¶
Index ¶
- func AddDeploymentAnnotations(annotations map[string]string, scheme *runtime.Scheme) mf.Transformer
- func AddDeploymentLabels(labels map[string]string, scheme *runtime.Scheme) mf.Transformer
- func AddPodAnnotations(annotations map[string]string, scheme *runtime.Scheme) mf.Transformer
- func AddPodLabels(labels map[string]string, scheme *runtime.Scheme) mf.Transformer
- func AddServiceAccountAnnotations(annotations map[string]string, scheme *runtime.Scheme) mf.Transformer
- func AddServiceAccountLabels(labels map[string]string, scheme *runtime.Scheme) mf.Transformer
- func AdmissionWebhooksEnsureCertificatesVolume(configMapName, secretName string, scheme *runtime.Scheme) mf.Transformer
- func EnsureAuditLogMount(pvc string, path string, scheme *runtime.Scheme) mf.Transformer
- func EnsureAuditPolicyConfigMapMountsVolume(configMapName string, scheme *runtime.Scheme) mf.Transformer
- func EnsureCABundleInjectionForAPIService(annotation string, annotationValue string, scheme *runtime.Scheme) mf.Transformer
- func EnsureCABundleInjectionForValidatingWebhookConfiguration(annotation string, annotationValue string, scheme *runtime.Scheme) mf.Transformer
- func EnsureCertInjectionForService(serviceName string, annotation string, annotationValue string) mf.Transformer
- func EnsureOpenshiftCABundleForOperatorDeployment(configMapName string, scheme *runtime.Scheme) mf.Transformer
- func EnsurePathsToCertsInDeployment(values []string, prefixes []Prefix, scheme *runtime.Scheme, logger logr.Logger) []mf.Transformer
- func InjectOwner(owner mf.Owner) mf.Transformer
- func KedaOperatorEnsureCertificatesVolume(serviceSecretName string, grpcClientCertsSecretName string, ...) mf.Transformer
- func MetricsServerEnsureCertificatesVolume(configMapName, secretName string, scheme *runtime.Scheme) mf.Transformer
- func RemoveSeccompProfile(containerName string, scheme *runtime.Scheme, logger logr.Logger) mf.Transformer
- func RemoveSeccompProfileFromAdmissionWebhooks(scheme *runtime.Scheme, logger logr.Logger) mf.Transformer
- func RemoveSeccompProfileFromKedaOperator(scheme *runtime.Scheme, logger logr.Logger) mf.Transformer
- func RemoveSeccompProfileFromMetricsServer(scheme *runtime.Scheme, logger logr.Logger) mf.Transformer
- func ReplaceAdmissionWebhooksImage(image string, scheme *runtime.Scheme) mf.Transformer
- func ReplaceAdmissionWebhooksLogEncoder(logEncoder string, scheme *runtime.Scheme, logger logr.Logger) mf.Transformer
- func ReplaceAdmissionWebhooksLogLevel(logLevel string, scheme *runtime.Scheme, logger logr.Logger) mf.Transformer
- func ReplaceAdmissionWebhooksLogTimeEncoding(logTimeEncoding string, scheme *runtime.Scheme, logger logr.Logger) mf.Transformer
- func ReplaceAdmissionWebhooksResources(resources corev1.ResourceRequirements, scheme *runtime.Scheme) mf.Transformer
- func ReplaceAffinity(affinity *corev1.Affinity, scheme *runtime.Scheme) mf.Transformer
- func ReplaceAllNamespaces(namespace string) mf.Transformer
- func ReplaceArbitraryArg(argument string, resource string, scheme *runtime.Scheme, logger logr.Logger) mf.Transformer
- func ReplaceAuditConfig(argument string, selector string, scheme *runtime.Scheme, logger logr.Logger) mf.Transformer
- func ReplaceKedaOperatorImage(image string, scheme *runtime.Scheme) mf.Transformer
- func ReplaceKedaOperatorLogEncoder(logEncoder string, scheme *runtime.Scheme, logger logr.Logger) mf.Transformer
- func ReplaceKedaOperatorLogLevel(logLevel string, scheme *runtime.Scheme, logger logr.Logger) mf.Transformer
- func ReplaceKedaOperatorLogTimeEncoding(logTimeEncoding string, scheme *runtime.Scheme, logger logr.Logger) mf.Transformer
- func ReplaceKedaOperatorResources(resources corev1.ResourceRequirements, scheme *runtime.Scheme) mf.Transformer
- func ReplaceMetricsServerImage(image string, scheme *runtime.Scheme) mf.Transformer
- func ReplaceMetricsServerLogLevel(logLevel string, scheme *runtime.Scheme, logger logr.Logger) mf.Transformer
- func ReplaceMetricsServerResources(resources corev1.ResourceRequirements, scheme *runtime.Scheme) mf.Transformer
- func ReplaceNamespace(name string, namespace string, scheme *runtime.Scheme, logger logr.Logger) mf.Transformer
- func ReplaceNodeSelector(nodeSelector map[string]string, scheme *runtime.Scheme) mf.Transformer
- func ReplacePriorityClassName(priorityClassName string, scheme *runtime.Scheme) mf.Transformer
- func ReplaceTolerations(tolerations []corev1.Toleration, scheme *runtime.Scheme) mf.Transformer
- func ReplaceWatchNamespace(watchNamespace string, containerName string, scheme *runtime.Scheme, ...) mf.Transformer
- func SetOperatorCertRotation(enable bool, scheme *runtime.Scheme, logger logr.Logger) mf.Transformer
- type Prefix
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddDeploymentLabels ¶
func AddPodAnnotations ¶
func AddPodLabels ¶
func AddServiceAccountLabels ¶
func AdmissionWebhooksEnsureCertificatesVolume ¶
func AdmissionWebhooksEnsureCertificatesVolume(configMapName, secretName string, scheme *runtime.Scheme) mf.Transformer
func EnsureAuditLogMount ¶
func EnsureAuditPolicyConfigMapMountsVolume ¶
func EnsureAuditPolicyConfigMapMountsVolume(configMapName 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 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 MetricsServerEnsureCertificatesVolume ¶
func MetricsServerEnsureCertificatesVolume(configMapName, secretName string, scheme *runtime.Scheme) mf.Transformer
func RemoveSeccompProfile ¶
func ReplaceAdmissionWebhooksImage ¶
func ReplaceAdmissionWebhooksImage(image string, scheme *runtime.Scheme) mf.Transformer
func ReplaceAdmissionWebhooksResources ¶
func ReplaceAdmissionWebhooksResources(resources corev1.ResourceRequirements, scheme *runtime.Scheme) mf.Transformer
func ReplaceAffinity ¶
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 ReplaceAuditConfig ¶
func ReplaceKedaOperatorImage ¶
func ReplaceKedaOperatorImage(image string, scheme *runtime.Scheme) 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 ReplaceMetricsServerResources ¶
func ReplaceMetricsServerResources(resources corev1.ResourceRequirements, scheme *runtime.Scheme) mf.Transformer
func ReplaceNamespace ¶
func ReplaceNodeSelector ¶
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 SetOperatorCertRotation ¶
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=" )
Click to show internal directories.
Click to hide internal directories.