Documentation
¶
Index ¶
- Constants
- func ContainsString(slice []string, s string) bool
- func HostMigrationContainsStatus(slice []dioscuriv1.HostMigrationConditions, ...) bool
- func IgnoreNotFound(err error) error
- func IngressContainsStatus(slice []dioscuriv1.IngressMigrateConditions, ...) bool
- func RemoveString(slice []string, s string) (result []string)
- func RouteContainsStatus(slice []dioscuriv1.RouteMigrateConditions, s dioscuriv1.RouteMigrateConditions) bool
- type HostMigrationReconciler
- func (r *HostMigrationReconciler) KubernetesHandler(ctx context.Context, opLog logr.Logger, dioscuri dioscuriv1.HostMigration) (ctrl.Result, error)
- func (r *HostMigrationReconciler) OpenshiftHandler(ctx context.Context, opLog logr.Logger, dioscuri dioscuriv1.HostMigration) (ctrl.Result, error)
- func (r *HostMigrationReconciler) Reconcile(req ctrl.Request) (ctrl.Result, error)
- func (r *HostMigrationReconciler) SetupWithManager(mgr ctrl.Manager) error
- type IngressMigrateReconciler
- type IngressPredicates
- type MigratedIngress
- type MigratedRoutes
- type RouteMigrateReconciler
- type RoutePredicates
Constants ¶
const ( // LabelAppName for discovery. LabelAppName = "dioscuri.amazee.io/service-name" // LabelAppType for discovery. LabelAppType = "dioscuri.amazee.io/type" // LabelAppManaged for discovery. LabelAppManaged = "dioscuri.amazee.io/managed-by" )
Variables ¶
This section is empty.
Functions ¶
func ContainsString ¶
ContainsString check if a slice contains a string
func HostMigrationContainsStatus ¶ added in v0.1.6
func HostMigrationContainsStatus(slice []dioscuriv1.HostMigrationConditions, s dioscuriv1.HostMigrationConditions) bool
HostMigrationContainsStatus check if conditions contains a condition
func IgnoreNotFound ¶
IgnoreNotFound will ignore not found errors
func IngressContainsStatus ¶ added in v0.1.6
func IngressContainsStatus(slice []dioscuriv1.IngressMigrateConditions, s dioscuriv1.IngressMigrateConditions) bool
IngressContainsStatus check if conditions contains a condition
func RemoveString ¶
RemoveString remove string from a sliced
func RouteContainsStatus ¶ added in v0.1.6
func RouteContainsStatus(slice []dioscuriv1.RouteMigrateConditions, s dioscuriv1.RouteMigrateConditions) bool
RouteContainsStatus check if conditions contains a condition
Types ¶
type HostMigrationReconciler ¶ added in v0.1.6
type HostMigrationReconciler struct { client.Client Log logr.Logger Scheme *runtime.Scheme Labels map[string]string Openshift bool }
HostMigrationReconciler reconciles a HostMigration object
func (*HostMigrationReconciler) KubernetesHandler ¶ added in v0.1.6
func (r *HostMigrationReconciler) KubernetesHandler(ctx context.Context, opLog logr.Logger, dioscuri dioscuriv1.HostMigration) (ctrl.Result, error)
KubernetesHandler handles doing ingress migrations in a kubernetes cluster
func (*HostMigrationReconciler) OpenshiftHandler ¶ added in v0.1.6
func (r *HostMigrationReconciler) OpenshiftHandler(ctx context.Context, opLog logr.Logger, dioscuri dioscuriv1.HostMigration) (ctrl.Result, error)
OpenshiftHandler handles doing route migrations in an openshift cluster
func (*HostMigrationReconciler) Reconcile ¶ added in v0.1.6
Reconcile is the actual reconcilation process
func (*HostMigrationReconciler) SetupWithManager ¶ added in v0.1.6
func (r *HostMigrationReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager setups the controller with a manager
type IngressMigrateReconciler ¶ added in v0.1.6
type IngressMigrateReconciler struct { client.Client Log logr.Logger Scheme *runtime.Scheme Labels map[string]string }
IngressMigrateReconciler reconciles a Migrate object
func (*IngressMigrateReconciler) Reconcile ¶ added in v0.1.6
Reconcile is the actual reconcilation process
func (*IngressMigrateReconciler) SetupWithManager ¶ added in v0.1.6
func (r *IngressMigrateReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager setups the controller with a manager
type IngressPredicates ¶ added in v0.1.6
IngressPredicates .
func (IngressPredicates) Create ¶ added in v0.1.6
func (IngressPredicates) Create(e event.CreateEvent) bool
Create .
func (IngressPredicates) Delete ¶ added in v0.1.6
func (IngressPredicates) Delete(e event.DeleteEvent) bool
Delete .
func (IngressPredicates) Generic ¶ added in v0.1.6
func (IngressPredicates) Generic(e event.GenericEvent) bool
Generic .
func (IngressPredicates) Update ¶ added in v0.1.6
func (IngressPredicates) Update(e event.UpdateEvent) bool
Update .
type MigratedIngress ¶ added in v0.1.6
type MigratedIngress struct { NewIngress *networkv1beta1.Ingress OldIngressNamespace string }
MigratedIngress .
type MigratedRoutes ¶ added in v0.1.3
MigratedRoutes .
type RouteMigrateReconciler ¶
type RouteMigrateReconciler struct { client.Client Log logr.Logger Scheme *runtime.Scheme Labels map[string]string }
RouteMigrateReconciler reconciles a RouteMigrate object
func (*RouteMigrateReconciler) SetupWithManager ¶
func (r *RouteMigrateReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager setups the controller with a manager
type RoutePredicates ¶ added in v0.1.6
RoutePredicates .
func (RoutePredicates) Create ¶ added in v0.1.6
func (RoutePredicates) Create(e event.CreateEvent) bool
Create .
func (RoutePredicates) Delete ¶ added in v0.1.6
func (RoutePredicates) Delete(e event.DeleteEvent) bool
Delete .
func (RoutePredicates) Generic ¶ added in v0.1.6
func (RoutePredicates) Generic(e event.GenericEvent) bool
Generic .
func (RoutePredicates) Update ¶ added in v0.1.6
func (RoutePredicates) Update(e event.UpdateEvent) bool
Update .