zoukankan      html  css  js  c++  java
  • kubernet封闭环境手动打包发布

    环境:centos7、kubernet1.17.2

     1、使用shell脚本进行打images、上传images、更新deployment

    more deployment
    #!/bin/bash
    p=/wj/make-page/vis                        #变量p表示:包路径
    ip=172.21.210.17:5000                      #ip表示:harbor仓库
    i=vsitregist-serve-testdemo #i表示:images名称 v=`date +%-m`.`date +%d`.`date +%-H`       #v表示:images-tag
    docker build -t $ip/chinapopin/$i:$v -f $p/dockerfile $p/
    docker push $ip/chinapopin/$i:$v
    docker rmi $ip/chinapopin/$i:$v
    #更新deploy的images
    kubectl set image deploy `kubectl get deployment -n dev-namespace|grep $i|awk '{print $1}'` *=$ip/chinapopin/$i:$v -n dev-namespace

    2、dockerfile模板

    FROM jdk1.8
    EXPOSE 8080
    ADD *.jar /app.jar
    RUN bash -c 'touch /app.jar'
    ENTRYPOINT ["java","-jar","/app.jar","--spring.profiles.active=testdemo"]
    做一个决定,并不难,难的是付诸行动,并且坚持到底。
  • 相关阅读:
    Tools
    Python
    Python
    Python
    Python
    Python
    linux下搭建SVN服务器完全手册【摘抄】
    XPath学习:轴(14)——总结
    XPath学习:parent,child
    使用Xpath对XML进行模糊查询
  • 原文地址:https://www.cnblogs.com/wukc/p/13308106.html
Copyright © 2011-2022 走看看