Skip to content

Commit

Permalink
bug(nodeadm): Don't wrap kubelet systemd environment variable (#1880)
Browse files Browse the repository at this point in the history
  • Loading branch information
ndbaker1 authored Jul 15, 2024
1 parent 80015d8 commit 958d6fc
Show file tree
Hide file tree
Showing 3 changed files with 3 additions and 8 deletions.
2 changes: 1 addition & 1 deletion nodeadm/internal/kubelet/config.go
Original file line number Diff line number Diff line change
Expand Up @@ -379,7 +379,7 @@ func (k *kubelet) writeKubeletConfigToDir(cfg *api.NodeConfig) error {
k.flags["config-dir"] = dirPath

zap.L().Info("Enabling kubelet config drop-in dir..")
k.setEnv("KUBELET_CONFIG_DROPIN_DIR_ALPHA", "on")
k.environment["KUBELET_CONFIG_DROPIN_DIR_ALPHA"] = "on"
filePath := path.Join(dirPath, "00-nodeadm.conf")

// merge in default type metadata like kind and apiVersion in case the
Expand Down
7 changes: 1 addition & 6 deletions nodeadm/internal/kubelet/environment.go
Original file line number Diff line number Diff line change
Expand Up @@ -30,12 +30,7 @@ func (k *kubelet) writeKubeletEnvironment(cfg *api.NodeConfig) error {
// write additional environment variables
var kubeletEnvironment []string
for eKey, eValue := range k.environment {
kubeletEnvironment = append(kubeletEnvironment, fmt.Sprintf(`%s="%s"`, eKey, eValue))
kubeletEnvironment = append(kubeletEnvironment, fmt.Sprintf(`%s=%s`, eKey, eValue))
}
return util.WriteFileWithDir(kubeletEnvironmentFilePath, []byte(strings.Join(kubeletEnvironment, "\n")), kubeletConfigPerm)
}

// Add values to the environment variables map in a terse manner
func (k *kubelet) setEnv(envName string, envArg string) {
k.environment[envName] = envArg
}
2 changes: 1 addition & 1 deletion nodeadm/test/e2e/cases/kubelet-flags/run.sh
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,5 @@ wait::dbus-ready

nodeadm init --skip run --config-source file://config.yaml

assert::file-contains /etc/eks/kubelet/environment '--v=5 --node-labels=foo=bar,foo2=baz --register-with-taints=foo=bar:NoSchedule"$'
assert::file-contains /etc/eks/kubelet/environment '--v=5 --node-labels=foo=bar,foo2=baz --register-with-taints=foo=bar:NoSchedule$'
assert::file-contains /etc/eks/kubelet/environment '--hostname-override=i-1234567890abcdef0'

0 comments on commit 958d6fc

Please sign in to comment.