Sign inSign up

layer7api/layer7-operator

By layer7api

•Updated 8 months ago

Image
0

4.2K

layer7api/layer7-operator repository overview

⁠Layer7 Gateway Operator

The Layer7 Gateway Operator, built using the Operator SDK⁠ covers all aspects of deploying, maintaining and upgrading API Gateways in Kubernetes.

⁠About

The Operator is currently in an Alpha state and therefore does not currently carry a support/maintenance statement. Please check out the Gateway Helm Chart⁠ for supported container Gateway Deployment options

The initial release gives basic coverage to instantiating one or more Operator managed Gateway Deployments with or without an external MySQL Database.

The Layer7 Operator is restricted to manage the namespace it's deployed in by default. There is also a cluster-wide option available where the operator can watch all or multiple namespaces.

⁠Deployment Types
⁠Application Level
  • Database Backed Gateway Clusters
  • Embedded Derby Database (Ephemeral) Gateways
⁠Custom Resources
  • Gateway
  • Repository
⁠Features
  • Gateway Helm Chart feature parity (no sample mysql/hazelcast/influxdb/grafana deployments)
  • Basic Git Integration for Gateway bundles.
  • Dynamic Volumes for existing Kubernetes Configmaps/Secrets.
  • Dynamic Volumes for CSI Secret Volumes.
  • Dedicated Service for access to Policy Manager/Gateway management services.
  • Application level port configuration
  • Git Integration for Graphman
⁠Coming
  • Graphman integration
⁠Under consideration
  • OTK support (operator managed)
  • Additional Custom Resources

⁠Prerequisites

  • Kubernetes v1.25+
  • Gateway v10/11.x License
  • Ingress Controller (You can also expose Gateway Services as L4 LoadBalancers)

Tag summary

Content type

Image

Digest

sha256:f2ec2df70…

Size

39.5 MB

Last updated

8 months ago

docker pull layer7api/layer7-operator:main