Documentation
¶
Overview ¶
Package dscinitialization contains controller logic of CRD DSCInitialization.
Index ¶
- Variables
- func BuildDefaultAuth(platform common.Platform) client.Object
- func GenerateRandomHex(length int) ([]byte, error)
- func PatchMonitoringNS(ctx context.Context, cli client.Client, dscInit *dsciv1.DSCInitialization) error
- func ReconcileDefaultNetworkPolicy(ctx context.Context, cli client.Client, dscInit *dsciv1.DSCInitialization, ...) error
- type DSCInitializationReconciler
- func (r *DSCInitializationReconciler) CreateAuth(ctx context.Context, platform common.Platform) error
- func (r *DSCInitializationReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
- func (r *DSCInitializationReconciler) SetupWithManager(ctx context.Context, mgr ctrl.Manager) error
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ComponentName = "monitoring"
)
Functions ¶
func BuildDefaultAuth ¶ added in v2.33.0
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 PatchMonitoringNS ¶
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 ¶
func (r *DSCInitializationReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
Reconcile contains controller logic specific to DSCInitialization instance updates.
func (*DSCInitializationReconciler) SetupWithManager ¶
SetupWithManager sets up the controller with the Manager.
Click to show internal directories.
Click to hide internal directories.