From a6ea798671df65f285795fc0bb2205bcc4970ee7 Mon Sep 17 00:00:00 2001 From: Stephan Kristyn <418352+stevek-pro@users.noreply.github.com> Date: Sun, 18 Oct 2020 13:50:18 +0200 Subject: [PATCH] fix ubuntu hwe-18.04 kernel patch Incorporated the cloud-config from https://github.com/xetys/hetzner-kube/issues/329#issuecomment-651561356 --- pkg/clustermanager/provision_node.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/clustermanager/provision_node.go b/pkg/clustermanager/provision_node.go index 1e388f0..373fba3 100644 --- a/pkg/clustermanager/provision_node.go +++ b/pkg/clustermanager/provision_node.go @@ -227,7 +227,7 @@ func (provisioner *NodeProvisioner) updateAndInstall() error { } provisioner.eventService.AddEvent(provisioner.node.Name, "installing packages") - command := fmt.Sprintf("apt-get install -y docker-ce kubelet=%s-00 kubeadm=%s-00 kubectl=%s-00 kubernetes-cni=0.7.5-00 linux-headers-$(uname -r) linux-headers-virtual", + command := fmt.Sprintf("apt-get install -y --install-recommends linux-generic-hwe-18.04 && apt-get install -y docker-ce kubelet=%s-00 kubeadm=%s-00 kubectl=%s-00 kubernetes-cni=0.7.5-00 linux-headers-$(uname -r) linux-headers-virtual wireguard-tools wireguard wireguard-dkms && modprobe wireguard", provisioner.kubernetesVersion, provisioner.kubernetesVersion, provisioner.kubernetesVersion) _, err = provisioner.communicator.RunCmd(provisioner.node, command) if err != nil {