Skip to content

Commit c304a4d

Browse files
authored
chore: cleanup unneeded logic for EOL versions (#2353)
Delete some old overrides for AMI versions that have gone EOL Fix a few lint findings By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice. Testing Done Unit tests
1 parent bacd4c1 commit c304a4d

File tree

4 files changed

+4
-31
lines changed

4 files changed

+4
-31
lines changed

nodeadm/internal/kubelet/config.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ func (ksc *kubeletConfig) withOutpostSetup(cfg *api.NodeConfig) error {
167167
zap.L().Info("Setting up outpost..")
168168

169169
if cfg.Spec.Cluster.ID == "" {
170-
return fmt.Errorf("clusterId cannot be empty when outpost is enabled.")
170+
return fmt.Errorf("clusterId cannot be empty when outpost is enabled")
171171
}
172172
apiUrl, err := url.Parse(cfg.Spec.Cluster.APIServerEndpoint)
173173
if err != nil {
@@ -225,7 +225,7 @@ func (ksc *kubeletConfig) withVersionToggles(cfg *api.NodeConfig, flags map[stri
225225

226226
// for K8s versions that suport API Priority & Fairness, increase our API server QPS
227227
// in 1.27, the default is already increased to 50/100, so use the higher defaults
228-
if semver.Compare(cfg.Status.KubeletVersion, "v1.22.0") >= 0 && semver.Compare(cfg.Status.KubeletVersion, "v1.27.0") < 0 {
228+
if semver.Compare(cfg.Status.KubeletVersion, "v1.27.0") < 0 {
229229
ksc.KubeAPIQPS = ptr.Int(10)
230230
ksc.KubeAPIBurst = ptr.Int(20)
231231
}
@@ -323,7 +323,7 @@ func (k *kubelet) writeKubeletConfigToFile(cfg *api.NodeConfig) error {
323323
}
324324

325325
var kubeletConfigBytes []byte
326-
if cfg.Spec.Kubelet.Config != nil && len(cfg.Spec.Kubelet.Config) > 0 {
326+
if len(cfg.Spec.Kubelet.Config) > 0 {
327327
mergedMap, err := util.Merge(kubeletConfig, cfg.Spec.Kubelet.Config, json.Marshal, json.Unmarshal)
328328
if err != nil {
329329
return err
@@ -367,7 +367,7 @@ func (k *kubelet) writeKubeletConfigToDir(cfg *api.NodeConfig) error {
367367
return err
368368
}
369369

370-
if cfg.Spec.Kubelet.Config != nil && len(cfg.Spec.Kubelet.Config) > 0 {
370+
if len(cfg.Spec.Kubelet.Config) > 0 {
371371
dirPath := path.Join(kubeletConfigRoot, kubeletConfigDir)
372372
k.flags["config-dir"] = dirPath
373373

nodeadm/internal/kubelet/config_test.go

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ func TestKubeletCredentialProvidersFeatureFlag(t *testing.T) {
1414
kubeletVersion string
1515
expectedValue *bool
1616
}{
17-
{kubeletVersion: "v1.23.0", expectedValue: ptr.Bool(true)},
1817
{kubeletVersion: "v1.27.0", expectedValue: ptr.Bool(true)},
1918
{kubeletVersion: "v1.28.0", expectedValue: nil},
2019
}
@@ -78,9 +77,6 @@ func TestKubeAPILimits(t *testing.T) {
7877
expectedKubeAPIQS *int
7978
expectedKubeAPIBurst *int
8079
}{
81-
{kubeletVersion: "v1.21.0", expectedKubeAPIQS: nil, expectedKubeAPIBurst: nil},
82-
{kubeletVersion: "v1.22.0", expectedKubeAPIQS: ptr.Int(10), expectedKubeAPIBurst: ptr.Int(20)},
83-
{kubeletVersion: "v1.23.0", expectedKubeAPIQS: ptr.Int(10), expectedKubeAPIBurst: ptr.Int(20)},
8480
{kubeletVersion: "v1.26.0", expectedKubeAPIQS: ptr.Int(10), expectedKubeAPIBurst: ptr.Int(20)},
8581
{kubeletVersion: "v1.27.0", expectedKubeAPIQS: nil, expectedKubeAPIBurst: nil},
8682
{kubeletVersion: "v1.28.0", expectedKubeAPIQS: nil, expectedKubeAPIBurst: nil},
@@ -104,7 +100,6 @@ func TestProviderID(t *testing.T) {
104100
kubeletVersion string
105101
expectedCloudProvider string
106102
}{
107-
{kubeletVersion: "v1.23.0", expectedCloudProvider: "aws"},
108103
{kubeletVersion: "v1.25.0", expectedCloudProvider: "aws"},
109104
{kubeletVersion: "v1.26.0", expectedCloudProvider: "external"},
110105
{kubeletVersion: "v1.27.0", expectedCloudProvider: "external"},

nodeadm/test/e2e/cases/kubelet-version/run.sh

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -9,21 +9,6 @@ source /helpers.sh
99
mock::aws
1010
wait::dbus-ready
1111

12-
mock::kubelet 1.21.0
13-
nodeadm init --skip run --config-source file://config.yaml
14-
assert::file-not-contains /etc/kubernetes/kubelet/config.json '"kubeAPIQPS"'
15-
assert::file-not-contains /etc/kubernetes/kubelet/config.json '"kubeAPIBurst"'
16-
17-
mock::kubelet 1.22.0-eks-5e0fdde
18-
nodeadm init --skip run --config-source file://config.yaml
19-
assert::file-contains /etc/kubernetes/kubelet/config.json '"kubeAPIQPS": 10'
20-
assert::file-contains /etc/kubernetes/kubelet/config.json '"kubeAPIBurst": 20'
21-
22-
mock::kubelet 1.22.0
23-
nodeadm init --skip run --config-source file://config.yaml
24-
assert::file-contains /etc/kubernetes/kubelet/config.json '"kubeAPIQPS": 10'
25-
assert::file-contains /etc/kubernetes/kubelet/config.json '"kubeAPIBurst": 20'
26-
2712
mock::kubelet 1.26.0-eks-5e0fdde
2813
nodeadm init --skip run --config-source file://config.yaml
2914
assert::file-contains /etc/kubernetes/kubelet/config.json '"kubeAPIQPS": 10'

templates/al2/provisioners/install-worker.sh

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -358,13 +358,6 @@ sudo mkdir -p /etc/systemd/system/kubelet.service.d
358358
sudo mv $WORKING_DIR/kubelet-kubeconfig /var/lib/kubelet/kubeconfig
359359
sudo chown root:root /var/lib/kubelet/kubeconfig
360360

361-
# Inject CSIServiceAccountToken feature gate to kubelet config if kubernetes version starts with 1.20.
362-
# This is only injected for 1.20 since CSIServiceAccountToken will be moved to beta starting 1.21.
363-
if [[ $KUBERNETES_VERSION == "1.20"* ]]; then
364-
KUBELET_CONFIG_WITH_CSI_SERVICE_ACCOUNT_TOKEN_ENABLED=$(cat $WORKING_DIR/kubelet-config.json | jq '.featureGates += {CSIServiceAccountToken: true}')
365-
echo $KUBELET_CONFIG_WITH_CSI_SERVICE_ACCOUNT_TOKEN_ENABLED > $WORKING_DIR/kubelet-config.json
366-
fi
367-
368361
# Enable Feature Gate for KubeletCredentialProviders in versions less than 1.28 since this feature flag was removed in 1.28.
369362
# TODO: Remove this during 1.27 EOL
370363
if vercmp $KUBERNETES_VERSION lt "1.28"; then

0 commit comments

Comments
 (0)