6fa44458db
* Implement kubeadm init,join for Debian OS family (PoC) with the external etcd option set. * Make certs/tokens management optional and depending on the use_kubeadm var * Do not delegate static pods and config management to kubeadm and remove produced artifacts to be regenerated by ansible. * Add new set of system pods manifests templates based on that kubeadm produces by default and parametrize it by ansible vars * Fix apiserver container logging to follow 12-factor apps and scheduler/controller-manager logging setup Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
45 lines
1 KiB
Django/Jinja
45 lines
1 KiB
Django/Jinja
{
|
|
"kind": "Pod",
|
|
"apiVersion": "v1",
|
|
"metadata": {
|
|
"name": "kube-scheduler",
|
|
"namespace": "kube-system",
|
|
"creationTimestamp": null,
|
|
"labels": {
|
|
"component": "kube-scheduler",
|
|
"tier": "control-plane"
|
|
}
|
|
},
|
|
"spec": {
|
|
"containers": [
|
|
{
|
|
"name": "kube-scheduler",
|
|
"image": "{{ hyperkube_image_repo }}:{{ hyperkube_image_tag }}",
|
|
"command": [
|
|
"/hyperkube",
|
|
"scheduler",
|
|
"--v={{ kube_log_level | default('2') }}",
|
|
"--address=127.0.0.1",
|
|
"--leader-elect",
|
|
"--master={{ kube_apiserver_endpoint }}"
|
|
],
|
|
"resources": {
|
|
"requests": {
|
|
"cpu": "100m"
|
|
}
|
|
},
|
|
"livenessProbe": {
|
|
"httpGet": {
|
|
"path": "/healthz",
|
|
"port": 10251,
|
|
"host": "127.0.0.1"
|
|
},
|
|
"initialDelaySeconds": 15,
|
|
"timeoutSeconds": 15
|
|
}
|
|
}
|
|
],
|
|
"hostNetwork": true
|
|
},
|
|
"status": {}
|
|
}
|