我发现可以使用控制台 cli(gcloud)将启动脚本添加到 Google计算实例中。 我想将启动脚本添加到谷歌容器引擎。

目标是googlet容器引擎将其状态更改为且正在运行时,通知我。尽管一种有效的方法是在容器引擎中使用启动脚本,因为这些脚本仅在容器的状态更改为运行时才执行。

任何有关如何将启动脚本添加到容器引擎的想法,或任何其他在容器状态变为运行状态时进行通知的方法。

最佳答案

首先,您的问题相当复杂。启动脚本的概念不属于容器 Realm 。 据我所知,您无法在Google Container Engine 中添加启动脚本。这是因为Container Engine实例是不可变的(例如,您不能或不应该修改操作系统,您应该只运行容器)。

如果您尝试在容器启动/停止时运行脚本,则需要忘记Compute Engine世界中的启动脚本概念。您可以在Kubernetes(在Container Engine中运行的协调器)中使用容器生命周期挂钩

这是关于它的文档和教程:
https://kubernetes.io/docs/concepts/containers/container-lifecycle-hooks/
https://kubernetes.io/docs/tasks/configure-pod-container/attach-handler-lifecycle-event/

关于kubernetes - 将启动脚本编写到Google容器引擎,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43670275/

10-14 23:50
查看更多