gpu-admission
gpu-admission copied to clipboard
does not support kubernetes 1.23
https://kubernetes.io/docs/reference/scheduling/policies/
the policy-config-file is removed in kubernetes 1.23
yes, so how to make the KubeSchedulerConfiguration now? can anyone share that?(^_−)☆
I use config below and it works:
apiVersion: kubescheduler.config.k8s.io/v1beta2
kind: KubeSchedulerConfiguration
clientConnection:
kubeconfig: /etc/kubernetes/scheduler.conf
extenders:
- urlPrefix: "http://{ip}:{port}/scheduler"
filterVerb: predicates
enableHTTPS: false
nodeCacheCapable: false
- gpu-admission need assgined to controlplane
- perpare scheduler-config.yaml as below
[root@loong64pc kube-scheduler-v1.25.5-KubeSchedulerConfiguration]# cat scheduler-config.yaml
apiVersion: kubescheduler.config.k8s.io/v1
kind: KubeSchedulerConfiguration
clientConnection:
kubeconfig: /etc/kubernetes/ssl/kubecfg-kube-scheduler.yaml
extenders:
- urlPrefix: "http://127.0.0.1:3456/scheduler"
filterVerb: predicates
enableHTTPS: false
nodeCacheCapable: false
ignorable: true
- kube-scheduler --config scheduler-config.yaml
- gpu-admission need assgined to controlplane
- perpare scheduler-config.yaml as below
[root@loong64pc kube-scheduler-v1.25.5-KubeSchedulerConfiguration]# cat scheduler-config.yaml apiVersion: kubescheduler.config.k8s.io/v1 kind: KubeSchedulerConfiguration clientConnection: kubeconfig: /etc/kubernetes/ssl/kubecfg-kube-scheduler.yaml extenders: - urlPrefix: "http://127.0.0.1:3456/scheduler" filterVerb: predicates enableHTTPS: false nodeCacheCapable: false ignorable: true
- kube-scheduler --config scheduler-config.yaml
The mapping of k8s version to kubescheduler.config.k8s.io/.. : k8s 1.18.8 => v1alpha2 k8s 1.24 => v1beta3 k8s 1.26.3 => v1
The way of using kube-scheduler --config xxx.yaml --... is available.
Notice that kube-scheduler is useually running as Static-Pod in your k8s control-plane nodes.