Gravitee Kubernetes Operator

The Gravitee Kubernetes Operator (GKO) is a Go-based Kubernetes operator that lets platform teams declare Gravitee APIs, applications, subscriptions, shared policy groups, and management contexts as Kubernetes custom resources. It reconciles those resources against one or more Gravitee APIM installations.

Documentation

SDKs

Other Resources

API entry from apis.yml

apis.yml Raw ↑
aid: gravitee:gravitee-kubernetes-operator
name: Gravitee Kubernetes Operator
description: The Gravitee Kubernetes Operator (GKO) is a Go-based Kubernetes operator that lets platform
  teams declare Gravitee APIs, applications, subscriptions, shared policy groups, and management contexts
  as Kubernetes custom resources. It reconciles those resources against one or more Gravitee APIM installations.
humanURL: https://documentation.gravitee.io/apim/kubernetes-operator
baseURL: https://github.com/gravitee-io/gravitee-kubernetes-operator
tags:
- Kubernetes
- Operator
- GitOps
- CRD
- Open Source
properties:
- type: Documentation
  url: https://documentation.gravitee.io/apim/kubernetes-operator
- type: GitHubRepository
  url: https://github.com/gravitee-io/gravitee-kubernetes-operator
- type: HelmChart
  url: https://github.com/gravitee-io/gravitee-kubernetes-operator/tree/master/helm/gko
- type: License
  url: https://github.com/gravitee-io/gravitee-kubernetes-operator/blob/master/LICENSE.txt
- type: KubernetesCRD
  url: crd/gravitee.io_apidefinitions.yaml
- type: KubernetesCRD
  url: crd/gravitee.io_apiv4definitions.yaml
- type: KubernetesCRD
  url: crd/gravitee.io_apiresources.yaml
- type: KubernetesCRD
  url: crd/gravitee.io_applications.yaml
- type: KubernetesCRD
  url: crd/gravitee.io_subscriptions.yaml
- type: KubernetesCRD
  url: crd/gravitee.io_managementcontexts.yaml
- type: KubernetesCRD
  url: crd/gravitee.io_sharedpolicygroups.yaml
- type: KubernetesCRD
  url: crd/gravitee.io_groups.yaml
- type: KubernetesCRD
  url: crd/gravitee.io_kafkaroutes.yaml
- type: KubernetesCRD
  url: crd/gravitee.io_notifications.yaml
features:
- name: Declarative API Definitions
  description: ApiDefinition (v2) and ApiV4Definition CRDs for proxy and message APIs.
- name: Application and Subscription CRDs
  description: Application and Subscription resources for declarative consumer onboarding.
- name: Shared Policy Groups
  description: Bundle and version policy groups across many APIs via CRD.
- name: Kafka Route CRD
  description: Declarative Kafka topic routes for the Kafka Gateway.
- name: Management Context
  description: Connect the operator to one or more APIM Management API endpoints.
- name: Notifications
  description: Declarative notification configuration for promotion / lifecycle events.
integrations:
- name: Kubernetes
- name: Argo CD
- name: Flux CD
- name: Helm
- name: kustomize
authentication:
- type: Bearer Token
- type: API Key