deploy_k8s.sh 722 B

123456789101112131415161718192021222324252627282930
  1. #! /bin/sh
  2. ### 接收参数
  3. #Deployment name
  4. app=$1
  5. env=$2
  6. ver=$3
  7. echo 'current env is ' + $env
  8. imagename="fsserver/$app:$ver"
  9. nexusip=''
  10. if [ $env = 'dev' ]; then
  11. nexusip='dockerlib.fujica.com.cn:8082'
  12. elif [ $env = 'test' ]; then
  13. nexusip='172.16.0.232:8082'
  14. elif [ $env = 'pro' ]; then
  15. nexusip='172.16.0.224:8082'
  16. else
  17. nexusip='172.16.0.232:8082'
  18. fi
  19. sed -i "/namespacelabel/s/namespacelabel/fsprod/g" script/deployment.yaml
  20. echo 'imagename is ' + $imagename
  21. sed -i "/myapp/s/myapp/$app/g" script/deployment.yaml
  22. sed -i "/imagename/s/imagename/$ver/g" script/deployment.yaml
  23. sed -i "s/nexusip/$nexusip/g" script/deployment.yaml
  24. kubectl delete -f script/deployment.yaml
  25. kubectl apply -f script/deployment.yaml