一. 什么是Kubewatch?
Kubewatch 的特点
简单易用:Kubewatch 安装和配置非常简单,不需要复杂的设置。 多种通知渠道:Kubewatch 支持多种消息通知渠道,包括 Slack、HipChat、Mattermost、Flock、Webhook、MS Teams 和 SMTP 等。 灵活的事件过滤:用户可以配置需要监听的资源类型和事件类型,减少不必要的通知。
二. 安装Kubewatch
添加 Robusta仓库
$ helm repo add robusta https://robusta-charts.storage.googleapis.com
$ helm repo update
$ helm install kubewatch robusta/kubewatch --set='rbac.create=true,slack.channel=#YOUR_CHANNEL,slack.token=xoxb-YOUR_TOKEN,resourcesToWatch.pod=true,resourcesToWatch.daemonset=true'
kubectl get pod
NAME READY STATUS RESTARTS AGE
1/1 Running 0 2m26s
三. 配置Kubewatch
apiVersion: v1
kind: ConfigMap
metadata:
name: kubewatch-config
data:
| :
namespace: ""
handler:
slack:
token:
channel:
resource:
deployment: false
replicationcontroller: false
replicaset: false
daemonset: false
statefulset: false
services: true
pod: true
secret: false
configmap: false
hpa: false
coreevent: false
event: true
handler:
webhook:
"
" :
功能展示效果:
-------------------------------------------
