我有一个在启动时运行脚本的pod。一旦该脚本完成执行,我想向pod添加一个标签,以便它作为服务的一部分可用。这样做的最佳方式是什么?
答案 0 :(得分:1)
您可以使用就绪探针代替标签。如果在容器上设置了就绪探针,那么将继续执行该探针以检测该容器是否被认为是“就绪”,因此应该作为服务的一部分可用。如果探测返回false或错误,则pod将不会投入使用。探针可以命中HTTP端点或在容器内运行脚本。
在您的情况下,您的脚本可能会在某处删除文件以指示该pod已准备就绪。容器中的单独脚本(在就绪探针中指定)只有在存在该文件时才会返回true。
有关准备情况检查的更多信息can be found here。
(如果您仍然有兴趣在广告连播中添加标签,则可以了解service accounts允许广告连播与广告商进行通信的信息。)