1cfe0beac0
In kubernetes 1.6 ClusterFirstWithHostNet was added as an option. In accordance to it kubelet will generate resolv.conf based on own resolv.conf. However, this doesn't create 'options', thus the proper solution requires some investigation. This patch sets the same resolv.conf for kubelet as host Signed-off-by: Sergii Golovatiuk <sgolovatiuk@mirantis.com>
36 lines
950 B
Django/Jinja
36 lines
950 B
Django/Jinja
apiVersion: v1
|
|
kind: Pod
|
|
metadata:
|
|
name: kube-scheduler
|
|
namespace: kube-system
|
|
labels:
|
|
k8s-app: kube-scheduler
|
|
spec:
|
|
hostNetwork: true
|
|
{%- if kube_version | version_compare('v1.6', '>=') -%}
|
|
dnsPolicy: ClusterFirstWithHostNet
|
|
{%- endif -%}
|
|
containers:
|
|
- name: kube-scheduler
|
|
image: {{ hyperkube_image_repo }}:{{ hyperkube_image_tag }}
|
|
imagePullPolicy: {{ k8s_image_pull_policy }}
|
|
resources:
|
|
limits:
|
|
cpu: {{ kube_scheduler_cpu_limit }}
|
|
memory: {{ kube_scheduler_memory_limit }}
|
|
requests:
|
|
cpu: {{ kube_scheduler_cpu_requests }}
|
|
memory: {{ kube_scheduler_memory_requests }}
|
|
command:
|
|
- /hyperkube
|
|
- scheduler
|
|
- --leader-elect=true
|
|
- --master={{ kube_apiserver_endpoint }}
|
|
- --v={{ kube_log_level }}
|
|
livenessProbe:
|
|
httpGet:
|
|
host: 127.0.0.1
|
|
path: /healthz
|
|
port: 10251
|
|
initialDelaySeconds: 30
|
|
timeoutSeconds: 10
|