Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/devcsrj/gravitee-operator
A Kubernetes operator for Gravitee
https://github.com/devcsrj/gravitee-operator
api-gateway gravitee kubernetes kubernetes-operator openapi swagger
Last synced: 1 day ago
JSON representation
A Kubernetes operator for Gravitee
- Host: GitHub
- URL: https://github.com/devcsrj/gravitee-operator
- Owner: devcsrj
- License: apache-2.0
- Created: 2020-05-01T03:57:27.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-05-10T08:44:04.000Z (over 4 years ago)
- Last Synced: 2024-04-24T12:36:10.634Z (7 months ago)
- Topics: api-gateway, gravitee, kubernetes, kubernetes-operator, openapi, swagger
- Language: Go
- Size: 28.9 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Gravitee | Operator
![Travis (.org)](https://img.shields.io/travis/devcsrj/gravitee-operator)
A [kubernetes operator](https://kubernetes.io/docs/concepts/extend-kubernetes/operator/) responsible
for publishing [OpenAPI specifications](https://swagger.io/specification/) hosted by a [Service](https://kubernetes.io/docs/concepts/services-networking/service/)
to [Gravitee's API Management](https://gravitee.io/products/apim/) platform.## Example
```yaml
apiVersion: devcsrj.gravitee.io/v1alpha1
kind: GatewayService
metadata:
name: gravitee
namespace: default
spec:
selector:
app: petstore
oasPath: /openapi
```When applied to `kubectl`, this will lookup all `kind: Service`s in the `default` namespace, and
expect that all `Pod`s behind this service will return a valid OpenAPI specification under
the path `/openapi`.## Installation
TODO