This code is in alpha and is under active development.
Beacon is a monitoring cli out-of-clouster or in-cluster controller that will broadcast changes to a selected resource type
A beacon is a combination of a Kubernetes resource, a Transport method and a Signal.
For instance you can set up a beacon to listen to changes to Pod resoures and then using the Stdout transport, send a signal that is just the name.
-kind=keyword
| K8s Resources | Keywords |
|---|---|
| Deployments | de, deploy, deployment, deployments |
| Ingresses | in, ing, ingresse, ingresses |
| Pods | po, pod, pods |
| Services | se, svc, service, services |
-transport=keyword
| Transports | Keywords |
|---|---|
| Stdout | stdout |
| NATS | nats |
-signal=keyword
| Signal | Keywords |
|---|---|
| Status | status |
# if outside of the cluster
go run *.go -kubeconfig=$HOME/.kube/config -logtostderr=true -kind=pods -transport=nats -namespace=default
For questions and support please use the Gitter chat room.
- Add Complete set of Resources
- Add multiple transports
- Add multiple signals (name only, name + service, full)