Commit e7fd726
[zephyr/iris] Fix ConfigMap size limit for large pipelines (#3908)
Two fixes for coordinator-as-job on KubernetesProvider:
1. Provider now catches KubectlError during pod apply and returns it as
a TaskUpdate with the real error message, instead of letting it
propagate and later surface as misleading "Pod not found".
2. Coordinator config is uploaded to object storage as job-config.pkl.
The Entrypoint pickle contains only two string URLs, keeping the
K8s ConfigMap payload trivially small regardless of dataset size.
Depends on #3919 which fixes closure-mutation semantics in fuzzy dedup
so that the cloudpickle round-trip through storage is safe.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>1 parent cbd1540 commit e7fd726
3 files changed
Lines changed: 43 additions & 6 deletions
File tree
- lib
- iris
- src/iris/cluster/k8s
- tests/kubernetes
- zephyr/src/zephyr
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
25 | | - | |
| 25 | + | |
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
| |||
608 | 608 | | |
609 | 609 | | |
610 | 610 | | |
| 611 | + | |
611 | 612 | | |
612 | | - | |
| 613 | + | |
| 614 | + | |
| 615 | + | |
| 616 | + | |
| 617 | + | |
| 618 | + | |
| 619 | + | |
| 620 | + | |
| 621 | + | |
| 622 | + | |
| 623 | + | |
| 624 | + | |
613 | 625 | | |
614 | 626 | | |
615 | | - | |
| 627 | + | |
616 | 628 | | |
617 | 629 | | |
618 | 630 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
44 | | - | |
| 44 | + | |
45 | 45 | | |
46 | 46 | | |
47 | 47 | | |
| |||
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
53 | 70 | | |
54 | 71 | | |
55 | 72 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1301 | 1301 | | |
1302 | 1302 | | |
1303 | 1303 | | |
1304 | | - | |
| 1304 | + | |
1305 | 1305 | | |
1306 | 1306 | | |
1307 | 1307 | | |
| |||
1311 | 1311 | | |
1312 | 1312 | | |
1313 | 1313 | | |
| 1314 | + | |
| 1315 | + | |
| 1316 | + | |
| 1317 | + | |
1314 | 1318 | | |
1315 | 1319 | | |
1316 | 1320 | | |
| |||
1525 | 1529 | | |
1526 | 1530 | | |
1527 | 1531 | | |
| 1532 | + | |
1528 | 1533 | | |
1529 | 1534 | | |
1530 | 1535 | | |
| |||
1541 | 1546 | | |
1542 | 1547 | | |
1543 | 1548 | | |
| 1549 | + | |
| 1550 | + | |
| 1551 | + | |
1544 | 1552 | | |
1545 | 1553 | | |
1546 | 1554 | | |
| |||
1550 | 1558 | | |
1551 | 1559 | | |
1552 | 1560 | | |
1553 | | - | |
| 1561 | + | |
1554 | 1562 | | |
1555 | 1563 | | |
1556 | 1564 | | |
| |||
0 commit comments