v0.12.0
Shared configuration and registry credentials now follow a workload to every location it is placed in, workloads can choose an instance type, and shell sessions gain observability.
What's new
- Shared config and secrets reach every location. A workload placed in several locations now gets its mounted configuration and registry credentials in all of them instead of one. (#391, #417)
- Instance types. Workloads can select an instance type; omitting it keeps today's default. (#377)
- Shell session observability. Instance shell sessions emit metrics and a dashboard. (#400)
datumctl compute logs. Stream workload logs from the CLI. (#412)- Workload URLs survive redeploys. The CLI keeps a workload URL's configuration across deploys. (#395)
- Portal polish. The Workloads home column matches the portal's other columns; UI library upgraded to 3.4. (#414, #408)
Note
instanceType is now optional on Workloads and WorkloadDeployments. Existing resources keep working without any conversion. Requires the Karmada hub to run with dependency propagation enabled (infra v0.83.279).
Changelog
- f69c200 Add observability for Instance shell sessions
- b806eaa Drop VMRule and GrafanaDashboard kinds from the e2e deploy set
- 584aa46 Merge branch 'main' into 333-feat-integrate-instancetype-into-workload-webhooks-and-controller-manager-with-e2e-tests
- 06a6cc7 Merge branch 'main' into 333-feat-integrate-instancetype-into-workload-webhooks-and-controller-manager-with-e2e-tests
- 70b5aaf Merge branch 'main' into chore/datum-ui-3.4
- aaa3a7d Merge branch 'main' into fix/deploy-keep-alb-config
- 74cc880 Merge pull request #377 from datum-cloud/333-feat-integrate-instancetype-into-workload-webhooks-and-controller-manager-with-e2e-tests
- 36c471a Merge pull request #391 from datum-cloud/feat/refdata-native-dependency-propagation
- 629f891 Merge pull request #395 from datum-cloud/fix/deploy-keep-alb-config
- 0264951 Merge pull request #400 from datum-cloud/feat/shell-session-observability
- 6683b12 Merge pull request #408 from datum-cloud/chore/datum-ui-3.4
- 9f6fbd8 Merge pull request #412 from datum-cloud/feat/datumctl-compute-logs
- ceb9eed Merge pull request #414 from datum-cloud/feat/ui-workloads-column-styling
- 12cbf47 Merge pull request #417 from datum-cloud/fix/federator-orphan-location-policies
- 0db53da chore(deps): upgrade @datum-cloud/datum-ui to 3.4
- 1a54247 feat(ui): Match the Workloads home column to the portal's columns
- 328d04b feat: Deliver shared config and secrets to every location
- ba9dbb0 feat: add logs subcommand
- 60dec91 feat: integrate instance type support into workload webhooks, validation, and controllers
- 2ef0e7e feat: support operator-configured default instance types in workload creation webhook
- 39311dd fix(cli): Keep a workload URL's configuration across deploys
- bca1b38 fix: Remove the stale policy that outranks the class policy
- 95e9aae fix: Take over a stray object instead of stranding delivery
- 58e2eb3 refactor: replace forward slashes with hyphens in instance type names
- 7e9349f test(e2e): add instance-types suite for admission and lifecycle conditions