Envoy Gateway Backstage Playground
Warning: This repository is a playground, a sketch to seek possible UI/UX when interacting with Envoy deployments managed via Gateway API. This contains full of ugly hacks, merely to show the potentials.
- A local Kubernetes cluster. We use:
localKubectlProxy
as thekubernetes.clusterLocatorMethods[0].type
. Please follow the instructions here to bring up a local cluster. make
.make
is usually reachable on macOS (via Xcode or Command Line Tools) and GNU/Linux distributions (via package managers).- (optional)
node
. The v16.18.0 LTS version is recommended. Note: Make sure to usex64
architecture, since some of the modules stillx64
-only. - (optional)
yarn
classic.
Note: We supply a
Makefile
that downloads all of the required tools.
Warning: Some of the commands takes a while, be patient.
After you have a running cluster with Envoy Gateway installed, you need to build the Backstage App, you can run the following command:
make build
After that, the app will be created in ./dist
directory. To run the app:
make run
Note:
make build run
works fine too!
Then, when the log lines show similar to the following,
2022-10-23T02:45:10.261Z backstage info Listening on :7007
you can open a browser by pointing it to http://localhost:7007.
plugins/kubernetes/*
Apache License Version 2.0 Copyright 2020 The Backstage Authors.*
Apache License Version 2.0 Copyright 2020 Tetrate.io, Inc.