Chúng tôi đang chạy dịch vụ Jetty trên công cụ chứa của Google. Một dịch vụ này chỉ chạy tốt trong một nhóm với một rc. Chúng ta có thể tắt nó, xây dựng lại nó và làm tất cả các cách thức của mọi thứ với nó và nó sẽ vẫn hoạt động.Kubernetes: Pod Docker khởi động không thành công ngoại trừ một
Bây giờ, chúng tôi muốn mở rộng cơ sở hạ tầng của mình bằng hình ảnh debian chạy một thứ khác. Tại địa phương, docker hoạt động tốt và chúng ta có thể truy cập vào dòng lệnh debian. Khi chúng tôi cố gắng chạy nhóm trên đám mây, chúng tôi sẽ gặp sự cố.
Các Dockerfile chúng tôi sử dụng bao gồm: TỪ debian: mới nhất Sau đó chúng ta chạy các lệnh tiếp theo:
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
Các pod nhận TRẠNG CrashLoopBackOff và vẫn tiếp tục khởi động lại. Một phần của bản ghi hiển thị này:
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
Thông báo thông tin Docker cho thấy các phiên bản, trong đó có thể có liên quan:
$ 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
Cảm ơn và ngày tốt lành
chạy kubectl sẽ tạo ra một nhóm rc + với hình ảnh của bạn dưới dạng một vùng chứa. Nó sẽ không đoán một lệnh để chạy trong container, vì vậy ví dụ: một cái gì đó như 'kubectl run ubuntu --image = ubuntu: 14.04' sẽ nhập một crashloop, bởi vì container sẽ tiếp tục thoát nhưng nó có một chính sách khởi động lại yêu cầu khởi động lại. Nếu bạn có một lệnh, bạn có thể chỉ định 'kubectl run --image = foo -i cmd'. –