Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/projectsyn/steward
In-cluster agent for Project Syn
https://github.com/projectsyn/steward
gitops inventory kubernetes projectsyn
Last synced: 3 months ago
JSON representation
In-cluster agent for Project Syn
- Host: GitHub
- URL: https://github.com/projectsyn/steward
- Owner: projectsyn
- License: bsd-3-clause
- Created: 2019-12-17T09:47:06.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2024-04-05T01:47:44.000Z (10 months ago)
- Last Synced: 2024-04-05T02:45:53.092Z (10 months ago)
- Topics: gitops, inventory, kubernetes, projectsyn
- Language: Go
- Homepage: https://docs.syn.tools/steward/index.html
- Size: 489 KB
- Stars: 3
- Watchers: 11
- Forks: 1
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Project Syn: Steward
The cluster agent - working together with the [lieutenant-api](https://github.com/projectsyn/lieutenant-api).
**Please note that this project is in it's early stages and under active development**.
## Getting started
1. Make sure [Golang](https://golang.org/doc/install) is installed
1. Run the agent against a locally deployed SYNventory
```console
KUBECONFIG=/path/to/config go run main.go --api http://localhost:5000 --token someToken
```1. Start hacking on the agent
## Argo CD Bootstrapping
Argo CD is bootstrapped (repo-server, app-controller, server) when no existing deployments are found. The required CRDs (Application, AppProject) are compiled into the binary using Go file embedding.
To update them, download the [latest manifests](https://github.com/argoproj/argo-cd/tree/master/manifests/crds) and put them in `./manifests/`.## Release
Create a git tag:
```console
git tag v0.0.2
```Build the Docker image:
```console
make docker
```