Documentation ¶
Index ¶
- Constants
- func Run(opts Options, runLog logr.Logger)
- type AppFactory
- type AppsReconciler
- type ErrReconciler
- type Options
- type PackageInstallReconciler
- type PkgRepositoryReconciler
- func (r *PkgRepositoryReconciler) Reconcile(ctx context.Context, request reconcile.Request) (reconcile.Result, error)
- func (r *PkgRepositoryReconciler) ReconcileFetchPlaceholderSecrets(pkgr pkgv1alpha1.PackageRepository, app *v1alpha1.App) error
- func (r *PkgRepositoryReconciler) UpdatePackageRepoRefs(refKeys map[reftracker.RefKey]struct{}, app *v1alpha1.App)
- type UniqueReconciler
Constants ¶
View Source
const (
PprofListenAddr = "0.0.0.0:6060"
)
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AppFactory ¶
type AppFactory struct {
// contains filtered or unexported fields
}
func (*AppFactory) NewCRDApp ¶
func (f *AppFactory) NewCRDApp(app *kcv1alpha1.App, log logr.Logger) *ctlapp.CRDApp
func (*AppFactory) NewCRDPackageRepo ¶ added in v0.20.0
func (f *AppFactory) NewCRDPackageRepo(app *kcv1alpha1.App, pkgr *pkgingv1alpha1.PackageRepository, log logr.Logger) *ctlpkgr.CRDApp
TODO: Create a PackageRepo factory for this func
type AppsReconciler ¶
type AppsReconciler struct {
// contains filtered or unexported fields
}
func NewAppsReconciler ¶ added in v0.17.0
func NewAppsReconciler(appClient kcclient.Interface, log logr.Logger, appFactory AppFactory, appRefTracker *reftracker.AppRefTracker, appUpdateStatus *reftracker.AppUpdateStatus) *AppsReconciler
func (*AppsReconciler) AppRefTracker ¶ added in v0.17.0
func (r *AppsReconciler) AppRefTracker() *reftracker.AppRefTracker
func (*AppsReconciler) UpdateAppRefs ¶ added in v0.17.0
func (r *AppsReconciler) UpdateAppRefs(refKeys map[reftracker.RefKey]struct{}, app *v1alpha1.App)
type ErrReconciler ¶ added in v0.13.0
type ErrReconciler struct {
// contains filtered or unexported fields
}
type PackageInstallReconciler ¶ added in v0.20.0
type PackageInstallReconciler struct {
// contains filtered or unexported fields
}
func NewPackageInstallReconciler ¶ added in v0.24.0
func NewPackageInstallReconciler(kcClient kcclient.Interface, pkgClient pkgclient.Interface, coreClient kubernetes.Interface, log logr.Logger) *PackageInstallReconciler
NewPackageInstallReconciler is the constructor for the PackageInstallReconciler struct
type PkgRepositoryReconciler ¶ added in v0.20.0
type PkgRepositoryReconciler struct {
// contains filtered or unexported fields
}
func NewPkgRepositoryReconciler ¶ added in v0.20.0
func NewPkgRepositoryReconciler(appClient kcclient.Interface, coreClient kubernetes.Interface, log logr.Logger, appFactory AppFactory, appRefTracker *reftracker.AppRefTracker, appUpdateStatus *reftracker.AppUpdateStatus) *PkgRepositoryReconciler
NewPkgRepositoryReconciler is the constructor for the PkgRepositoryReconciler struct
func (*PkgRepositoryReconciler) ReconcileFetchPlaceholderSecrets ¶ added in v0.24.0
func (r *PkgRepositoryReconciler) ReconcileFetchPlaceholderSecrets(pkgr pkgv1alpha1.PackageRepository, app *v1alpha1.App) error
ReconcileFetchPlaceholderSecrets helps determine if a placeholder secret needs to be created for the PackageRepository. This placeholder secret is populated by secretgen-controller so PackageRepositories can authenticate to private registries without needing to explicitly declare a secretRef. If no secretRef is specified for the PackageRepository, the placeholder is created and used by the PackageRepository.
func (*PkgRepositoryReconciler) UpdatePackageRepoRefs ¶ added in v0.20.0
func (r *PkgRepositoryReconciler) UpdatePackageRepoRefs(refKeys map[reftracker.RefKey]struct{}, app *v1alpha1.App)
type UniqueReconciler ¶
type UniqueReconciler struct {
// contains filtered or unexported fields
}
func NewUniqueReconciler ¶
func NewUniqueReconciler(delegate reconcile.Reconciler) *UniqueReconciler
Source Files ¶
Click to show internal directories.
Click to hide internal directories.