mirror of
https://github.com/foomo/squadron.git
synced 2026-10-03 22:27:05 +00:00
a0aa44eb9fe438fc07be29bf4feac3dc801fd7ca
Squadron
Application for managing kubernetes microservice environments.
Use it, if a helm chart is not enough in order to organize multiple services into an effective squadron.
Another way to think of it would be helm-compose, because it makes k8s and helm way more approachable, not matter if it is development or production (where it just becomes another helm chart)
Quickstart
# Create a new folder with an example application with squadron:
$ squadron init [NAME]
$ cd [NAME]/
# Run install for predefined squadron and namespace:
$ squadron install [SQUADRON] -n [NAMESPACE]
Structure
/squadron
/charts (Helm Charts)
/<chart name>
/services
service-a.yaml
service-b.yaml
/namespaces
/local (reserved, local)
squadron-a.yaml
squadron-b.yaml
/node-a (remote)
squadron-c.yaml
Commands
# See:
$ squadron help
See also
Sometimes as a sailor or a pirate you might need to get a grapple : go get github.com/foomo/gograpple/...
Languages
Go
94.7%
Makefile
4.5%
Dockerfile
0.4%
HTML
0.4%