github.com/Racer159/jackal@v0.32.7-0.20240401174413-0bd2339e4f2e/packages/distros/k3s/common/k3s.service (about)

     1  [Unit]
     2  Description=Jackal K3s Runner
     3  Documentation=https://jackal.dev
     4  Wants=network-online.target
     5  After=network-online.target
     6  
     7  [Install]
     8  WantedBy=multi-user.target
     9  
    10  [Service]
    11  Type=notify
    12  EnvironmentFile=-/etc/default/%N
    13  EnvironmentFile=-/etc/sysconfig/%N
    14  KillMode=process
    15  Delegate=yes
    16  # Having non-zero Limit*s causes performance problems due to accounting overhead
    17  # in the kernel. We recommend using cgroups to do container-local accounting.
    18  LimitNOFILE=1048576
    19  LimitNPROC=infinity
    20  LimitCORE=infinity
    21  TasksMax=infinity
    22  TimeoutStartSec=0
    23  Restart=always
    24  RestartSec=5s
    25  ExecStartPre=/bin/sh -xc '! /usr/bin/systemctl is-enabled --quiet nm-cloud-setup.service'
    26  ExecStartPre=-/sbin/modprobe br_netfilter
    27  ExecStartPre=-/sbin/modprobe overlay
    28  ExecStart=/usr/sbin/k3s server --write-kubeconfig-mode=700 --write-kubeconfig /root/.kube/config ###JACKAL_VAR_K3S_ARGS###