...
1{
2"apiVersion": "v1",
3"kind": "Pod",
4"metadata": {
5 "name":"kube-scheduler",
6 "namespace": "kube-system",
7 "labels": {
8 "tier": "control-plane",
9 "component": "kube-scheduler"
10 }
11},
12"spec":{
13"securityContext": {
14 "seccompProfile": {
15 "type": "RuntimeDefault"
16 },
17 "runAsUser": {{runAsUser}},
18 "runAsGroup": {{runAsGroup}}
19},
20"priorityClassName": "system-node-critical",
21"priority": 2000001000,
22"hostNetwork": true,
23"containers":[
24 {
25 "name": "kube-scheduler",
26 "securityContext": {
27 "allowPrivilegeEscalation": false,
28 "capabilities": {
29 "drop": [
30 "all"
31 ]
32 }
33 },
34 "image": "{{pillar['kube_docker_registry']}}/kube-scheduler-amd64:{{pillar['kube-scheduler_docker_tag']}}",
35 "resources": {
36 "requests": {
37 "cpu": "{{cpurequest}}"
38 }
39 },
40 "command": [
41 "/go-runner", "--log-file=/var/log/kube-scheduler.log", "--also-stdout=false", "--redirect-stderr=true",
42 "/usr/local/bin/kube-scheduler",
43 {{params}}
44 ],
45 "livenessProbe": {
46 "httpGet": {
47 "host": "127.0.0.1",
48 "port": 10259,
49 "scheme": "HTTPS",
50 "path": "/healthz"
51 },
52 "initialDelaySeconds": 15,
53 "timeoutSeconds": 15
54 },
55 "volumeMounts": [
56 {
57 "name": "logfile",
58 "mountPath": "/var/log/kube-scheduler.log",
59 "readOnly": false
60 },
61 {
62 "name": "srvkube",
63 "mountPath": "/etc/srv/kubernetes",
64 "readOnly": true
65 }
66 ]
67 }
68],
69"volumes":[
70 {
71 "name": "srvkube",
72 "hostPath": {"path": "/etc/srv/kubernetes"}
73 },
74 {
75 "name": "logfile",
76 "hostPath": {"path": "/var/log/kube-scheduler.log", "type": "FileOrCreate"}
77 }
78]
79}}
View as plain text