"git@git.gitsec.cn:baidan/kubewatch.git" did not exist on "2d146f3b4df1951df7ea6acec2e4af539bbcd879"
user avatar
Add sanity check and usage
LE Manh Cuong authored
2d146f3b

Kubewatch

A Slack watcher for Kubernetes

Installation

Manual

go get -u github.com/skippbox/kubewatch

Building with Dockerfiles

Buiding builder image:

docker build -t kubewatch-builder -f Dockerfile.build .

Using the kubewatch-builder image to build kubewatch binary:

$ docker run --rm kubewatch-builder | docker build -t kubewatch -f Dockerfile.run -
$ docker images
REPOSITORY          TAG                 IMAGE ID            CREATED              SIZE
kubewatch           latest              f1ade726c6e2        31 seconds ago       33.08 MB
kubewatch-builder   latest              6b2d325a3b88        About a minute ago   514.2 MB

Environment variables

Preparing your SLACK token, channel.

export KW_SLACK_TOKEN='XXXXXXXXXXXXXXXX'
export KW_SLACK_CHANNEL='#channel_name'

Run

"$GOPATH"/bin/kubewatch

Testing

$ go test -v $(go list ./... | grep -v '/vendor/')

Notes

For now, kubewatch watches the kube-apiserver on localhost only.