【问题标题】:How do I inject the container without rebuilding the pod in k8s如何在不重建 k8s 中的 pod 的情况下注入容器
【发布时间】:2022-01-23 12:23:39
【问题描述】:

我有一个项目,我想将debug container 添加到一个 pod 或一些 pod,但我不想重建该 pod。 kubectl patch 可以添加,但 pod 将被重建。有没有其他方法可以做到这一点?

非常感谢您对此提供的任何帮助。

【问题讨论】:

    标签: kubernetes kubernetes-pod


    【解决方案1】:

    那么你正在寻找ephemeral-containers。它在 k8s v1.16 中作为 alpha 功能引入,并在 k8s v1.23 中成为 beta。

    参考:

    【讨论】:

    • 谢谢,此功能可能不适用于 v1.18。有没有其他计划?
    • 此功能适用于 v1.18。
    • 是的,当我启用 alpha 功能时,我可以通过 kubectl alpha debug 添加临时容器,但是当我完成调试时,似乎 无法删除它
    • @moluzhui 是的,你不能在 k8s v1.18 中删除它。在 v1.23 中添加了对删除的支持。 Issue Link
    猜你喜欢
    • 1970-01-01
    • 2023-03-14
    • 2019-04-18
    • 2020-06-02
    • 1970-01-01
    • 2023-01-11
    • 2023-02-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多