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

如果OpenKruise main 容器都已经执行完了,可以现将 pod phase 设置吗?

如果OpenKruise main 容器都已经执行完了,可以现将 pod phase 设置吗? 我是担心,执行 kill sidecar 之后,phase 可能提前就变为 Failed 了

展开
收起
cuicuicuic 2024-03-12 18:27:00 16 0
1 条回答
写回答
取消 提交回答
  • 年前测试了一版,是可以先设置 Phase的,但openkruise目前的逻辑是,设置Phase为非running之后,是无法创建CRR的(这个地方可以修改admission,满足需求)。 就kubernetes来说,应该是1.21之后,设置Phase为 “terminal phase ”之后,会触发kubelet停止容器的逻辑。https://github.com/kubernetes/kubernetes/blob/c07c739f04880a41b624009f4a2c5459d5cbac6c/pkg/kubelet/pod_workers.go#L860
    总之 ,我们为了满足1.21之前的版本,也可以创建自己的CRR ,此回答整理自钉群“OpenKruise 社区交流群”

    2024-03-12 23:04:07
    赞同 展开评论 打赏

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

相关电子书

更多
阿里云文件存储 NAS 在容器场景的最佳实践 立即下载
何种数据存储才能助力容器计算 立即下载
《容器网络文件系统CNFS》 立即下载