Open
Description
We should make containerd config patching work similarly to kubeadm config patching:
- 1. Check
version
key, if present, apply only patches with matchingversion
or noversion
- 2. Start using
version
in our patches / examples / registry script / ... - 3. Start specifying both version 2 and version 3 patches in our examples where relevant
- 4. Warn users in release notes that a future release will switch to version 3 (I assume eventually containerd will require this? cc @chrishenzie)
- 5. Switch to version 3 after some number of releases of warning and supplying patches for both versions
For context, containerd config versions have all the same fields as far as I know, but the namespacing scheme has changed. Fields have been deprecated across config versions based on the containerd version, for e.g. #2875