diff --git a/roles/k3s/master/templates/k3s.service.j2 b/roles/k3s/master/templates/k3s.service.j2 index 89fd61c..1d6c5d2 100644 --- a/roles/k3s/master/templates/k3s.service.j2 +++ b/roles/k3s/master/templates/k3s.service.j2 @@ -2,7 +2,9 @@ Description=Lightweight Kubernetes Documentation=https://k3s.io After=network-online.target + [Service] +Type=notify ExecStartPre=-/sbin/modprobe br_netfilter ExecStartPre=-/sbin/modprobe overlay ExecStart=/usr/local/bin/k3s server {{ extra_server_args | default("") }} @@ -12,6 +14,7 @@ LimitNOFILE=infinity LimitNPROC=infinity LimitCORE=infinity TasksMax=infinity +TimeoutStartSec=infinity Restart=always RestartSec=5s diff --git a/roles/k3s/node/templates/k3s.service.j2 b/roles/k3s/node/templates/k3s.service.j2 index d66d472..367dd47 100644 --- a/roles/k3s/node/templates/k3s.service.j2 +++ b/roles/k3s/node/templates/k3s.service.j2 @@ -2,7 +2,9 @@ Description=Lightweight Kubernetes Documentation=https://k3s.io After=network-online.target + [Service] +Type=notify ExecStart=/usr/local/bin/k3s agent --server https://{{ master_ip }}:6443 --token {{ hostvars[groups['master'][0]]['token'] }} KillMode=process Delegate=yes @@ -10,6 +12,7 @@ LimitNOFILE=infinity LimitNPROC=infinity LimitCORE=infinity TasksMax=infinity +TimeoutStartSec=infinity Restart=always RestartSec=5s