- 博客(21)
- 资源 (4)
- 收藏
- 关注
原创 敏捷无敌之Gitlab CI实战
背景在目前快节奏生活已经成为社会风潮的大背景下,越来越多的互联网公司为了其应用产品能更快的掌控风向脉搏,抢占市场红利,需要更快速的应用产品开发上线,在市场的反馈下,不断的迭代新功能。在此需求下,持续集成,持续部署,持续交付被越来愈多公司所推崇,DevOPS文化的兴起,一方面是实践打破运维与研发的堡垒之墙,另一方面也是敏捷开发过程中的必要产物。提高软件开发效能,快速迭代、快速试错,以及根据自己开...
2020-03-24 20:09:50 606
原创 kubernetes学习必备-awesome-kubernetes-notes
目的为方便更多k8s爱好者更系统性的学习文档,利用sphinx将笔记整理构建程在线文档,方便学习交流本文 awesome-kubernetes-notes个人信息:GitHub掘金慕课网awesome-kubernetes-notes:在线阅读demo目录一 Kubernetes概述1.1 容器编排工具1.2 kubernetes1.3 环境架构1.4 ...
2019-11-26 16:41:18 870
原创 KubeSphere排错实战(三)
接上两篇:《KubeSphere排错实战》《KubeSphere排错实战二》在之后使用kubesphere中也记录了一些使用问题,希望可以对其他人有帮助,一块体验如丝般顺滑的容器管理平台。十四 异常容器删除之前利用helm部署过consul,后面删除consul[root@master ~]# helm delete consul --purge经查看consul的一个...
2020-04-14 10:12:12 1919
原创 KubeSphere排错实战
概述:近期在使用QingCloud的Kubesphere,极好的用户体验,私有化部署,无基础设施依赖,无 Kubernetes 依赖,支持跨物理机、虚拟机、云平台部署,可以纳管不同版本、不同厂商的 Kubernetes 集群。在k8s上层进行了封装实现了基于角色的权限控制,DevOPS流水线快速实现CI/CD,内置harbor/gitlab/jenkins/sonarqube等常用工具,基于基于...
2020-03-24 20:11:10 2426
原创 一文带你检查Kubernetes应用是否为最佳实践
一篇从应用部署/服务管治/集群配置三个方便来check你的K8S使用姿势是否正确,包含单不限于服务监控检查/资源使用/标签/HPA,VPA/安全策略/RBAC/日志/监控是否为最佳实践的check list。一 应用部署1.1 健康检查readiness probe确定容器何时可以接收流量。Kubelet执行检查并确定应用程序是否可以接收流量。liveness probe确定何时应重...
2019-12-20 16:29:42 1010
原创 Linux系统进程CPU使用率限制脚本
一、背景近日在客户系统运维中发现,有系统在定时脚本执行期间会将Linux系统CPU利用率跑满,导致其他服务受到影响,故查阅资料发现有大神写的CPU利用率限制程序。地址:CPU Usage Limiter for Linux根据此编写脚本,配合定时任务放置在服务器上,达到限制程序CPU情况,可根据自己系统CPU核心数进行参数配置,会记录CPU超过阀值的日志,可供后期进行查看分析。二、...
2018-11-16 16:46:56 3204
原创 Python利用sphinx构建个人博客
一、基础概念利用sphinx+pandoc+github+readthedocs构建个人博客Sphinx: 是一个基于ReStructuredText的文档生成工具,可以令人轻松的撰写出清晰且优美的文档, 由Georg Brandl在BSD许可证下开发。新版的Python文档就是由Sphinx生成的,并且它已成为Python项目首选的文档工具,同时它对C/C++项目也有很好的支持;并计划对其...
2018-10-31 14:34:38 2353
原创 Linux系统检查脚本
一、背景对登录一个系统,快速查看其系统信息,检查系统各项指标及参数,编写系统快速检查脚本,输出系统信息到脚本运行的logs目录下。二、脚本git地址#!/bin/bash# auth:kaliarch# func:sys info check# version:v1.0# sys:centos6.x/7.x[ $(id -u) -gt 0 ] && echo "...
2018-10-24 10:50:32 978
原创 Hadoop完全分布式部署
一、概述概念:是一个可靠的、可伸缩的、分布式计算的开源软件。是一个框架,允许跨越计算机集群的大数据及分布式处理,使用简单的编程模型(mapreduce)可从单台服务器扩展至几千台主机,每个节点提供了计算和存储功能。不依赖于硬件处理HA,在应用层面实现特性4V:volumn 体量大velocity 速度快variaty 样式多value 价值密度低模块:ha...
2018-10-17 17:38:34 369
原创 Hadoop2.6+Zookper3.4+Hbase1.0部署安装
继hadoop完全分布式安装后,再结合zookper+hbase安全。在之前环境配置下继续进行。一、zookper安装1.1 下载并解压软件cd /softwarewget -c http://apache.fayea.com/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gztar -zxf zookeeper-3.4.10.tar....
2018-10-17 17:37:59 344
原创 Python实现腾讯云CDB备份文件自动上传到COS
一、背景需求:目前遇到的客户需求为将腾讯云CDB备份文件自动上传到腾讯云COS内,在此抛砖引玉,还有很多类似的需求均可以采用此类方法解决,线下IDC数据文件备份至云端COS内,或根据文件下载地址url将文件上传至COS内。思路:首先获取到CDB的备份下载url,通过COS的API上传文件,大佬如有更好的方法欢迎一块讨论。二、技术细节COS:COS有API同时有SDK,这就很方便我们...
2018-10-17 17:36:40 836
原创 Python构建企业微信自动消息转发服务端
一、背景目前有在项目分组,就小组成员中,微信群消息回复较多的情况下,想根据组来转发特定消息,包含文字、图片、语言等。在此只是自己实现仅供参考,可以根据自身需求修改更多功能。二、代码2.1 企业微信相关信息企业ID:corpid自建应用appid自建应用secret获取access_token api发送消息 api2.2 服务端部署运行环境:python...
2018-10-17 17:36:09 2620
原创 记一次混合监控的反思
一、背景作为最底层的技术人员,目前由于有客户在运维中遇到混合架构,公有云上使用了产品级别Redis数据库,同时由于业务在云服务器和kubnets的容器内也有redis数据库,因此对于这种混合模式数据库的监控,进行简单的分析总结,在此记录笔记,在此抛砖引玉,也曾希望对各位有一点点益处。redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,在原子...
2018-10-17 17:35:39 321
原创 Kubernetes+Prometheus+Grafana部署笔记
一、基础概念1.1 基础概念Kubernetes(通常写成“k8s”)Kubernetes是Google开源的容器集群管理系统。其设计目标是在主机集群之间提供一个能够自动化部署、可拓展、应用容器可运营的平台。Kubernetes通常结合docker容器工具工作,并且整合多个运行着docker容器的主机集群,Kubernetes不仅仅支持Docker,还支持Rocket,这是另一种容器技术。*...
2018-10-17 17:34:03 2928
原创 Python实现腾讯云CDB备份文件自动上传到COS
一、背景需求:目前遇到的客户需求为将腾讯云CDB备份文件自动上传到腾讯云COS内,再次抛砖引玉,还有很多类似的需求均可以采用此类方法解决,线下IDC数据文件备份至云端COS内,或根据文件下载地址url将文件上传至COS内。思路:首先获取到CDB的备份下载url,通过COS的API上传文件,大佬如有更好的方法欢迎一块讨论。二、技术细节COS:COS有API同时有SDK,这就很...
2018-07-16 14:44:15 898
原创 Python自定义阿里云RDS备份策略
一、背景由于越来越多的客户对应数据安全的重视,目前阿里云RDS提供了备份策略,但是备份策略周期为每天的某一个时间,在日常云运维工作中,有客户提出需要每天在不同的时间节点多备份几次,此时web界面就不能满足此类在一天内多次备份的需求,但是想到了在阿里云web控制台通过手动点击创建备份,是可以在点击后触发创建备份的任务,想到可以利用api来实现,同时提交工单咨询了下,果然此类需求是需要api来做,...
2018-06-04 16:13:24 989
原创 ansible puppet saltstack三款自动化运维工具的对比
一、基础介绍ansible基础介绍可参考:http://kaliarch.blog.51cto.com/8966921/1971185puppet基础介绍可参考:http://kaliarch.blog.51cto.com/8966921/1973736saltstack基础介绍可参考:http://kaliarch.blog.51cto.com/8966921/1975219二、技术特性比较名称...
2018-02-28 15:06:26 9746
原创 jenkins自动发布java代码
继jenkins笔记(1)进行实战java代码发布,此利用github私有仓库拉去,jenkins利用maven编译源码后讲包发布致web服务器。一、git私有仓库创建可参考GIT笔记中远程仓库搭建部分,此处java源码使用zrlog,将源码pull到github上,将jenkins公钥配置到github上,即可下一波。二、web服务器tomcat配置在需要将代码发布的we...
2018-02-28 15:03:49 11148
原创 Docker+Jenkins+GIT+Tomcat实战持续化集成
Docker基础教程可参考:容器Docker详解 Jenkins基础知识可参考:jenkins笔记(1) Git基础知识可参考:GIT笔记 文件脚本内容参考:junsansi,可以根据实际项目具体修改脚本。一、概要 开发将源码上传到github仓库,通过jenkins持续集成引擎结合git工具,将源码拉取到jenkins服务器,通过工具maven在本地讲源码编译打包成war包...
2018-02-28 15:01:23 76912
原创 Docke的WEB管理工具
一、shipyard1.1 概述Shipyard也是完全基于Docker API,支持container管理、engine管理(一个engine就是监听tcp端口的docker daemon)。优点:支持多主机;支持container及engine资源限制及图形展示;支持container实例横向扩展;支持批量创建,支持images,container,node节点管理;...
2018-02-28 14:55:53 74878
原创 jenkins详解
Jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台。这是一个免费的源代码,可以处理任何类型的构建或持续集成。集成Jenkins可以用于一些测试和部署技术。Jenkins是一种软件允许持续集成。
2017-12-26 13:33:01 185800 11
Hashicorp-Terraform-Certified-Associate-Preparation-Guide
2023-04-27
Hashicorp-Terraform-Associate-Test1.docx
2023-04-27
Terraform Associate 003认证资料
2023-04-27
ansible puppet saltstack三款自动化运维工具的对比
2018-03-19
git详细笔记
2018-03-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人