Enhancement Description
Motivation
We intend to use the exposed storage version hash to trigger the storage
version migrator.
In short, the storage version migrator detects if objects in etcd are stored in
a version different than the configured storage version. If so, the migrator
issues no-op update for the objects to migrate them to the storage version.
The storage version migrator can keep track of the versions the objects are
stored as. However, today the migrator has no way to tell what the expected
storage versions are. Thus we propose to expose this piece of information via
the discovery API.
Please keep this description up to date. This will help the Enhancement Team to track the evolution of the enhancement efficiently.
Enhancement Description
We propose to expose the hashed storage versions in the discovery API.
Motivation
We intend to use the exposed storage version hash to trigger the storage
version migrator.
In short, the storage version migrator detects if objects in etcd are stored in
a version different than the configured storage version. If so, the migrator
issues no-op update for the objects to migrate them to the storage version.
The storage version migrator can keep track of the versions the objects are
stored as. However, today the migrator has no way to tell what the expected
storage versions are. Thus we propose to expose this piece of information via
the discovery API.
k/enhancements) update PR(s): [KEP] Adding StorageVersionHash to the discovery API #675k/k) update PR(s):k/website) update PR(s):k/enhancements) update PR(s):k/k) update PR(s): Graduate storageVersionHash field in the discovery doc to beta kubernetes#78325k/website) update(s):Please keep this description up to date. This will help the Enhancement Team to track the evolution of the enhancement efficiently.