blob: 8e75895e450a2ad4575858f167e7d08f72c43b2e [file] [log] [blame]
{%- from "kubernetes/map.jinja" import common with context -%}
[Unit]
Description=Kubernetes Kubelet Server
Documentation=https://github.com/kubernetes/kubernetes
Documentation=man:kubelet
After=network.target
{%- if common.get('containerd', {}).get('enabled') %}
After=containerd.service
Requires=containerd.service
{%- else %}
After=docker.service
Requires=docker.service
{%- endif %}
Conflicts=cadvisor.service
[Service]
SyslogIdentifier=kubelet
EnvironmentFile=-/etc/kubernetes/config
EnvironmentFile=-/etc/default/%p
User=root
ExecStart=/usr/bin/hyperkube \
kubelet \
$KUBE_LOGTOSTDERR \
$KUBE_LOG_LEVEL \
$KUBE_ALLOW_PRIV \
$KUBELET_ADDRESS \
$KUBELET_PORT \
$KUBELET_HOSTNAME \
$KUBELET_API_SERVER \
$DOCKER_ENDPOINT \
$CADVISOR_PORT \
$DAEMON_ARGS
Restart=on-failure
RestartSec=5
[Install]
WantedBy=multi-user.target
Alias=cadvisor.service