K8s集群内热改代码
Posted lijuanhu321
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了K8s集群内热改代码相关的知识,希望对你有一定的参考价值。
1.登录到k8s master服务器
$ ssh [email protected]
2.查看服务容器所在的节点(以wx-server为例)
$ kubectl get pods -nwx -o wide
3.远程连接所在节点
$ ssh <节点>
4.筛选出正在运行的容器(以wx-server为例)
$ docker ps | grep wx
5.进入docker(以wx-server为例)
$ docker exec -it <docker container> sh
6.修改相关代码
vi <文件名>
7.重启docker
$ docker restart <docker container>
注:此处不需要删除原有的k8s pod,直接重启相关docker container后,热改的代码即会生效
8.恢复原有Pod
验证过修改的代码后,需要重新delete原有的pod,新pod重启后,即可恢复原有pod的内容。
以上是关于K8s集群内热改代码的主要内容,如果未能解决你的问题,请参考以下文章