APIM - PostgreSQL

gravitee.io/oss/apim/postgres

Gravitee APIM with PostgreSQL backend and Elasticsearch

Deploys a full Gravitee API Management stack (Console, Portal, Gateway, and Management API) backed by PostgreSQL for persistence and Elasticsearch for analytics. Management uses JDBC. Rate limiting is also stored in PostgreSQL.

Usage#

sew create --from gravitee.io/oss/apim/postgres

Endpoints#

ServiceURL
APIM Consolehttp://localhost:30080
APIM Portalhttp://localhost:30081
APIM Gatewayhttp://localhost:30082
Management APIhttp://localhost:30083

Context flags#

Optional flags you can pass to sew create to customize this deployment:

FlagDescription
--no-esDisable Elasticsearch and analytics reporters
--no-uiDisable both Console and Portal UIs
--no-portalDisable the developer portal UI
sew create --from gravitee.io/oss/apim/postgres --no-es --no-portal

Use sew info to see the full list of flags and components for this context.

Dependencies#

This context composes from:

  • postgresql/standalone — PostgreSQL 17 database
  • elastic/elasticsearch/standalone — Elasticsearch for reporting
  • gravitee.io/oss/apim/base — shared APIM Helm configuration

Composition chain

This context is composed from the following base contexts:

Context flags

Optional flags you can pass to sew create to customize this context:

FlagDescription
--no-esDisable Elasticsearch and analytics reporters
--no-portalDisable the developer portal UI
--no-uiDisable both Console and Portal UIs

Post-deploy notes

Your cluster "gravitee-apim" is ready.

Everything has been deployed in the `gravitee` namespace.

{{ if not (hasFlag "no-ui") -}}
APIM Console     http://localhost:30080
{{ end -}}
{{ if and (not (hasFlag "no-portal")) (not (hasFlag "no-ui")) -}}
APIM Portal      http://localhost:30081
{{ end -}}
APIM Gateway     http://localhost:30082
Management API   http://localhost:30083