Repository Image Prewarming - #4386
Conversation
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
Soffi AI SummaryThis PR bundles several related improvements across the AI workbench, MCP server integration, OAuth token exchange, and a new image pre-warming capability for repository images. Repository Image Pre-warming ( OAuth Client Assertion Support: Extends the Bitbucket Datacenter & Jira Fixes: Repairs authentication and API integration issues with Bitbucket Datacenter and Jira (including Jira Datacenter) within the MCP server's SCM credentials layer. The MCP Server Enhancements: The Workbench Monitoring View Improvements: UI and controller-side fixups for the workbench monitoring view, surfacing better status information for running workbench sessions. ChangesRepository image pre-warming
Bitbucket Datacenter and Jira integration fixes
OAuth client assertion support for LLM token exchange
MCP server workbench tool configuration
Workbench monitoring view improvements
Updated: 2026-09-22 20:45 UTC |
|
| if daemonSet.Status.ObservedGeneration >= daemonSet.Generation && | ||
| daemonSet.Status.NumberReady == daemonSet.Status.DesiredNumberScheduled && | ||
| daemonSet.Status.NumberUnavailable == 0 { |
There was a problem hiding this comment.
When the selector matches no nodes, the DaemonSet can report zero desired and zero ready pods. This condition treats that as a successful warm, deletes the DaemonSet, and records LastSuccessfulTime even though the image was never pulled. Newly added or later-matching nodes therefore remain cold until the next cron run, while the status incorrectly reports success.
| if daemonSet.Status.ObservedGeneration >= daemonSet.Generation && | |
| daemonSet.Status.NumberReady == daemonSet.Status.DesiredNumberScheduled && | |
| daemonSet.Status.NumberUnavailable == 0 { | |
| if daemonSet.Status.ObservedGeneration >= daemonSet.Generation && | |
| daemonSet.Status.DesiredNumberScheduled > 0 && | |
| daemonSet.Status.NumberReady == daemonSet.Status.DesiredNumberScheduled && | |
| daemonSet.Status.NumberUnavailable == 0 { |
|
plural deploy this |
|
Created demo deployment GitOps PR: https://github.com/pluralsh/plrl-up-demos/pull/3004 (Console image tag: sha-c8fd4a7; Plural Service: mgmt/apps). |
|
plural deploy this |
|
Deployment PR created: https://github.com/pluralsh/plrl-up-demos/pull/3006 |
8bcb8af to
3b6aa9a
Compare
|
plural deploy this |
There was a problem hiding this comment.
Deployment PR created: https://github.com/pluralsh/plrl-up-demos/pull/3007
This promotes the Console image to sha-3b6aa9a and is annotated Plural Service: mgmt/apps.
5394b2d to
0b2e50a
Compare
|
plural deploy this |
|
Deployment GitOps PR completed: https://github.com/pluralsh/plrl-up-demos/pull/3008 — pins the Console image to |
|
plural deploy this |
|
The requested demo deployment GitOps PR has been created: https://github.com/pluralsh/plrl-up-demos/pull/3009 |
4141b2e to
47254bb
Compare
|
plural deploy this |
|
Deployment PR is ready: https://github.com/pluralsh/plrl-up-demos/pull/3010 |
47254bb to
95e1aa0
Compare
95e1aa0 to
01afb67
Compare
|
plural deploy this |
|
Demo deployment PR is ready: https://github.com/pluralsh/plrl-up-demos/pull/3016 |
Adds a prewarm field that resolves to an ImageWarmer cr that basically pulls our repository image on each node then gets removed. This will allow people to start these from cache and ensure decent start times.
01afb67 to
a0e4e05
Compare
|
plural deploy this |
There was a problem hiding this comment.
Deployment PR has been created: https://github.com/pluralsh/plrl-up-demos/pull/3017. It deploys image tag sha-a0e4e05.
|
plural deploy this |
|
Deployment promotion created for source head The GitOps PR is annotated for |
8964db8 to
a276640
Compare
|
plural deploy this |
There was a problem hiding this comment.
Deployment PR created: https://github.com/pluralsh/plrl-up-demos/pull/3019
e9771b9 to
baada49
Compare
|
plural deploy this |
|
GitOps deployment PR: https://github.com/pluralsh/plrl-up-demos/pull/3027 This PR promotes the current console head |
baada49 to
dc8708b
Compare
|
plural deploy this |
|
Requested deployment PR created: https://github.com/pluralsh/plrl-up-demos/pull/3028. It pins Console to |
dc8708b to
016a298
Compare
|
plural deploy this |
|
Follow-up: the demo GitOps promotion is tracked in pluralsh/plrl-up-demos#3029. It pins Console to |
Adds a prewarm field that resolves to an ImageWarmer cr that basically pulls our repository image on each node then gets removed. This will allow people to start these from cache and ensure decent start times.
Fixes PROD-5228
Test Plan
unit + e2e
Test environment: https://console.your-env.onplural.sh/
Checklist
Plural Flow: console