File tree Expand file tree Collapse file tree 5 files changed +13
-0
lines changed Expand file tree Collapse file tree 5 files changed +13
-0
lines changed Original file line number Diff line number Diff line change @@ -218,6 +218,7 @@ data "template_file" "master-kubelet" {
218218 vars = {
219219 kubelet_binary_path = " /opt/bin/kubelet"
220220 cloud_provider = var.cloud_provider
221+ get_hostname = var.node_name_command[var.cloud_provider]
221222 }
222223}
223224
Original file line number Diff line number Diff line change @@ -3,6 +3,10 @@ Description=Kubernetes Kubelet
33Requires =docker.service
44After =docker.service
55[Service]
6+ EnvironmentFile =-/etc/kubernetes/config/kubeletenv
7+ ExecStartPre =/usr/bin/mkdir -p /etc/kubernetes/config
8+ ExecStartPre =/usr/bin/truncate -s0 /etc/kubernetes/config/kubeletenv
9+ ExecStartPre =/bin/sh -c 'echo "NODE_HOSTNAME=$(${get_hostname})" >> /etc/kubernetes/config/kubeletenv'
610ExecStartPre =/usr/bin/mkdir -p /etc/kubernetes/manifests
711ExecStartPre =/usr/bin/mkdir -p /var/log/containers
812ExecStartPre =/usr/bin/mkdir -p /opt/cni/bin
@@ -18,6 +22,7 @@ ExecStartPre=/sbin/sysctl -w net.ipv4.tcp_retries2=8
1822ExecStartPre =/sbin/sysctl -w fs.inotify.max_user_watches =524288
1923ExecStart =${kubelet_binary_path} \
2024 --config =/etc/kubernetes/config/master-kubelet-conf.yaml \
25+ --hostname-override ="$${NODE_HOSTNAME}" \
2126 --kubeconfig =/var/lib/kubelet/kubeconfig \
2227 --node-labels =role =master \
2328 --register-with-taints =node-role.kubernetes.io/master =:NoSchedule \
Original file line number Diff line number Diff line change @@ -3,6 +3,10 @@ Description=Kubernetes Kubelet
33Requires =docker.service
44After =docker.service
55[Service]
6+ EnvironmentFile =-/etc/kubernetes/config/kubeletenv
7+ ExecStartPre =/usr/bin/mkdir -p /etc/kubernetes/config
8+ ExecStartPre =/usr/bin/truncate -s0 /etc/kubernetes/config/kubeletenv
9+ ExecStartPre =/bin/sh -c 'echo "NODE_HOSTNAME=$(${get_hostname})" >> /etc/kubernetes/config/kubeletenv'
610ExecStartPre =/usr/bin/mkdir -p /etc/kubernetes/manifests
711ExecStartPre =/usr/bin/mkdir -p /var/log/containers
812ExecStartPre =/usr/bin/mkdir -p /opt/cni/bin
@@ -24,6 +28,7 @@ ExecStart=${kubelet_binary_path} \
2428 --config =/etc/kubernetes/config/node-kubelet-conf.yaml \
2529 --container-runtime =docker \
2630 --exit-on-lock-contention \
31+ --hostname-override ="$${NODE_HOSTNAME}" \
2732 --kubeconfig =/var/lib/kubelet/kubeconfig \
2833 --network-plugin =cni \
2934 --node-labels =${labels} \
Original file line number Diff line number Diff line change @@ -9,6 +9,7 @@ data "template_file" "storage-node-kubelet" {
99 vars = {
1010 kubelet_binary_path = " /opt/bin/kubelet"
1111 cloud_provider = var.cloud_provider
12+ get_hostname = var.node_name_command[var.cloud_provider]
1213 labels = " role=storage-node,node.longhorn.io/create-default-disk=true"
1314 taints = " storage=longhorn:NoSchedule"
1415 }
Original file line number Diff line number Diff line change @@ -9,6 +9,7 @@ data "template_file" "worker-kubelet" {
99 vars = {
1010 kubelet_binary_path = " /opt/bin/kubelet"
1111 cloud_provider = var.cloud_provider
12+ get_hostname = var.node_name_command[var.cloud_provider]
1213 labels = " role=worker"
1314 taints = " "
1415 }
You can’t perform that action at this time.
0 commit comments