https://github.com/danielqsj/k8s-slackbot
Slack bot for Kubernetes
https://github.com/danielqsj/k8s-slackbot
docker docker-image go kubernetes slackbot
Last synced: 6 months ago
JSON representation
Slack bot for Kubernetes
- Host: GitHub
- URL: https://github.com/danielqsj/k8s-slackbot
- Owner: danielqsj
- License: mit
- Created: 2017-03-29T03:08:43.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2017-04-01T10:12:19.000Z (about 9 years ago)
- Last Synced: 2025-08-15T04:25:02.576Z (10 months ago)
- Topics: docker, docker-image, go, kubernetes, slackbot
- Language: Go
- Homepage:
- Size: 3.82 MB
- Stars: 7
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# K8S Slackbot
[](https://travis-ci.org/danielqsj/k8s-slackbot)
[](https://coveralls.io/github/danielqsj/k8s-slackbot?branch=master)
[](https://goreportcard.com/report/github.com/danielqsj/k8s-slackbot)
A slack bot built to control kubernetes cluster.
Image
-------------
[](https://hub.docker.com/r/danielqsj/k8s-slackbot/)
[](https://hub.docker.com/r/danielqsj/k8s-slackbot/)
[](https://hub.docker.com/r/danielqsj/k8s-slackbot/)
This image is based on Alpine Linux image, which is only a 5MB image.
Download size of this image is only:
[](https://microbadger.com/images/danielqsj/k8s-slackbot "Get your own version badge on microbadger.com")
[](https://microbadger.com/images/danielqsj/k8s-slackbot "Get your own image badge on microbadger.com")
Arguments
-------------
- **kubecfg-file** (*string*): Location of kubecfg file for access to kubernetes master service; --kube-master-url overrides the URL part of this; if neither this nor --kube-master-url are provided, defaults to service account tokens
- **bot-token** (*string*): Token of slack bot to use
- **debug** (*boolean*): Whether enable debug log
Usage
-------------
```
$ docker pull danielqsj/k8s-slackbot
$ docker run -v ~/.kube/config:/etc/kubernetes/kubeconfig danielqsj/k8s-slackbot --kubecfg-file=/etc/kubernetes/kubeconfig --bot-token=$(bot-token)
```
Then you can talk to your slack bot via slack direct message.
The command is same as [kubectl](https://kubernetes.io/docs/user-guide/kubectl/) .
Such as ``` kubectl get nodes``` .
**Enjoy it.**