| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
ACS fleet-manager repository for the ACS managed service.
├── bin -- binary output directory ├── cmd -- cmd entry points ├── config -- various fleet-manager configurations ├── dashboards -- grafana dashboards ├── deploy -- helm charts for application deployment ├── docs -- documentation ├── docker -- docker images ├── e2e -- e2e tests ├── fleetshard -- source code for fleetshard-synchronizer ├── internal -- internal source code ├── openapi -- openapi specification ├── pkg -- pkg code ├── scripts -- development and test scripts ├── secrets -- secrets which are mounted to the fleet-manager ├── templates -- fleet-manager openshift deployment templates └── test -- test mock servers
Docker - to create database
ocm cli - ocm command line tool
Node.js v12.20+ and npm
Java - for openAPI generation
IDE with EditorConfig support enabled:
A running kubernetes cluster
Guide: setup-test-environment.md
Setting up configurations described here
$ make setup/git/hooks# build binaries and generate openAPI
$ make all* For 'OpenShift 4.x' flavor there's a couple of caveats to avoid tls certificate validation errors
To run fleet-manager in different ways (i.e. on a test cluster) please refer to running-fleet-manager.md.
# Export the kubeconfig path the central instance should be deployed to
$ export KUBECONFIG=/your/kubeconfig
# Bootstrap the environment
$ make deploy/bootstrap
# Sets up database, starts fleet-manager and fleetshard-sync
$ make deploy/dev
# To create a central instance
$ ./scripts/create-central.sh
# To interact with the API use
$ ./scripts/fmcurl
# To build and re-deploy the fleet-manager and fleetshard-sync locally run:
$ make deploy/dev-fast# To generate code and compile binaries run
$ make all
# To only compile fleet-manager and fleetshard-synchronizer run
$ make binary
# Run API docs server
$ make run/docs
# Generate code such as openapi
$ make generate
# Prepare dev environment for deployment
$ make deploy/bootstrap
# Deploy changes to the test cluster [2]
$ make deploy/dev
# Testing related targets
$ make test
$ make test/e2e
$ make test/integration
# Fleet-manager database related make targets
$ make db/teardown
$ make db/setup
$ make db/migrateThis project was started from a fleet-manager template with an example "Dinosaur" application as a managed service.
Another fleet manager which was built from the same template kas-fleet-manager. Original fleet-manager template.
To contact the people that created this template go to zulip.
See the contributing guide for general guidelines on how to contribute back to the template.
| Back | FazBrowse Home | New Git URL |