As discussed in today's community meeting (
Issue #740), we are preparing to graduate our APIs from
v1alpha1 to
v1beta1, and the beta API will introduce a few several structural breaking changes (e.g., resolving mutually exclusive WarmPool/Template fields). To keep the Agent Sandbox lightweight and free of legacy schema debt (e.g. avoid complex conversion webhook), we are considering a "
drop & adopt" strategy, which will drop the support of
v1alpha1 APIs completely, while allowing adopting existing objects using the new
v1beta1 API objects.
As documented in
this comment, we will provide a documented migration flow using
kubectl delete --cascade=orphan to allow the new
v1beta1 controller to seamlessly adopt existing running workloads without downtime. If you have feedback/concerns, please let us know by next week!