- 博客(17)
- 收藏
- 关注
原创 k8s fluentd产生log过大问题解决
周末接收到监控系统报警,多个机器出现磁盘空间不足的现象。到主机上查看,发现是fluetd container 产生的log文件达到了100G+,tail -f看了下log文件发现log级别为info查询官方文档发现fluentd默认日志等级为infohttps://docs.fluentd.org/deployment/logging,在info级别下,集群中容器越多生成的log越大,所以需要将日志等级提高。文档中写道只要将下面的配置写入到配置文件即可<system> l.
2021-01-04 14:16:15
877
原创 prometheus监控k8s中微服务JVM与服务的自动发现
使用prometheus监控k8s中运行的微服务的JVM状态,我们需要用到actutor,micrometer包
2020-12-30 16:20:17
3883
1
原创 使用consul作为python,go,java项目的注册中心
多语言客户端的实现1.JAVA创建spring-cloud项目,pom中配置如下插件:<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-consul-discovery</artifa...
2020-04-22 10:58:13
1209
原创 在k8s集群中部署consul集群
前提已经安装了k8s与helm3下载consul官网安装文件:git clone https://github.com/hashicorp/consul-helm.gitgit checkout 你要安装的版本1.创建nfs类型的storageclass 创建nfs 配置accountRBAC apiVersion: v1kind: ServiceAcc...
2020-04-14 16:11:45
1145
原创 kubelet命令的自动补全
yum install bash-completion在环境变量中添加source /usr/share/bash-completion/bash_completionsource <(kubectl completion bash)
2020-03-11 10:51:55
919
原创 flask与jquery架构下的运维平台
公司目前的运维平台是使用flask+JQuery来实现的。都0202年了,准备进行一波架构更新,初步决定将前后端进行分离。虽然对于运维平台来说功能能用就行,老的性能也不存在并发的问题;但技术总是在发展,无论对于个人还是公司来说都需要紧跟技术发展趋势。最终后台的框架会在python fastapi与go gin框架中选出,目前还在研究中。准备先对老的系统进行一下总结。整个项目功能如xmind...
2020-03-05 15:59:01
507
2
原创 go笔记
变量命名规范变量需要以小驼峰方式来命名,列如:var studentName string声明方式直接声明类型var childName stringchildName = "mark"直接赋值var childName="mark"简短赋值childName:="mark"简短赋值只能用在func内常量定义方式const pi = 3.141...
2020-03-05 11:56:51
172
原创 运维平台cmdb模块中设备信息录入的设计
最近着手优化公司的运维平台,需要cmdb模块设备录入满足如下几点:一级种类,如:中间件、网络设备、主机等;同时要支持动态新增一级种类 二级种类,如:中间件下面有MQ,Mysql,Tomcat等;同时要支持动态新增二级种类 二级种类的具体属性要支持动态增删通过上面几点才能做到动态的添加各种设备,而不是每次新增一个种类都需要去建一张对应的表。设计表结构如下:这样就可以实现上述需求,后...
2020-03-05 11:22:28
885
原创 go get下载速度慢的解决方法
最近在进行开发的时候需要用到第三方的库,所以使用go get下载,但是因为网络的原因基本没有下载成功的。 在github上发现了goproxy项目,只需要设置下就可以使用国内的代理,下载起来那是嗖嗖滴。下面介绍下用法:1.建议go版本在1.13以上2.打开你的终端并执行go env -w GO111MODULE=ongo env -w GOPROXY=https...
2020-02-27 09:24:49
7317
7
原创 CKA认证考试真题解析
这次通过了CKA(Certified Kubernetes Administration)考试,将考试中记得题目拿出来分享一下考试技巧就是对于kubectl原生的命令必须要熟悉,否则写yaml文件太浪费时间。我在考试中用的集群都是 配置好了自动补全的。要注意题目开始的时候切换集群的命令。1.将所有pv按照name排序并输出结果到制定的文件中这道题目主要考的就是对于kube...
2019-10-18 14:36:29
19054
6
原创 kubernetes V1.15国内安装指南
大家好,因为最近在准备CKA考试需要安装V1.15的集群,所以自己安装了一下,在此记录。此方法适合国内环境安装,无需连接国外网站。 禁用SWAP、关闭防火墙、关闭SELINUX、配置主机名 systemctl disable firewalldsystemctl stop firewalldsetenforce 0#check一下自己的/etc/selinux/config文件中...
2019-09-30 16:29:52
502
1
原创 CKA考纲
应用程序生命周期管理 -8%• 了解部署以及如何执行滚动更新和回滚• 了解配置应用程序的各种方法• 了解如何扩展应用程序• 了解创建自我修复应用程序所需的原语安装、配置和验证 -12%• 设计Kubernetes集群• 安装Kubernetes Masters和Nodes• 配置安全群集通信• 配置高可用性Kubernetes集群• 知道从哪...
2019-09-30 09:40:17
571
原创 CKA中国区线下考试报名指南
最近准备报考CKA(Certified Kubernetes Administrator),这项考试之前都是在线考试,需要连接国外服务器,非常麻烦。现在发现了国内有了考点,记录下报名过程给大家参考:1.先去国内的linuxfoundation注册账户2.进行实名认证不进行实名认证是不给购买考试券的,实名认证需要上传身份证信息3.购买考试券https://traini...
2019-09-29 15:06:21
6803
3
原创 Kubernetes1.11.3离线安装指南
此指南在centos 7.5上已经测试通过。1.下载打包好的文件链接:https://pan.baidu.com/s/1mfZN8B6CQLW9lGyifza1-g 提取码:c7b12.修改一下自己机器的host名称,保证每个node的host名称不一样3.执行包里面的脚本master:initMaster.shworker:initWorker.sh ...
2018-10-17 15:30:31
507
原创 jenkins自动登录
jenkins每次打开都需要登录,觉得很麻烦,所以寻找有没有快捷的方法来实现自动登录的功能。通过控制台查看登录的时候发送的post请求:发现了j_acegi_security_check方法,点进去一探究竟发现了post请求传的数据格式,所以拼凑成登录的url如下:http://$jenkins_url/j_acegi_security_check?j_us
2017-12-26 19:09:25
3034
1
原创 一分钟搭建gitolite服务器
1.创建git用户,复制android可用的key2.su - git3.git clone https://github.com/sitaramc/gitolite4.cd$HOMEmkdir-p bin gitolite/install -to$HOME/bin5.cd$HOME $HOME/bin/gitolit
2017-11-27 15:22:26
246
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人