Update custom scheduler example for v1.22+
Remove invalid scheduler args, add new scheduler args and add new Scheduler Configuration for defining scheduler name
This commit is contained in:
@@ -30,6 +30,22 @@ roleRef:
|
|||||||
name: system:volume-scheduler
|
name: system:volume-scheduler
|
||||||
apiGroup: rbac.authorization.k8s.io
|
apiGroup: rbac.authorization.k8s.io
|
||||||
---
|
---
|
||||||
|
|
||||||
|
apiVersion: v1
|
||||||
|
data:
|
||||||
|
my-scheduler-config.yaml: |
|
||||||
|
apiVersion: kubescheduler.config.k8s.io/v1beta2
|
||||||
|
kind: KubeSchedulerConfiguration
|
||||||
|
profiles:
|
||||||
|
- schedulerName: my-scheduler
|
||||||
|
leaderElection:
|
||||||
|
leaderElect: false
|
||||||
|
kind: ConfigMap
|
||||||
|
metadata:
|
||||||
|
name: my-scheduler-config
|
||||||
|
namespace: kube-system
|
||||||
|
|
||||||
|
---
|
||||||
apiVersion: apps/v1
|
apiVersion: apps/v1
|
||||||
kind: Deployment
|
kind: Deployment
|
||||||
metadata:
|
metadata:
|
||||||
@@ -55,9 +71,8 @@ spec:
|
|||||||
containers:
|
containers:
|
||||||
- command:
|
- command:
|
||||||
- /usr/local/bin/kube-scheduler
|
- /usr/local/bin/kube-scheduler
|
||||||
- --address=0.0.0.0
|
- --bind-address=0.0.0.0
|
||||||
- --leader-elect=false
|
- --config=/etc/kubernetes/my-scheduler/my-scheduler-config.yaml
|
||||||
- --scheduler-name=my-scheduler
|
|
||||||
image: gcr.io/my-gcp-project/my-kube-scheduler:1.0
|
image: gcr.io/my-gcp-project/my-kube-scheduler:1.0
|
||||||
livenessProbe:
|
livenessProbe:
|
||||||
httpGet:
|
httpGet:
|
||||||
@@ -74,7 +89,14 @@ spec:
|
|||||||
cpu: '0.1'
|
cpu: '0.1'
|
||||||
securityContext:
|
securityContext:
|
||||||
privileged: false
|
privileged: false
|
||||||
volumeMounts: []
|
volumeMounts:
|
||||||
|
- name: config-volume
|
||||||
|
mountPath: /etc/kubernetes/my-scheduler
|
||||||
hostNetwork: false
|
hostNetwork: false
|
||||||
hostPID: false
|
hostPID: false
|
||||||
volumes: []
|
volumes:
|
||||||
|
- name: config-volume
|
||||||
|
configMap:
|
||||||
|
# Provide the name of the ConfigMap containing the files you want
|
||||||
|
# to add to the container
|
||||||
|
name: my-scheduler-config
|
||||||
|
|||||||
Reference in New Issue
Block a user