https://github.com/projectsyn/steward
In-cluster agent for Project Syn
https://github.com/projectsyn/steward
gitops inventory kubernetes projectsyn
Last synced: about 1 month 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 (over 5 years ago)
- Default Branch: master
- Last Pushed: 2025-04-06T17:36:30.000Z (about 1 month ago)
- Last Synced: 2025-04-09T20:44:01.699Z (about 1 month ago)
- Topics: gitops, inventory, kubernetes, projectsyn
- Language: Go
- Homepage: https://docs.syn.tools/steward/index.html
- Size: 544 KB
- Stars: 3
- Watchers: 10
- Forks: 1
- Open Issues: 6
-
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
```