1

我正在关注这个文档来测试将 GCE VM 迁移到 GKE,但我不清楚迁移后我的 systemd 服务会发生什么。通常容器用于运行单个应用程序而不是许多守护程序。

我试图查看 Pod 中是否正在运行 systemd 服务,但失败了:

$ kubectl exec -it my-app-0 -- systemctl status
System has not been booted with systemd as init system (PID 1). Can't operate.
command terminated with exit code 1

我认为该文档需要改进,以包含有关迁移后 Pod 发生情况的更多详细信息。除了 systemd 服务,容器在 Pod 中的入口点是什么?

4

1 回答 1

1

对于迁移的容器,这应该会给你想要的结果:
kubectl exec -it my-app-0 -- bash -c "systemctl status"

于 2019-11-27T08:09:48.890 回答