You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

deploy-individual.sh 985 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #!/bin/bash
  2. #引用基础脚本
  3. source $(cd $(dirname ${BASH_SOURCE[0]}); pwd )/../../deploy-base.sh
  4. #网关暴露端口
  5. GATEWAY_NODE_PORT=$2
  6. #模块列表
  7. MODULES=${@:3}
  8. #删除服务
  9. delete_k8s_app() {
  10. echo "start delete ${MODULES}"
  11. for i in ${MODULES}
  12. do
  13. echo "kubectl delete -f "server-${i}.yaml" -n dubhe-${ENV}"
  14. cd ${SOURCE_CODE_PATH}/deploy/cloud && kubectl delete -f "server-${i}.yaml" -n dubhe-${ENV}
  15. done
  16. }
  17. #配置gateway端口
  18. update_gateway_node_port() {
  19. sed -i "s#gatewayNodePort#${GATEWAY_NODE_PORT}#g" ${SOURCE_CODE_PATH}/deploy/*/*
  20. }
  21. #部署服务
  22. deploy_k8s_app() {
  23. echo "start deploy ${MODULES}"
  24. kubectl create ns dubhe-${ENV}
  25. for i in ${MODULES}
  26. do
  27. echo "kubectl apply -f "server-${i}.yaml" -n dubhe-${ENV}"
  28. cd ${SOURCE_CODE_PATH}/deploy/cloud && kubectl apply -f "server-${i}.yaml" -n dubhe-${ENV}
  29. done
  30. }
  31. delete_k8s_app
  32. delete_old_image
  33. update_k8s_yaml
  34. update_gateway_node_port
  35. mvn_build
  36. build_image
  37. push_image
  38. deploy_k8s_app

一站式算法开发平台、高性能分布式深度学习框架、先进算法模型库、视觉模型炼知平台、数据可视化分析平台等一系列平台及工具,在模型高效分布式训练、数据处理和可视分析、模型炼知和轻量化等技术上形成独特优势,目前已在产学研等各领域近千家单位及个人提供AI应用赋能