Documentation
¶
Index ¶
- func FindSR(a []srov1beta1.SpecialResource, x string, by string) (int, bool)
- func TemplateFragment(sr interface{}, runInfo *runtime.RuntimeInformation) error
- type SpecialResourceReconciler
- func (r *SpecialResourceReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
- func (r *SpecialResourceReconciler) ReconcileChart(ctx context.Context, wi *WorkItem) error
- func (r *SpecialResourceReconciler) ReconcileChartStates(ctx context.Context, wi *WorkItem) error
- func (r *SpecialResourceReconciler) ReconcileSpecialResourceChart(ctx context.Context, wi *WorkItem) error
- func (r *SpecialResourceReconciler) SetupWithManager(mgr ctrl.Manager) error
- func (r *SpecialResourceReconciler) SpecialResourcesReconcile(ctx context.Context, wi *WorkItem) (ctrl.Result, error)
- type WorkItem
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FindSR ¶
func FindSR(a []srov1beta1.SpecialResource, x string, by string) (int, bool)
func TemplateFragment ¶
func TemplateFragment(sr interface{}, runInfo *runtime.RuntimeInformation) error
Types ¶
type SpecialResourceReconciler ¶
type SpecialResourceReconciler struct {
Scheme *k8sruntime.Scheme
Metrics metrics.Metrics
Cluster cluster.Cluster
ClusterInfo upgrade.ClusterInfo
Creator resource.Creator
Filter filter.Filter
Finalizer finalizers.SpecialResourceFinalizer
Helmer helmer.Helmer
Assets assets.Assets
PollActions poll.PollActions
StatusUpdater state.StatusUpdater
Storage storage.Storage
KernelData kernel.KernelData
ProxyAPI proxy.ProxyAPI
RuntimeAPI runtime.RuntimeAPI
KubeClient clients.ClientsInterface
}
SpecialResourceReconciler reconciles a SpecialResource object
func (*SpecialResourceReconciler) Reconcile ¶
func (r *SpecialResourceReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
Reconcile Reconiliation entry point
func (*SpecialResourceReconciler) ReconcileChart ¶
func (r *SpecialResourceReconciler) ReconcileChart(ctx context.Context, wi *WorkItem) error
ReconcileChart Reconcile Hardware Configurations
func (*SpecialResourceReconciler) ReconcileChartStates ¶
func (r *SpecialResourceReconciler) ReconcileChartStates(ctx context.Context, wi *WorkItem) error
ReconcileChartStates Reconcile Hardware States
func (*SpecialResourceReconciler) ReconcileSpecialResourceChart ¶
func (r *SpecialResourceReconciler) ReconcileSpecialResourceChart(ctx context.Context, wi *WorkItem) error
func (*SpecialResourceReconciler) SetupWithManager ¶
func (r *SpecialResourceReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager main initalization for manager
func (*SpecialResourceReconciler) SpecialResourcesReconcile ¶
type WorkItem ¶
type WorkItem struct {
// SpecialResource is currently reconciled object
SpecialResource *srov1beta1.SpecialResource
// AllSRs stores all of currently existing SpecialResources in the cluster.
// It is used for resolving SpecialResource dependencies.
AllSRs *srov1beta1.SpecialResourceList
// Chart stores SpecialResource's chart
Chart *chart.Chart
// RunInfo contains information about the cluster.
RunInfo *runtime.RuntimeInformation
}
WorkItem stores values required for current reconciliation
func (*WorkItem) CreateForChild ¶
func (wi *WorkItem) CreateForChild(child *srov1beta1.SpecialResource, c *chart.Chart) *WorkItem
Click to show internal directories.
Click to hide internal directories.