Kubernetes:Docker pod 启动失败,除了一个
Kubernetes: Docker pod starting fails except one
我们正在 运行 在 Google 容器引擎上安装 Jetty 服务。这项服务 运行 在带有 rc 的 pod 中很好。我们可以关闭它,重建它并对其进行各种操作,它仍然可以工作。
现在我们想用 运行 其他东西的 debian 映像扩展我们的基础架构。
在本地,docker 工作正常,我们可以访问 debian 命令行。一旦我们尝试 运行 云中的 pod,我们就会遇到问题。
我们使用的 Dockerfile 包含:FROM debian:latest
然后我们 运行 下一个命令:
docker build -t eu.gcr.io/project_id/debstable:stable .
gcloud docker push eu.gcr.io/project_id/debstable:stable
kubectl run debstable --image=eu.gcr.io/project_id/debstable:stable
pod 收到 CrashLoopBackOff STATUS 并继续重启。
部分日志显示:
I0120 14:19:58.438979 3479 kubelet.go:2012] SyncLoop (ADD): "debstable-blvdi_default"
I0120 14:19:58.478235 3479 manager.go:1707] Need to restart pod infra container for "debstable-blvdi_default" because it is not found
I0120 14:20:00.025467 3479 server.go:944] GET /stats/default/debstable-blvdi/e2ab2ffc-bf80-11e5-a1d8-42010af001a5/debstable: (100.384µs) 404 [[Go 1.1 package http] 10.0.0.3:40650]
I0120 14:20:05.017006 3479 server.go:944] GET /stats/default/debstable-blvdi/e2ab2ffc-bf80-11e5-a1d8-42010af001a5/debstable: (56.159µs) 404 [[Go 1.1 package http] 10.0.0.3:40694]
I0120 14:20:10.015072 3479 server.go:944] GET /stats/default/debstable-blvdi/e2ab2ffc-bf80-11e5-a1d8-42010af001a5/debstable: (66.802µs) 404 [[Go 1.1 package http] 10.0.0.3:40708]
I0120 14:20:15.017521 3479 server.go:944] GET /stats/default/debstable-blvdi/e2ab2ffc-bf80-11e5-a1d8-42010af001a5/debstable: (32.91µs) 404 [[Go 1.1 package http] 10.0.0.3:40566]
I0120 14:20:18.530030 3479 manager.go:2022] Back-off 10s restarting failed container=debstable pod=debstable-blvdi_default
docker 信息显示了可能相关的版本:
$ sudo docker info
Containers: 24
Images: 68
Storage Driver: aufs
Root Dir: /var/lib/docker/aufs
Backing Filesystem: extfs
Dirs: 116
Dirperm1 Supported: true
Execution Driver: native-0.2
Logging Driver: json-file
Kernel Version: 3.16.0-0.bpo.4-amd64
Operating System: Debian GNU/Linux 7 (wheezy)
CPUs: 1
Total Memory: 3.625 GiB
WARNING: No swap limit support
谢谢,美好的一天
Prashanth B 说得对!没有命令会导致 pod 在崩溃循环中重新启动。
谢谢,美好的一天。
我们正在 运行 在 Google 容器引擎上安装 Jetty 服务。这项服务 运行 在带有 rc 的 pod 中很好。我们可以关闭它,重建它并对其进行各种操作,它仍然可以工作。
现在我们想用 运行 其他东西的 debian 映像扩展我们的基础架构。 在本地,docker 工作正常,我们可以访问 debian 命令行。一旦我们尝试 运行 云中的 pod,我们就会遇到问题。
我们使用的 Dockerfile 包含:FROM debian:latest 然后我们 运行 下一个命令:
docker build -t eu.gcr.io/project_id/debstable:stable .
gcloud docker push eu.gcr.io/project_id/debstable:stable
kubectl run debstable --image=eu.gcr.io/project_id/debstable:stable
pod 收到 CrashLoopBackOff STATUS 并继续重启。 部分日志显示:
I0120 14:19:58.438979 3479 kubelet.go:2012] SyncLoop (ADD): "debstable-blvdi_default"
I0120 14:19:58.478235 3479 manager.go:1707] Need to restart pod infra container for "debstable-blvdi_default" because it is not found
I0120 14:20:00.025467 3479 server.go:944] GET /stats/default/debstable-blvdi/e2ab2ffc-bf80-11e5-a1d8-42010af001a5/debstable: (100.384µs) 404 [[Go 1.1 package http] 10.0.0.3:40650]
I0120 14:20:05.017006 3479 server.go:944] GET /stats/default/debstable-blvdi/e2ab2ffc-bf80-11e5-a1d8-42010af001a5/debstable: (56.159µs) 404 [[Go 1.1 package http] 10.0.0.3:40694]
I0120 14:20:10.015072 3479 server.go:944] GET /stats/default/debstable-blvdi/e2ab2ffc-bf80-11e5-a1d8-42010af001a5/debstable: (66.802µs) 404 [[Go 1.1 package http] 10.0.0.3:40708]
I0120 14:20:15.017521 3479 server.go:944] GET /stats/default/debstable-blvdi/e2ab2ffc-bf80-11e5-a1d8-42010af001a5/debstable: (32.91µs) 404 [[Go 1.1 package http] 10.0.0.3:40566]
I0120 14:20:18.530030 3479 manager.go:2022] Back-off 10s restarting failed container=debstable pod=debstable-blvdi_default
docker 信息显示了可能相关的版本:
$ sudo docker info
Containers: 24
Images: 68
Storage Driver: aufs
Root Dir: /var/lib/docker/aufs
Backing Filesystem: extfs
Dirs: 116
Dirperm1 Supported: true
Execution Driver: native-0.2
Logging Driver: json-file
Kernel Version: 3.16.0-0.bpo.4-amd64
Operating System: Debian GNU/Linux 7 (wheezy)
CPUs: 1
Total Memory: 3.625 GiB
WARNING: No swap limit support
谢谢,美好的一天
Prashanth B 说得对!没有命令会导致 pod 在崩溃循环中重新启动。
谢谢,美好的一天。