写好的脚本k8s打包与部署
1.打包
bash build.sh
2.部署
2.1.先生成1个yaml配置文件
2.2. kubectl apply -f xxx-xx-x.yaml 注意配置文件不能出现下划线,用中划线和.
2.3.查看部署是否成功: kubectl get pod | grep xxx-xx-x
2.4.进入部署里面 kubectl exec -it xxx-xx-x-yy-yyy bash
2.5.查看日志:tail -100f /app/log/xxxxxxxxxxxxx.log
2.6.退出pod输入: exit
2.7.删除部署的进程:kubectl delete -f xxx-xx-x.yaml
2.8.如果没有生成日志文件只是print打印的日志查看:kubectl logs -f --tail 100 xxx-xx-x-yy-yyy 注意:有时打印不显示,原因暂不清楚,最少用日志文件记录
3.打包后docker里运行
3.1. 运行 docker run -itd --rm 打包的名称【一般在build文件里体现】 tail -f /dev/null
3.2.进入docker里面 cocker exec -it 第一步获得的docker容器值 bash
3.3.后台测试运行脚本 python xxx.py &
3.4.查看日志可正常 tail -100f /app/log/xxxxxxxxxxxxx.log
3.5. ps -xf查看进程 将所有进程kill
ps -ef | grep chrome | awk "{print $2}" | xargs kill -9
3.6.退出docker 输入exit
3.7.查看刚刚启动docker进程 docker ps | grep tail 查看刚刚自己启动的docker容器id
3.8.停止docker : docker stop xxxx