2015-07-10 22 views
6

Cách được khuyến nghị để thực thi vùng chứa hoặc nhóm dựa trên lịch biểu dựa trên thời gian là gì? Ví dụ: một tác vụ chạy lúc 2 giờ sáng trong 10 phút mỗi ngày.Lập kế hoạch vùng chứa dựa trên thời gian trên Kubernetes?

Trên máy chủ Linux truyền thống, crontab sẽ dễ dàng hoạt động và rõ ràng là vẫn có thể bên trong vùng chứa. Tuy nhiên, vì nhiệm vụ này chỉ thực hiện trong 10 phút, tôi đã tìm kiếm một cơ chế để thực thi một thùng chứa cơ bản trong một khoảng thời gian nhất định, sau đó xử lý vùng chứa đó.

Chronos (một phần của Mesos) có vẻ có hành vi tương tự, điều này có thể thực hiện được trong Công cụ Container không?

Trả lời

7

này dự kiến ​​sẽ được hỗ trợ trong 1.3: https://github.com/kubernetes/kubernetes/pull/11980

UPDATE:

chưa đáp ứng được thời hạn 1.3 nên nó sẽ ngủ vào 1,4

https://github.com/kubernetes/kubernetes/issues/2156#issuecomment-223385808

CẬP NHẬT (cảm ơn @Kevinoid): Có vẻ như nó đã đạt đến alpha trong 1,4 và tiến độ hiện đang được theo dõi trong https://github.com/kubernetes/features/issues/19 với tài liệu sử dụng tại http://kubernetes.io/docs/user-guide/cron-jobs/

+0

Điều này đã được chuyển đến 1.4 https://github.com/kubernetes/kubernetes/issues/2156#issuecomment-223385808 –

+0

Có vẻ như nó đã đạt đến alpha trong 1.4 và tiến trình hiện đang được theo dõi trong https://github.com/ kubernetes/features/issues/19 với tài liệu hướng dẫn sử dụng tại http://kubernetes.io/docs/user-guide/cron-jobs/ – Kevinoid

+0

@Kevinoid chỉnh sửa câu trả lời thêm cập nhật của bạn, cảm ơn! –

4

Thật không may, hiện tại không hỗ trợ các công việc cron trong Kubernetes hoặc Công cụ vùng chứa. Vấn đề theo dõi Github là here, nếu bạn muốn chia sẻ ý tưởng về những tính năng cần có hoặc thể hiện sự quan tâm của bạn về nó!

3

Công việc hiện tại là sử dụng Pod chạy một lần và thêm kubectl vào tab cron của bạn trên máy.

ví dụ: thêm

kubectl create -f <run-once-pod> 

vào tab cron của bạn.

+0

Để làm rõ, nhận được một pod để chạy một lần duy nhất, điều này sẽ là restartPolicy: Chưa bao giờ? – GNN

0

Như đã lưu ý, điều này đã được thêm làm một phần của K8s 1.4 và here là tài liệu chính thức. (Url chuyển được cập nhật)

+0

Liên kết không hoạt động. –

Các vấn đề liên quan