DevOps
DevOps实践课程,同时实际业务需求,完成项目的开发部署自动化,测试用例自动化,生产环境发布自动化。提高开发效率,减少bug率,保障服务质量等
zhijiesmile
这个作者很懒,什么都没留下…
展开
-
快速学习编程技巧
快捷低成本的获取阿里云云服务器原创 2022-10-10 22:29:11 · 361 阅读 · 0 评论 -
k8s清理无用镜像(containerd非docker)
在进行自动化部署的时候,开发测试环境是没有加版本的,导致会出现很多很多tag为none的image,如果空间不足时,可以清理无用镜像(官方建议清理交给k8s自己管理)。docker大家都知道,而containerd如何操作呢?直接上命令:将docker换成crictl即可crictl images|grep none|awk '{print $3}'|xargs crictl rmi...原创 2021-12-01 15:10:25 · 9766 阅读 · 2 评论 -
k8s 驱逐 磁盘空间不足
线上环境运行一段时候后,发现pod被驱逐,磁盘空间不足,暂时先将默认的资源限制调低,然后再排查服务问题https://kubernetes.io/zh/docs/concepts/scheduling-eviction/node-pressure-eviction/#hard-eviction-thresholdshttps://www.cnblogs.com/Dev0ps/p/12133531.htmlhttps://www.cnblogs.com/v-fan/p/15020517.html原创 2021-11-29 11:50:53 · 1851 阅读 · 0 评论 -
k8s ingressNginx文件上传大小设置
ngress的上传文件的最大设置介绍在web项目的过程中出现了413 Request Entity Too Large,nginx和springboot全部设置了最大文件大小,但是还是不起作用,最后发现请求根本没有到web应用的nginx上,才想到项目使用了k8s的ingressnginx进行域名代理,这里需要设置ingress的大小限制。全局设置修改ingress的ConfigMap,添加配置:data: proxy-body-size: 50mkuboard的设置...原创 2021-11-25 12:11:00 · 1744 阅读 · 0 评论 -
idea远程开发java
背景最近在使用Java开发音频操作功能,需要使用jave2,但是最后发现不支持M1芯片,所以打算研究一下远程开发,一方面可以解决开发电脑不支持的问题,还可以减轻开发电脑压力,减少环境问题导致的bug。选型idea2021.1开始,提供了wsl2,ssh和docker三种,通过本人测试,发现ssh最实用,速度快,调试方便等。基本可以实现于本地开发一样的效果。环境网络环境通的,能够互相访问,开发电脑上安装idea(最新版),一台linux服务器。安装linux安装java环境yum inst原创 2021-08-25 17:06:23 · 4731 阅读 · 2 评论 -
frp安装
介绍frp的作用是可以作为内网穿透来使用,比如家里没有公网ip,可以买一个最便宜的阿里云服务器,三年200多,作为穿透的服务器,然后在家里的电脑或者nas上安装客户端,这样在公网就可以连接上nas了,同样适用于穿透公司内网,方便在家办公。frp的安装分为服务器(frps)和客户端(frpc),服务器版要放到公网的服务器上,客户端版放到需要穿透的局域网中。从图中可以看到,带宽受用户带宽、公网带宽和公司带宽的最小带宽限制,当然,frp也提供了stcp和xtcp,此部分以后在出教程。安装步骤安装环境原创 2021-08-12 00:41:47 · 2582 阅读 · 0 评论 -
rancher mysql 8.0.22 主从搭建
目标完成mysql的主从同步,为以后学习读写分离和分库分表做准备环境为了搭建方便,使用过rancher搭建。ip:192.168.0.240master:192.168.0.240:31810slave1:192.168.0.240:30128slave2:192.168.0.240:325551、主数据库环境搭建master配置文件说明:1、端口映射可以修改成固定端口,因为我的这台服务器有很多服务,且端口都有规则,所以使用随机端口以免影响正常服务2、因为rancher是在一台原创 2020-11-30 10:43:30 · 1208 阅读 · 1 评论 -
docker mysql8 安装部署
1、环境:mysql版本:8.0.22docker版本:19.03.132、安装:docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8.0.223、远程连接:docker exec -it mysql bash # 进入容器use mysql; # 切换数据库GRANT ALL ON *.* TO 'root'@'%'; # 授权ALTER USER ...原创 2020-11-24 09:15:44 · 104 阅读 · 0 评论