Signa is a Slack bot and ChatOps kit written in Go.
The bot offers a framework to develop ChatOps tools and it currently has two extensions for Kubernetes.
$ go get [-u] github.com/signavio/signa/cmd/signa
Below you may check a list of the current available extensions.
ext/kubernetes/deployment is a deployment
command that runs on top of kubectl
.
ext/kubernetes/get retrieves information of the resources running in the cluster.
In this section you may find an overview of the internals of Signa and code organization.
Signa has three main components:
- cmd is the home of the executable code. It's the entrypoint to install Signa.
- ext is where all the native extensions are placed.
- pkg is the Signa core libraries and utils.
- Add test suite with different test cases.
- Add in-depth documentation.
Stephano Zanzin - @microwaves