#!/bin/bash
set -e

#8、安装gpu共享 gpushare=true
#将文件夹gpushare-scheduler-extender内的scheduler-policy-config.json复制到k8s master节点的/etc/kubernetes目录下，并在kube-scheduler启动参数添加--policy-config-file=/etc/kubernetes/scheduler-policy-config.json，重启kube-scheduler服务

echo -e "\n######修改master节点 kube-scheduler.service######\n"
if [[ -f /etc/kubernetes/scheduler-policy-config.json ]];then
  echo -e "\n######kube-scheduler已修改######\n"
else
  /bin/cp -f /opt/scheduler-policy-config.json /etc/kubernetes/scheduler-policy-config.json
  line_num=`cat -n  /etc/systemd/system/kube-scheduler.service | grep ExecStart | awk -F " " '{print $1}'`
  let line_num++
  /bin/cp -f /etc/systemd/system/kube-scheduler.service /etc/systemd/system/kube-scheduler.service.backup
  sed -i "${line_num} i\  --policy-config-file=/etc/kubernetes/scheduler-policy-config.json \x5c" /etc/systemd/system/kube-scheduler.service
  echo -e "\n######重启kube-scheduler#######\n"
  systemctl daemon-reload && systemctl restart kube-scheduler
fi
