Kubernetes 中的后台处理与任务调度
1. 背景处理队列
1.1 执行命令与查看工作
当传入 deploy/pi-worker 时, exec 会随机选择一个 Pod 来运行实际命令,甚至可能选择处于 Terminating 状态的 Pod,需谨慎使用。也可以使用以下命令直接在指定 Pod 上运行命令:
kubectl exec -it $POD_NAME -- python3 add_tasks.py
添加任务到队列后,可以通过以下命令观察工作 Pod 的日志:
kubectl logs -f deployment/pi-worker
示例输出如下:
Found 2 pods, using pod/pi-worker-54dd47b44c-bjccg
starting
got task: 9500000
3.1415927062213693620
got task: 8600000
3.1415927117293246813
got task: 7100000
3.1415927240123234505
该工作 Pod 接收任务(使用 Gregory - Leibniz 无穷级数算法计算指定迭代次数的圆周率)并执行工作。
Kubernetes后台任务调度详解
超级会员免费看
订阅专栏 解锁全文
223

被折叠的 条评论
为什么被折叠?



