Commit 216ec165 authored by Yang Guo's avatar Yang Guo

Support passing kube-scheduler policy config

parent f3024879
...@@ -992,6 +992,14 @@ current-context: kube-scheduler ...@@ -992,6 +992,14 @@ current-context: kube-scheduler
EOF EOF
} }
function create-kubescheduler-policy-config {
echo "Creating kube-scheduler policy config file"
mkdir -p /etc/srv/kubernetes/kube-scheduler
cat <<EOF >/etc/srv/kubernetes/kube-scheduler/policy-config
${SCHEDULER_POLICY_CONFIG}
EOF
}
function create-node-problem-detector-kubeconfig { function create-node-problem-detector-kubeconfig {
echo "Creating node-problem-detector kubeconfig file" echo "Creating node-problem-detector kubeconfig file"
mkdir -p /var/lib/node-problem-detector mkdir -p /var/lib/node-problem-detector
...@@ -1880,6 +1888,11 @@ function start-kube-scheduler { ...@@ -1880,6 +1888,11 @@ function start-kube-scheduler {
if [[ -n "${SCHEDULING_ALGORITHM_PROVIDER:-}" ]]; then if [[ -n "${SCHEDULING_ALGORITHM_PROVIDER:-}" ]]; then
params+=" --algorithm-provider=${SCHEDULING_ALGORITHM_PROVIDER}" params+=" --algorithm-provider=${SCHEDULING_ALGORITHM_PROVIDER}"
fi fi
if [[ -n "${SCHEDULER_POLICY_CONFIG:-}" ]]; then
create-kubescheduler-policy-config
params+=" --use-legacy-policy-config"
params+=" --policy-config-file=/etc/srv/kubernetes/kube-scheduler/policy-config"
fi
local -r kube_scheduler_docker_tag=$(cat "${KUBE_HOME}/kube-docker-files/kube-scheduler.docker_tag") local -r kube_scheduler_docker_tag=$(cat "${KUBE_HOME}/kube-docker-files/kube-scheduler.docker_tag")
# Remove salt comments and replace variables with values. # Remove salt comments and replace variables with values.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment