dscinitialization

package
v2.35.0 Latest Latest
Warning

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

Go to latest
Published: Oct 1, 2025 License: Apache-2.0 Imports: 44 Imported by: 0

Documentation

Overview

Package dscinitialization contains controller logic of CRD DSCInitialization.

Index

Constants

This section is empty.

Variables

View Source
var (
	ComponentName = "monitoring"
)

Functions

func BuildDefaultAuth added in v2.33.0

func BuildDefaultAuth(platform common.Platform) client.Object

BuildDefaultAuth creates a default Auth custom resource with platform-specific configuration.

Parameters:

  • platform: The target platform type (OpenDataHub, SelfManagedRhoai, or ManagedRhoai)

Returns:

  • client.Object: A serviceApi.Auth resource with platform-specific admin group and system:authenticated in allowed groups

func GenerateRandomHex

func GenerateRandomHex(length int) ([]byte, error)

func PatchMonitoringNS

func PatchMonitoringNS(ctx context.Context, cli client.Client, dscInit *dsciv1.DSCInitialization) error

func ReconcileDefaultNetworkPolicy added in v2.29.0

func ReconcileDefaultNetworkPolicy(
	ctx context.Context,
	cli client.Client,
	dscInit *dsciv1.DSCInitialization,
	platform common.Platform,
) error

Types

type DSCInitializationReconciler

type DSCInitializationReconciler struct {
	Client   client.Client
	Scheme   *runtime.Scheme
	Recorder record.EventRecorder
}

DSCInitializationReconciler reconciles a DSCInitialization object.

func (*DSCInitializationReconciler) CreateAuth added in v2.33.0

func (r *DSCInitializationReconciler) CreateAuth(ctx context.Context, platform common.Platform) error

CreateAuth ensures an Auth custom resource exists in the cluster.

Parameters:

  • ctx: Context for the operation
  • platform: The target platform type used to determine admin group configuration

Returns:

  • error: nil on success, error if Auth CR creation fails

func (*DSCInitializationReconciler) Reconcile

Reconcile contains controller logic specific to DSCInitialization instance updates.

func (*DSCInitializationReconciler) SetupWithManager

func (r *DSCInitializationReconciler) SetupWithManager(ctx context.Context, mgr ctrl.Manager) error

SetupWithManager sets up the controller with the Manager.

Jump to

Keyboard shortcuts

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