我有一个实例模板和一个实例组,该实例组由从该模板创建的1个vm组成。实例模板是从docker映像构建的。我想在实例组上启用自动修复。为此,我创建了一个简单的akka http端点,该端点对所有请求均响应200 Ok,并创建了一个简单的http运行状况检查,供Instance组使用。但是,运行状况检查似乎不起作用,因为当VM冻结时,它不会重新启动。而且,我看不到任何健康检查日志,尽管它们必须在那里。
在下面,您可以找到我用来创建所有这些东西的gcloud命令。
gcloud beta compute instance-templates create-with-container my-instance-template --machine-type=g1-small --maintenance-policy=MIGRATE --scopes=https://www.googleapis.com/auth/cloud-platform --container-image=us.gcr.io/my-project/my-image --container-restart-policy=always
gcloud beta compute instance-groups managed create my-instance-group --base-instance-name=my-instance-group --template=my-instance-template --size=1 --zone=us-east1-b
gcloud beta compute instance-groups managed set-autohealing my-instance-group --health-check my-group-health-check --initial-delay 120 --zone us-east1-b
我已经尝试过允许VM上的传入http和https流量,但是它根本没有帮助。似乎健康检查HTTP请求没有发送或无法到达我的akka-http端点。