StorageVersionStatus

io.k8s.api.apiserverinternal.v1alpha1.StorageVersionStatus source ↗

API server instances report the versions they can decode and the version they encode objects to when persisting objects in the backend.

commonEncodingVersionstringcommonEncodingVersion is set to an encoding storage version if all API server instances share that same version. If they don't share one storage version, this field is left empty. API servers should finish updating its storageVersionStatus entry before serving write operations, so that this field will be in sync with the reality.
conditions[]StorageVersionConditionconditions lists the latest available observations of the storageVersion's state.
lastTransitionTimeTimelastTransitionTime is the last time the condition transitioned from one status to another.
messagestring requiredmessage is a human readable string indicating details about the transition.
observedGenerationinteger (int64)observedGeneration represents the .metadata.generation that the condition was set based upon, if field is set.
reasonstring requiredreason for the condition's last transition.
statusstring requiredstatus of the condition, one of True, False, Unknown.
typestring requiredtype of the condition.
storageVersions[]ServerStorageVersionstorageVersions lists the reported versions per API server instance.
apiServerIDstring requiredapiServerID is the ID of the reporting API server.
decodableVersions[]string requireddecodableVersions are the encoding versions the API server can handle to decode. The API server can decode objects encoded in these versions. The encodingVersion must be included in the decodableVersions.
encodingVersionstring requiredencodingVersion the API server encodes the object to when persisting it in the backend (e.g., etcd).
servedVersions[]stringservedVersions lists all versions the API server can serve. DecodableVersions must include all ServedVersions.