Kubernetes 中的后台处理与任务调度
1. 背景处理队列
1.1 执行命令注意事项
当传入 deploy/pi-worker 时, exec 会随机选择一个 Pod 来运行实际命令,甚至可能选中处于 Terminating 状态的 Pod,需谨慎操作。也可以使用 kubectl exec -it $POD_NAME -- python3 add_tasks.py 直接在指定 Pod 上运行命令。
1.2 查看工作情况
将任务添加到队列后,可通过以下命令观察工作 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
该工作进程获取任务(使用 Gregory - Leibniz 无穷级数算法计算 π 的 n 次迭代)并执行工作。
超级会员免费看
订阅专栏 解锁全文
238

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



