我正在使用容器探测器来检查kubernetes pod中容器内运行的应用程序的运行状况。现在我的示例pod配置看起来像,
document.execCommand('copy')
就我而言,我需要监控同一容器的两个端口。 80 和 443 。但我无法找到在配置文件中为同一容器提供两个端口的方法。还有另一种方法吗?
答案 0 :(得分:2)
这是不可能的,尝试在您的应用程序中封装运行状况检查
例: http://localhost:80/health_check?full => (代理)=> http://localhost:443/health_check?full
答案 1 :(得分:1)
如果容器上有curl / wget,则可以运行容器exec运行状况检查,并执行类似curl localhost:80 && curl localhost:443
的操作。
答案 2 :(得分:1)
这将是一个非常有用的功能,但缺少该功能。
如前所述,您可以使用脚本进行健康检查,而不使用httpget并检查该脚本中的两个URL。
另一种选择是创建一个sidecar健康容器,以监视主容器的两个URL并采取措施。