common

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Mar 20, 2026 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Overview

Package common provides common utilities for the application.

Index

Constants

View Source
const (
	// ConfigmapInUseFinalizer is the finalizer placed on ConfigMaps that are referenced
	// by at least one Rulesfile or Config artifact resource.
	// Its presence blocks ConfigMap deletion until all references are cleared.
	ConfigmapInUseFinalizer = "artifact.falcosecurity.dev/configmap-in-use"

	// SecretInUseFinalizer is the finalizer placed on Secrets that are referenced
	// by at least one Rulesfile or Plugin artifact resource via spec.ociArtifact.registry.auth.secretRef.
	// Its presence blocks Secret deletion until all references are cleared.
	SecretInUseFinalizer = "artifact.falcosecurity.dev/secret-in-use"
)

Variables

This section is empty.

Functions

func ExtractTarGz

func ExtractTarGz(ctx context.Context, gzipStream io.Reader, destDir string, stripPathComponents int) ([]string, error)

ExtractTarGz extracts a *.tar.gz compressed archive and moves its content to destDir. Returns a slice containing the full path of the extracted files.

func FormatFinalizerName

func FormatFinalizerName(prefix, suffix string) string

FormatFinalizerName creates a finalizer name by combining a prefix and suffix with a hyphen.

func IsSidecarContainersFeatureEnabled

func IsSidecarContainersFeatureEnabled(cfg *rest.Config) (bool, error)

IsSidecarContainersFeatureEnabled checks if the SidecarContainers feature is enabled in the cluster. It returns true if the feature is enabled, false otherwise.

func JSONRawToYAML added in v0.2.0

func JSONRawToYAML(raw *apiextensionsv1.JSON) (*string, error)

JSONRawToYAML converts an apiextensionsv1.JSON field to a YAML string pointer. Returns nil if the field is nil or contains no data.

func NewAvailableCondition added in v0.2.0

func NewAvailableCondition(status metav1.ConditionStatus, reason, message string, generation int64) metav1.Condition

NewAvailableCondition creates a ConditionAvailable condition.

func NewCondition added in v0.2.0

func NewCondition(
	conditionType commonv1alpha1.ConditionType,
	status metav1.ConditionStatus,
	reason, message string,
	generation int64,
) metav1.Condition

NewCondition creates a new metav1.Condition with the given parameters.

func NewProgrammedCondition added in v0.2.0

func NewProgrammedCondition(status metav1.ConditionStatus, reason, message string, generation int64) metav1.Condition

NewProgrammedCondition creates a ConditionProgrammed condition.

func NewReconciledCondition added in v0.2.0

func NewReconciledCondition(status metav1.ConditionStatus, reason, message string, generation int64) metav1.Condition

NewReconciledCondition creates a ConditionReconciled condition.

func NewResolvedRefsCondition added in v0.2.0

func NewResolvedRefsCondition(status metav1.ConditionStatus, reason, message string, generation int64) metav1.Condition

NewResolvedRefsCondition creates a ConditionResolvedRef condition.

Types

This section is empty.

Jump to

Keyboard shortcuts

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