Edge Stack

gravitee-io/ee/edge-stack

Ambassador Edge Stack API gateway

Deploys Ambassador Edge Stack, a Kubernetes-native API gateway built on Envoy Proxy, into a local Kind cluster.

Install gck#

go install github.com/gravitee-io-labs/gck@latest

For other installation methods, see Installation .

Usage#

Create#

gck create --from gravitee-io/ee/edge-stack

Cleanup#

gck delete

Quick Start#

Edge Stack is available at http://localhost:30080 (HTTP) and https://localhost:30443 (HTTPS).

To configure routing, create Mapping resources in the ambassador namespace. For a guided walkthrough, see the Edge Stack getting started tutorial .

License#

This is an Enterprise Edition (EE) context. Place your Edge Stack license at $HOME/opt/gravitee/edge-stack/license.jwt and gck will automatically mount it into the cluster as the ambassador-edge-stack Secret. If the file is missing, the license component is silently skipped (onMissing: ignore).

To use a different path, override it in your gck.yaml:

components:
  - name: license
    k8s:
      secrets:
        - name: ambassador-edge-stack
          entries:
            - key: license-key
              fromFile: '/custom/path/to/license.jwt'

Composition chain

This context is composed from the following base contexts:

gravitee-io/ee/edge-stack

Endpoints

Services this context exposes on your machine after gck create, including the ones it inherits from the contexts it composes. Rows marked with a flag only exist when you pass it.

ServiceURLNotesFrom
Redislocalhost:30379redis/standalone
Edge Stack HTTPhttp://localhost:30080gravitee-io/ee/edge-stack
Edge Stack HTTPShttps://localhost:30443gravitee-io/ee/edge-stack

Variables

Template variables overridable with --set. Use --set path.segments.var=value to target a specific context in the composition chain.

VariableDefaultOriginDescription
clusterNamegraviteegravitee-io/ee/edge-stackName of the Kind cluster
imageRepositorydocker.io/datawire/aesgravitee-io/ee/edge-stackAmbassador Edge Stack Docker image repository
imageTag3.12.7gravitee-io/ee/edge-stackAmbassador Edge Stack Docker image tag