| [Unit] |
| Description=Kubernetes API Server |
| Documentation=https://github.com/kubernetes/kubernetes |
| Documentation=man:kube-apiserver |
| After=network.target |
| After=etcd.service |
| Wants=etcd.service |
| |
| [Service] |
| EnvironmentFile=-/etc/kubernetes/config |
| EnvironmentFile=-/etc/default/%p |
| User=root |
| ExecStart=/usr/bin/hyperkube \ |
| apiserver \ |
| $KUBE_LOGTOSTDERR \ |
| $KUBE_LOG_LEVEL \ |
| $KUBE_ALLOW_PRIV \ |
| $KUBE_API_ADDRESS \ |
| $KUBE_API_PORT \ |
| $KUBELET_PORT \ |
| $KUBE_ETCD_SERVERS \ |
| $KUBE_SERVICE_ADDRESSES \ |
| $KUBE_ADMISSION_CONTROL \ |
| $DAEMON_ARGS |
| Restart=on-failure |
| Type=notify |
| LimitNOFILE=65536 |
| |
| [Install] |
| WantedBy=multi-user.target |