| {%- 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 |