Kubernetes 中的后台处理与任务调度
在 Kubernetes 环境中,后台处理和任务调度是非常重要的功能,它们能够帮助我们高效地管理和执行各种任务。下面将详细介绍相关的操作和技术。
1. 后台处理队列
在使用 kubectl exec 命令时,如果传入 deploy/pi-worker ,它会随机选择一个 Pod 来运行实际命令,甚至可能选择处于 Terminating 状态的 Pod,所以需要谨慎操作。也可以使用 kubectl exec -it $POD_NAME -- python3 add_tasks.py 直接在指定的 Pod 上运行命令。
添加任务到队列后,可以通过以下命令观察工作节点 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 - L
超级会员免费看
订阅专栏 解锁全文
222

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



