Versions in this module Expand all Collapse all v1 v1.2.2 Feb 3, 2026 Changes in this version + const ArchitectureAwareGatedPodIgnored + const ArchitectureAwareGatedPodIgnoredMsg + const ArchitectureAwareNodeAffinitySet + const ArchitectureAwareSchedulingGateAdded + const ArchitectureAwareSchedulingGateRemovalFailure + const ArchitectureAwareSchedulingGateRemovalSuccess + const ArchitecturePredicateSetupMsg + const ArchitecturePredicatesConflict + const ArchitecturePredicatesConflictMsg + const ArchitecturePreferredPredicateSetupMsg + const ArchitecturePreferredPredicateSkippedMsg + const ImageArchitectureInspectionError + const ImageArchitectureInspectionErrorMsg + const ImageInspectionErrorMaxRetriesMsg + const MaxRetryCount + const NoSupportedArchitecturesFound + const NoSupportedArchitecturesFoundMsg + const SchedulingGateAddedMsg + const SchedulingGateRemovalFailureMsg + const SchedulingGateRemovalSuccessMsg + type GlobalPullSecretSyncer struct + func NewGlobalPullSecretSyncer(clientSet *kubernetes.Clientset, namespace, name string) *GlobalPullSecretSyncer + func (s *GlobalPullSecretSyncer) Start(ctx context.Context) (err error) + type Pod struct + func (pod *Pod) HasSchedulingGate() bool + func (pod *Pod) RemoveSchedulingGate() + func (pod *Pod) SetNodeAffinityArchRequirement(pullSecretDataList [][]byte) (bool, error) + func (pod *Pod) SetPreferredArchNodeAffinity(cppc *v1beta1.ClusterPodPlacementConfig) + type PodReconciler struct + ClientSet *kubernetes.Clientset + Recorder record.EventRecorder + Scheme *runtime.Scheme + func (r *PodReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error) + func (r *PodReconciler) SetupWithManager(mgr ctrl.Manager) error + type PodSchedulingGateMutatingWebHook struct + func NewPodSchedulingGateMutatingWebHook(client client.Client, clientSet *kubernetes.Clientset, scheme *runtime.Scheme, ...) *PodSchedulingGateMutatingWebHook + func (a *PodSchedulingGateMutatingWebHook) Handle(ctx context.Context, req admission.Request) admission.Response