天天看点

【K8s任务】调试 Init 容器

检查 Init 容器的状态

显示你的 Pod 的状态:

例如,状态 Init:1/2 表明两个 Init 容器中的一个已经成功完成:

获取 Init 容器详情

查看 Init 容器运行的更多详情:

例如,对于包含两个 Init 容器的 Pod 可能显示如下信息:

你还可以通过编程方式读取 Pod Spec 上的 status.initContainerStatuses 字段,了解 Init 容器的状态:

此命令将返回与原始 JSON 中相同的信息.

通过 Init 容器访问日志

与 Pod 名称一起传递 Init 容器名称,以访问容器的日志。

运行 Shell 脚本的 Init 容器在执行 Shell 脚本时输出命令本身。 例如,你可以在 Bash 中通过在脚本的开头运行 set -x 来实现。

理解 Pod 的状态

以 Init: 开头的 Pod 状态汇总了 Init 容器执行的状态。 下表介绍调试 Init 容器时可能看到的一些状态值示例。

【K8s任务】调试 Init 容器

作者:Varden

本文内容如有雷同,请联系作者!

本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

继续阅读