摘要:SonarQube是管理代码质量一个开放平台,能够快速的定位代码中潜在的或者明显的错误,提高代码质量。如果想单纯测试或者初期使用SonarQube的话,利用docker来搭建是非常方便的。 原理 通过Jenkins中gitlab插件,自动获取gitlab更新动作,然后触发SonarQube scan 阅读全文
posted @ 2020-03-30 17:19 周知非 阅读 (12) 评论 (0) 编辑
摘要:最近在rancher平台中部署elasticsearch时容器出现了"Read-only file system" setting key "vm.max_map_count"的报错,通过命令查看 sysctl -a|grep vm.max_map_count 发现vm.max_map_count配 阅读全文
posted @ 2020-02-19 12:08 周知非 阅读 (69) 评论 (0) 编辑
摘要:Operator是基于Kubernetes的资源和控制器之上构建的概念,用来扩展 Kubernetes API,特定的应用程序控制器,目前官方提供了几种Operator的实现,而其中Prometheus Operator应用最为方便。核心原理是通过ServiceMonitor中间层,可以自定义资源管 阅读全文
posted @ 2020-01-03 15:23 周知非 阅读 (96) 评论 (0) 编辑
摘要:在使用yaml文件部署Deployment项目时,出现过 error: error validating "xx-Deployment.yaml": error validating data: found invalid field Ports for v1.Container; if you c 阅读全文
posted @ 2019-12-23 11:41 周知非 阅读 (395) 评论 (0) 编辑
摘要:Secret与ConfigMap都是kubernetes用于文件配置的调用对象,细微的区在于Secret存储敏感信息,例如密码,OAuth token和SSH key等等,Secret更加安全和灵活。平时调用的时候也没有在乎配置文件是否热更新的问题,所以专门测试记录。 1.ConfigMap测试Co 阅读全文
posted @ 2019-12-13 15:09 周知非 阅读 (128) 评论 (0) 编辑
摘要:kubernetes默认情况下创建pod调度是由kubernetes scheduler来管理的,但显然有时候还是需要人为介入。根据目前的kubernetes版本来说,有两种自定义资源调度的方式:Node和Pod。 实例label配置:10-19-53-145 node=node0110-19-15 阅读全文
posted @ 2019-12-11 17:37 周知非 阅读 (100) 评论 (0) 编辑
摘要:Docker使用中网络管理是最麻烦的,在项目初始化前期就需要进行合理的规划,如果在比较理想的单主机的网络通信是比较简单的,但如果涉及到跨主机的网络就需要使用docker自带的overlay network或者第三方的网络插件,本文是以直接使用自带插件的方式实现容器跨主机访问。 基础条件1.docke 阅读全文
posted @ 2019-12-05 10:02 周知非 阅读 (110) 评论 (0) 编辑
摘要:一.Docker容器使用前其实有个非常重要的步骤就是规划好部署的磁盘区域,因为docker容器默认存储的路径是在/var/lib/docker的根目录内,随着使用时间越长部署的内容越多,基本的根目录的大小是不能完全满足的;所以最理想的状态是使用lvm逻辑卷管理,使用灵活的目录空间满足docker容器 阅读全文
posted @ 2019-11-22 09:25 周知非 阅读 (63) 评论 (0) 编辑
摘要:最近学习shell脚本想到一个问题,如果脚本中出现了一条异常语句,甚至可以影响整个脚本的使用,那么是否有一旦出现问题就可以及时停止的方法呢?在shell脚本中set命令就可以轻松实现。set命令的-e参数,linux系统自带的说明是:"Exit immediately if a simple com 阅读全文
posted @ 2019-11-13 18:01 周知非 阅读 (533) 评论 (0) 编辑
摘要:在使用docker容器时,可以有单机的docker-compose批量编排工具,甚至还有集群的k8s之类编排工具,那么在Linux系统中同样也有相关的批量管理进程的工具,其中使用最多的应该就是supervisor。Supervisor是一个用Python写的进程管理工具,可以很方便的用来启动、重启、 阅读全文
posted @ 2019-11-11 16:44 周知非 阅读 (122) 评论 (0) 编辑
返回顶点