开发者社区 > 云原生 > 容器服务 > 正文

OpenKruise中修改了SidecarSet的非image字段,但实际没有修改,为什么呢?

8be82858a2d9e600406090c6a19aec6a.png升级1.5.0后 新创建的sts pod会报这个 看意思是说修改了SidecarSet的非image字段 但实际没有修改任何SidecarSet ,是怎么回事呢?ce43ef9eba4a4a6aac4bfc42b0a359ed.png

展开
收起
林间雨 2023-11-14 18:21:01 42 0
2 条回答
写回答
取消 提交回答
  • 在OpenKruise中,当您修改了SidecarSet的非image字段,但实际上并未发生更改,可能的原因是这些更改尚未被OpenKruise识别并应用。这通常是因为kruise controller没有监听到相应的变化。

    Pod的sidecar注入过程只会发生在Pod创建阶段,并且只有Pod spec会被更新,不会影响Pod所属的workload template模板。因此,如果您在升级后发现新创建的sts pod报告修改了SidecarSet的非image字段,但实际并未发生更改,那么可能是因为kruise controller还未来得及处理这些更改。

    2023-11-30 12:01:06
    赞同 展开评论 打赏
  • 感觉体感确实不太好,因为 initContainer 注入的时候,没有把 hash 注入进去,only initContainer 就有这个问题。此回答整理自钉群“OpenKruise 社区交流群”

    2023-11-14 19:57:30
    赞同 展开评论 打赏
问答分类:

国内唯一 Forrester 公共云容器平台领导者象限。

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载