You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit ecf0e27
Browse filesBrowse the repository at this point in the historyBrowse files
feat(kubernetes): boot worker disk by cloning the shared golden image
Point each new worker's disk-system DataVolume at a CDI storage-layer clone of the golden Talos image in cozy-public instead of a per-worker HTTP import, removing the per-worker Image Factory dependency and the kubernetes-* e2e node-join flake where N workers race to reach the image cache ClusterIP across the sandbox CNI (#3231). The clone path omits the usePopulator=false annotation so CDI's populator does a CSI clone (live-verified: temp PVC CSI-cloned + resized to the worker diskSize, RWX, no host-assisted upload pod), not a pod-network copy. Existing node groups are never migrated: the KubevirtMachineTemplate is content-hashed, so both the source and that annotation are pinned to the live KMT's values when a MachineDeployment for the group already exists (render and hash unchanged, no worker roll); only a brand-new group with a matching golden clones, else HTTP. lookup() is empty under helm template, so renders and unit tests take the HTTP path (verified: KMT byte-identical old-vs-new).
Assisted-By: Claude <[email protected]>
Signed-off-by: Myasnikov Daniil <[email protected]>
{{- fail (printf "nodeGroup %q: ephemeralStorage is no longer supported and should have been automatically migrated to diskSize by platform migration 41. If you see this error after upgrading, the migration did not run — check the cozystack-migration-hook Job logs in cozy-system." .groupName) }}
0 commit comments