1
defunct9 6 天前
发版的时候通知一下不就行了。监听这个干嘛
|
2
qoo2019 6 天前
你的需求呢,k8s-event 就像,但是没明白这是啥场景会有这种需求?
|
3
263 6 天前
Prometheus + kube-state-metrics
|
4
BrandonXcc OP @defunct9 需求是在做私有化部署测试,然后开发会单独更新镜像,我们有镜像已经构建完成的通知。但是是否部署到机器上面了开发不知道,得上机器看,比较浪费时间。 所以就想能不能监听到这变更,然后发送通知给开发,让他们知道镜像更新完成了。
|
5
nieqibest 6 天前
需求不错,蹲一个
|
6
BrandonXcc OP @qoo2019 需求在上面。k8s+event 可以满足这个场景么
|
7
BrandonXcc OP @263 这个我们有采集,但是只采集了 pod 是否有重启,没有监听镜像变更
|
8
defunct9 6 天前
event 监听的是变动,改镜像是变动、tag 也是变动、重启也是变动。通知太多了
|
10
zhoudaiyu 6 天前
写个程序:监听 Pod 的父对象的 Update 事件,然后对比当前的镜像和上次生效配置中的镜像是否一样,不一样就发消息
|
11
litchinn 6 天前
我这都是开发盯着 k9s 看部署好没,哈哈
|
12
csys 6 天前 via Android
k8s event 啊,此外如果你用 deployment ,镜像变更也会产生历史副本,diff 一下就能拿到了
|
13
zhaoyeye 5 天前
你们是怎么发布的?发布平台上应该都可以看到 deployment 的状态啊
|
14
vkillwucy 5 天前 via Android
Name:服务更新提醒
Labels: alertname:服务更新提醒 deployment:data-ingest namespace:uat severity:info Annotations: summary:产线 k8s 集群有服务在更新版本,服务名称:data-ingest ,namespace:uat 基于 prometheus altermange 告警通知到企业微信群 |
15
BrandonXcc OP @zhaoyeye 发布系统上只有自动更新的信息,是否更新成功没有展示。
|
16
windcode 13 小时 56 分钟前
Karpor 会做个功能,欢迎关注: https://github.com/KusionStack/karpor/issues/698
|
17
BrandonXcc OP 最终还是采用了 alertmanager 的方案, 增加了一个 kube_status_metrics 的 export , 里面有 kube_pod_container_info 这个指标,含有了 image 的信息。 使用 changes(kube_pod_container_info)然后进行告警推送。 但是有一个弊端就是如果有多个 pod 的话,会告警多次,这个还在想办法怎么去重,只要相同的 sts 中,只推送一个信息
|
18
BrandonXcc OP @anubu 嗯嗯,也调研过这个开源的控制台,但是我只想要单纯的镜像变更推送。 这个控制台好像只有监听了镜像仓库变更的 trigger ,然后更新了 k8s 的镜像之后才会推送信息,我们已经接入了自动部署平台,现在只想要一个推送方式
|