这个想法不是安装这些脚本,而是可以通过 yaml 应用它们,并通过访问 kubectl 和主机工具来运行,以发现运行环境的潜在问题。
我认为 pod 需要特殊的提升权限等。我不太确定是否有示例甚至更好的方法来实现相同的想法。
有没有办法将脚本打包到容器中以针对 kubernetes 进行诊断?
这个想法不是安装这些脚本,而是可以通过 yaml 应用它们,并通过访问 kubectl 和主机工具来运行,以发现运行环境的潜在问题。
我认为 pod 需要特殊的提升权限等。我不太确定是否有示例甚至更好的方法来实现相同的想法。
有没有办法将脚本打包到容器中以针对 kubernetes 进行诊断?
这是一个 Alpha 功能,不建议用于生产,但请查看临时容器系统:https ://kubernetes.io/docs/concepts/workloads/pods/ephemeral-containers/
它正是为此而设计的,它具有一系列调试工具,您可以连接到现有的文件/pid 命名空间。但是,该功能仍然不完整,因为它正在逐步添加。