diff --git a/config/scheduler-policy-config-v1.28+.yaml b/config/scheduler-policy-config-v1.28+.yaml new file mode 100644 index 00000000..81368be8 --- /dev/null +++ b/config/scheduler-policy-config-v1.28+.yaml @@ -0,0 +1,15 @@ +--- +apiVersion: kubescheduler.config.k8s.io/v1 +kind: KubeSchedulerConfiguration +clientConnection: + kubeconfig: /etc/kubernetes/scheduler.conf +extenders: +- urlPrefix: "http://127.0.0.1:32766/gpushare-scheduler" + filterVerb: filter + bindVerb: bind + enableHTTPS: false + nodeCacheCapable: true + managedResources: + - name: aliyun.com/gpu-mem + ignoredByScheduler: false + ignorable: false \ No newline at end of file diff --git a/docs/install.md b/docs/install.md index 2f3a2d2e..9a5223cf 100644 --- a/docs/install.md +++ b/docs/install.md @@ -43,6 +43,11 @@ Here is the sample of the final modified [kube-scheduler.yaml](../config/kube-sc cd /etc/kubernetes curl -O https://raw.githubusercontent.com/AliyunContainerService/gpushare-scheduler-extender/master/config/scheduler-policy-config.yaml ``` + +Note: From Kubernetes v1.28, the kind `KubeSchedulerConfiguration` isn't defined in the apiVersion `kubescheduler.config.k8s.io/v1beta2`, but you can use `kubescheduler.config.k8s.io/v1` instead. + +Here is the sample of the final modified [scheduler-policy-config.yaml](../config/scheduler-policy-config-v1.28+.yaml) + #### 2.1.2 Add Policy config file parameter in scheduler arguments ```yaml