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:
chirangaalwis 2021-10-16 12:49:55 +05:30
parent df256aaee5
commit 067f8a9370
1 changed files with 27 additions and 5 deletions

View File

@ -30,6 +30,22 @@ roleRef:
name: system:volume-scheduler
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
kind: Deployment
metadata:
@ -55,9 +71,8 @@ spec:
containers:
- command:
- /usr/local/bin/kube-scheduler
- --address=0.0.0.0
- --leader-elect=false
- --scheduler-name=my-scheduler
- --bind-address=0.0.0.0
- --config=/etc/kubernetes/my-scheduler/my-scheduler-config.yaml
image: gcr.io/my-gcp-project/my-kube-scheduler:1.0
livenessProbe:
httpGet:
@ -74,7 +89,14 @@ spec:
cpu: '0.1'
securityContext:
privileged: false
volumeMounts: []
volumeMounts:
- name: config-volume
mountPath: /etc/kubernetes/my-scheduler
hostNetwork: 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