Documentation ¶
Index ¶
- Constants
- Variables
- func EnqueueTLSSecrets(c client.Client, logger logrus.FieldLogger) handler.EventHandler
- func GatewayAddressTypePtr(addr gatewayv1.AddressType) *gatewayv1.AddressType
- func GroupPtr(name string) *gatewayv1.Group
- func IsReferencedByCiliumGateway(ctx context.Context, c client.Client, logger logrus.FieldLogger, ...) bool
- func KindPtr(name string) *gatewayv1.Kind
- func ObjectNamePtr(name string) *gatewayv1.ObjectName
Constants ¶
View Source
const (
Subsys = "gateway-controller"
)
Variables ¶
View Source
var Cell = cell.Module( "gateway-api", "Manages the Gateway API controllers", cell.Config(gatewayApiConfig{ EnableGatewayAPISecretsSync: true, EnableGatewayAPIProxyProtocol: false, EnableGatewayAPIAppProtocol: false, GatewayAPISecretsNamespace: "cilium-secrets", GatewayAPIXffNumTrustedHops: 0, GatewayAPIHostnetworkEnabled: false, GatewayAPIHostnetworkNodelabelselector: "", }), cell.Invoke(initGatewayAPIController), cell.Provide(registerSecretSync), )
Cell manages the Gateway API related controllers.
Functions ¶
func EnqueueTLSSecrets ¶ added in v1.15.0
func EnqueueTLSSecrets(c client.Client, logger logrus.FieldLogger) handler.EventHandler
func GatewayAddressTypePtr ¶
func GatewayAddressTypePtr(addr gatewayv1.AddressType) *gatewayv1.AddressType
func IsReferencedByCiliumGateway ¶ added in v1.15.0
func ObjectNamePtr ¶
func ObjectNamePtr(name string) *gatewayv1.ObjectName
Types ¶
This section is empty.
Source Files ¶
- cell.go
- controller.go
- gateway.go
- gateway_reconcile.go
- gateway_status.go
- gatewayclass.go
- gatewayclass_reconcile.go
- gatewayclass_status.go
- grpcroute.go
- grpcroute_reconcile.go
- helpers.go
- httproute.go
- httproute_reconcile.go
- logger.go
- referencegrant.go
- referencegrant_reconcile.go
- secretsync.go
- status.go
- tlsroute.go
- tlsroute_reconcile.go
Click to show internal directories.
Click to hide internal directories.