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)