Created
September 4, 2024 16:54
-
-
Save aaron-prindle/8a56b33f70f7275a142d618efacea779 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
kubernetes/website vs versioned_kube_features.go (& kube_features.go) Deltas and General Inaccuracies [final] | |
kubernetes/website Inaccuracies | |
Note: below kubernetes/website JSON is a custom struct and differs from the website syntax BUT the values/info is identical | |
TBD - Add AppArmorFields feature? (missing on kubernetes/website) | |
TBD - Add DisableAllocatorDualWrite feature (missing on kubernetes/website) | |
TBD - Add ReloadKubeletServerCertificateFile feature (missing on kubernetes/website) | |
Add missing GA entry for DisableCloudProviders | |
{ | |
"name": "disable-cloud-providers", | |
"started_alpha": "1.22", | |
"alpha_default_value": false, | |
"started_beta": "1.29", | |
"beta_default_value": true | |
// missing | |
"started_GA": "1.31", | |
"GA_default_value": true | |
}, | |
Update website to have DynamicResourceAllocation at alpha: v1.29 | |
{ | |
"name": "dynamic-resource-allocation", | |
"started_alpha": "1.30", // should be 1.29 | |
"alpha_default_value": false | |
}, | |
Add missing alpha entry for NewVolumeManagerReconstruction | |
{ | |
"name": "new-volume-manager-reconstruction", | |
// missing | |
"started_alpha": "1.25", | |
"alpha_default_value": false, | |
"started_beta": "1.27", | |
"beta_default_value": false, // should be true | |
"started_GA": "1.30", | |
"GA_default_value": true | |
}, | |
Add missing beta entry for DisableCloudProviders | |
{ | |
"name": "proc-mount-type", | |
"started_alpha": "1.12", | |
"alpha_default_value": false | |
// missing | |
"started_beta": "1.31", | |
"beta_default_value": false | |
}, | |
Add missing alpha entry for TranslateStreamCloseWebsocketRequests | |
{ | |
"name": "translate-stream-close-websocket-requests", | |
// missing | |
"started_alpha": "1.29", | |
"alpha_default_value": false, | |
"started_beta": "1.30", | |
"beta_default_value": true | |
}, | |
Add missing beta entry for CSIMigrationPortworx | |
{ | |
"name": "csi-migration-portworx", | |
"started_alpha": "1.23", | |
"alpha_default_value": false, | |
"started_beta": "1.25", | |
"beta_default_value": false | |
// missing | |
"started_beta": "1.31", | |
"beta_default_value": true | |
}, | |
kube_features.go Inaccuracies | |
Update kube_features.go to have MatchLabelKeysInPodAffinity beta: 1.31/true (original PR was targeted for 1.30 and got delayed to 1.31 https://github.com/kubernetes/kubernetes/pull/123638) | |
{ | |
"name": "match-label-keys-in-pod-affinity", | |
"started_alpha": "1.29", | |
"alpha_default_value": false, | |
"started_beta": "1.30", // should be 1.31 | |
"beta_default_value": true | |
}, | |
Add missing beta: 1.27/true entry to kube_features.go for MinDomainsInPodTopologySpread | |
{ | |
"name": "min-domains-in-pod-topology-spread", | |
"started_alpha": "1.24", | |
"alpha_default_value": false, | |
"started_beta": "1.25", | |
"beta_default_value": false, | |
// missing | |
"started_beta": "1.27", | |
"beta_default_value":true, | |
"started_GA": "1.30", | |
"GA_default_value": true | |
}, | |
Fix beta entry and add missing beta entry for NewVolumeManagerReconstruction | |
{ | |
"name": "new-volume-manager-reconstruction", | |
// missing | |
"started_alpha": "1.25", | |
"alpha_default_value": false, | |
"started_beta": "1.27", | |
"beta_default_value": true, // should be false | |
// missing | |
"started_beta": "1.28", | |
"beta_default_value": true, | |
"started_GA": "1.30", | |
"GA_default_value": true | |
}, | |
Add missing beta entry for SchedulerQueueingHints | |
{ | |
"name": "scheduler-queueing-hints", | |
"started_beta": "1.28", | |
"beta_default_value": false // should be true | |
"started_beta": "1.29", | |
"beta_default_value": false | |
}, | |
Update StatefulSetAutoDeletePVC to have alpha: 1.22 (feature was added and then removed in 1.22 - https://github.com/kubernetes/kubernetes/commit/fb5b966a88a4f32563cb8963a5cb0752bdef25d9) | |
{ | |
"name": "stateful-set-auto-delete-pvc", | |
"started_alpha": "1.22", // should be 1.23 | |
"alpha_default_value": false, | |
"started_beta": "1.27", | |
"beta_default_value": true | |
}, | |
Update alpha entry PodReadyToStartContainersCondition to be alpha: 1.28 | |
{ | |
"name": "pod-ready-to-start-containers-condition", | |
"started_alpha": "1.25", // should be 1.28 | |
"alpha_default_value": false, | |
"started_beta": "1.29", | |
"beta_default_value": true | |
}, | |
Add missing beta entry for TopologyAwareHints - beta:1.24/true (related https://github.com/kubernetes/kubernetes/issues/100313) | |
{ | |
"name": "topology-aware-hints", | |
"started_alpha": "1.21", | |
"alpha_default_value": false, | |
"started_beta": "1.23", | |
"beta_default_value": false | |
// MISSING | |
"started_beta": "1.24", | |
"beta_default_value": true | |
}, | |
Missing beta entry for SELinuxMountReadWriteOncePod - beta:1.27/true->false & beta:1.28/true | |
{ | |
"name": "selinux-mount-read-write-once-pod", | |
"started_alpha": "1.25", | |
"alpha_default_value": false, | |
"started_beta": "1.27", | |
"beta_default_value": true // should be false | |
// MISSING | |
"started_beta": "1.28", | |
"beta_default_value": true | |
}, | |
Update UserNamespacesPodSecurityStandards to have alpha:1.28 (vs 1.29) | |
{ | |
"name": "user-namespaces-pod-security-standards", | |
"started_alpha": "1.28", // should be 1.29 | |
"alpha_default_value": false | |
}, | |
Add missing beta entry for TopologyManagerPolicyBetaOptions | |
{ | |
"name": "topology-manager-policy-beta-options", | |
"started_beta": "1.26", | |
"alpha_default_value": true, // should be false | |
// missing | |
"started_beta": "1.28", | |
"beta_default_value": true | |
}, | |
Fix TopologyManagerPolicyBetaOptions entry | |
{ | |
"name": "topology-manager-policy-beta-options", | |
"started_alpha": "1.26", | |
"alpha_default_value": false, // should be false | |
"started_beta": "1.28", | |
"beta_default_value": true | |
}, | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment