苍穹-从已有的环境上拉取jar包更新本地原创
金蝶云社区-肖钞文
肖钞文
13人赞赏了该文章 2,094次浏览 未经作者许可,禁止转载编辑于2022年06月07日 23:14:33
  1. 先登录容器主机

    kubectl get ns

    看一下命名空间,找到你特定的命名空间比如nfry123

    kubectl get pod -n nfry123

    找到mservice的pod

    ]QY3V6[LPO0_SI3GN~D(PFA.png

    然后这两个pod都是一样的,随便选一个

  2. 进入pod

     kubectl exec -it mservice-545ffdf45c-t4d9w  -n nfry123 bash

    这个命令就可以进去

    IUZP(LOW4}C{SF_B`(7U~_G.png

    然后找到mservice文件夹cd进去,可以看到lib文件夹,将lib文件夹打包

  3. 打包jar

    cd mservice

    tar -czvf lib.tar lib/

    打好包之后,退出容器

    exit

    kubectl cp -n nfry123 mservice-545ffdf45c-t4d9w:/mservice/lib.tar /lib.tar

    KL{$F2(~E{OG{WU@E2]GUUI.png

  4. 拷贝jar

    接下来将打好包的lib.tar下载到我们本地就好了

    sz lib.tar

    如果没有sz命令可以下载一个工具:yum install -y lrzsz.x86_64

  5. 更新本地

    下载到本地之后,就解压然后将本地苍穹环境mservice-cosmic/lib下面的biz,bos,cus,trd四个文件夹的jar包替换即可。


当然这并非唯一的方式,如果你团队的实施或者运维有其他的方式也无所谓,此文是献给自己没学过k8s,然后团队里面也没人会k8s,还是个苍穹新手的开发者,我入职之前恰好会一些k8s,所以自己摸索出这个办法。如果有老师有更好的办法,欢迎指点留言讨论,也可以云之家直接讨论。

赞 13