V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
BrandonXcc
V2EX  ›  Kubernetes

各位大佬,想问问,在 k8s 集群里面如何监听一个 pod 的镜像变更。然后发送一个通知到群里,这个有组件可以做到么,感谢🙏

  •  1
     
  •   BrandonXcc · 1 天前 · 748 次点击
    14 条回复    2024-12-28 19:56:39 +08:00
    defunct9
        1
    defunct9  
       1 天前
    发版的时候通知一下不就行了。监听这个干嘛
    qoo2019
        2
    qoo2019  
       1 天前
    你的需求呢,k8s-event 就像,但是没明白这是啥场景会有这种需求?
    263
        3
    263  
       1 天前
    Prometheus + kube-state-metrics
    BrandonXcc
        4
    BrandonXcc  
    OP
       1 天前
    @defunct9 需求是在做私有化部署测试,然后开发会单独更新镜像,我们有镜像已经构建完成的通知。但是是否部署到机器上面了开发不知道,得上机器看,比较浪费时间。 所以就想能不能监听到这变更,然后发送通知给开发,让他们知道镜像更新完成了。
    nieqibest
        5
    nieqibest  
       1 天前
    需求不错,蹲一个
    BrandonXcc
        6
    BrandonXcc  
    OP
       1 天前
    @qoo2019 需求在上面。k8s+event 可以满足这个场景么
    BrandonXcc
        7
    BrandonXcc  
    OP
       1 天前
    @263 这个我们有采集,但是只采集了 pod 是否有重启,没有监听镜像变更
    defunct9
        8
    defunct9  
       1 天前
    event 监听的是变动,改镜像是变动、tag 也是变动、重启也是变动。通知太多了
    anubu
        9
    anubu  
       1 天前
    keel.sh 可以看看,我用这个在 Kubernetes 集群自动更新镜像,有审批和通知功能。
    zhoudaiyu
        10
    zhoudaiyu  
       1 天前
    写个程序:监听 Pod 的父对象的 Update 事件,然后对比当前的镜像和上次生效配置中的镜像是否一样,不一样就发消息
    litchinn
        11
    litchinn  
       1 天前
    我这都是开发盯着 k9s 看部署好没,哈哈
    csys
        12
    csys  
       1 天前 via Android
    k8s event 啊,此外如果你用 deployment ,镜像变更也会产生历史副本,diff 一下就能拿到了
    zhaoyeye
        13
    zhaoyeye  
       9 小时 57 分钟前
    你们是怎么发布的?发布平台上应该都可以看到 deployment 的状态啊
    vkillwucy
        14
    vkillwucy  
       6 小时 44 分钟前 via Android
    Name:服务更新提醒
    Labels:
    alertname:服务更新提醒
    deployment:data-ingest
    namespace:uat
    severity:info
    Annotations:
    summary:产线 k8s 集群有服务在更新版本,服务名称:data-ingest ,namespace:uat
    基于 prometheus altermange 告警通知到企业微信群
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1109 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 18:41 · PVG 02:41 · LAX 10:41 · JFK 13:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.