Documentation
¶
Index ¶
- Constants
- func RegisterAllRouteControllers(log gwlog.Logger, cloud aws.Cloud, datastore *latticestore.LatticeDataStore, ...) error
- func RegisterGatewayClassController(log gwlog.Logger, mgr ctrl.Manager) error
- func RegisterGatewayController(log gwlog.Logger, cloud aws.Cloud, datastore *latticestore.LatticeDataStore, ...) error
- func RegisterPodController(log gwlog.Logger, mgr ctrl.Manager) error
- func RegisterServiceController(log gwlog.Logger, cloud aws.Cloud, datastore *latticestore.LatticeDataStore, ...) error
- func RegisterServiceExportController(log gwlog.Logger, cloud aws.Cloud, ...) error
- func RegisterServiceImportController(log gwlog.Logger, mgr ctrl.Manager, dataStore *latticestore.LatticeDataStore, ...) error
- func UpdateGWListenerStatus(ctx context.Context, k8sClient client.Client, gw *gateway_api.Gateway) error
- type GatewayClassReconciler
- type GatewayReconciler
- type RouteReconciler
- type ServiceExportReconciler
- type ServiceImportReconciler
Constants ¶
const (
LatticeAssignedDomainName = "application-networking.k8s.aws/lattice-assigned-domain-name"
)
Variables ¶
This section is empty.
Functions ¶
func RegisterAllRouteControllers ¶ added in v0.0.16
func RegisterAllRouteControllers( log gwlog.Logger, cloud aws.Cloud, datastore *latticestore.LatticeDataStore, finalizerManager k8s.FinalizerManager, mgr ctrl.Manager, ) error
func RegisterGatewayClassController ¶ added in v0.0.16
func RegisterGatewayController ¶ added in v0.0.16
func RegisterGatewayController( log gwlog.Logger, cloud aws.Cloud, datastore *latticestore.LatticeDataStore, finalizerManager k8s.FinalizerManager, mgr ctrl.Manager, ) error
func RegisterPodController ¶ added in v0.0.16
func RegisterServiceController ¶ added in v0.0.16
func RegisterServiceController( log gwlog.Logger, cloud aws.Cloud, datastore *latticestore.LatticeDataStore, finalizerManager k8s.FinalizerManager, mgr ctrl.Manager, ) error
func RegisterServiceExportController ¶ added in v0.0.16
func RegisterServiceExportController( log gwlog.Logger, cloud aws.Cloud, latticeDataStore *latticestore.LatticeDataStore, finalizerManager k8s.FinalizerManager, mgr ctrl.Manager, ) error
func RegisterServiceImportController ¶ added in v0.0.16
func RegisterServiceImportController( log gwlog.Logger, mgr ctrl.Manager, dataStore *latticestore.LatticeDataStore, finalizerManager k8s.FinalizerManager, ) error
func UpdateGWListenerStatus ¶ added in v0.0.11
Types ¶
type GatewayClassReconciler ¶
type GatewayClassReconciler struct {
// contains filtered or unexported fields
}
GatewayClassReconciler reconciles a GatewayClass object
func (*GatewayClassReconciler) Reconcile ¶
func (r *GatewayClassReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
Reconcile is part of the main kubernetes reconciliation loop which aims to move the current state of the cluster closer to the desired state. TODO(user): Modify the Reconcile function to compare the state specified by the GatewayClass object against the actual cluster state, and then perform operations to make the cluster state reflect the state specified by the user.
For more details, check Reconcile and its Result here: - https://pkg.go.dev/sigs.k8s.io/controller-runtime@v0.10.0/pkg/reconcile
type GatewayReconciler ¶
type GatewayReconciler struct {
// contains filtered or unexported fields
}
GatewayReconciler reconciles a Gateway object
func (*GatewayReconciler) Reconcile ¶
Reconcile is part of the main kubernetes reconciliation loop which aims to move the current state of the cluster closer to the desired state. TODO(user): Modify the Reconcile function to compare the state specified by the Gateway object against the actual cluster state, and then perform operations to make the cluster state reflect the state specified by the user.
For more details, check Reconcile and its Result here: - https://pkg.go.dev/sigs.k8s.io/controller-runtime@v0.10.0/pkg/reconcile
type RouteReconciler ¶ added in v0.0.16
type RouteReconciler struct {
// contains filtered or unexported fields
}
RouteReconciler reconciles a HTTPRoute and GRPCRoute objects
func (*RouteReconciler) Reconcile ¶ added in v0.0.16
Reconcile is part of the main kubernetes reconciliation loop which aims to move the current state of the cluster closer to the desired state. TODO(user): Modify the Reconcile function to compare the state specified by the Route object against the actual cluster state, and then perform operations to make the cluster state reflect the state specified by the user.
For more details, check Reconcile and its Result here: - https://pkg.go.dev/sigs.k8s.io/controller-runtime@v0.10.0/pkg/reconcile
type ServiceExportReconciler ¶
type ServiceExportReconciler struct { Scheme *runtime.Scheme // contains filtered or unexported fields }
ServiceExportReconciler reconciles a ServiceExport object
func (*ServiceExportReconciler) Reconcile ¶
func (r *ServiceExportReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
Reconcile is part of the main kubernetes reconciliation loop which aims to move the current state of the cluster closer to the desired state. TODO(user): Modify the Reconcile function to compare the state specified by the ServiceExport object against the actual cluster state, and then perform operations to make the cluster state reflect the state specified by the user.
For more details, check Reconcile and its Result here: - https://pkg.go.dev/sigs.k8s.io/controller-runtime@v0.10.0/pkg/reconcile
type ServiceImportReconciler ¶
type ServiceImportReconciler struct { Scheme *runtime.Scheme // contains filtered or unexported fields }
ServiceImportReconciler reconciles a ServiceImport object
func (*ServiceImportReconciler) Reconcile ¶
func (r *ServiceImportReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)
Reconcile is part of the main kubernetes reconciliation loop which aims to move the current state of the cluster closer to the desired state. TODO(user): Modify the Reconcile function to compare the state specified by the ServiceImport object against the actual cluster state, and then perform operations to make the cluster state reflect the state specified by the user.
For more details, check Reconcile and its Result here: - https://pkg.go.dev/sigs.k8s.io/controller-runtime@v0.10.0/pkg/reconcile