Documentation
¶
Overview ¶
Package common provides common utilities for the application.
Index ¶
- Constants
- func ExtractTarGz(ctx context.Context, gzipStream io.Reader, destDir string, ...) ([]string, error)
- func FormatFinalizerName(prefix, suffix string) string
- func IsSidecarContainersFeatureEnabled(cfg *rest.Config) (bool, error)
- func JSONRawToYAML(raw *apiextensionsv1.JSON) (*string, error)
- func NewAvailableCondition(status metav1.ConditionStatus, reason, message string, generation int64) metav1.Condition
- func NewCondition(conditionType commonv1alpha1.ConditionType, status metav1.ConditionStatus, ...) metav1.Condition
- func NewProgrammedCondition(status metav1.ConditionStatus, reason, message string, generation int64) metav1.Condition
- func NewReconciledCondition(status metav1.ConditionStatus, reason, message string, generation int64) metav1.Condition
- func NewResolvedRefsCondition(status metav1.ConditionStatus, reason, message string, generation int64) metav1.Condition
Constants ¶
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 ¶
FormatFinalizerName creates a finalizer name by combining a prefix and suffix with a hyphen.
func IsSidecarContainersFeatureEnabled ¶
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.