devops
文章平均质量分 68
zhongtianemail
one the way...
展开
-
DOCKERFILE编写需要注意事项
DOCKERFILE注意事项 准则 尽量将Dockerfile放在空目录中,如果目录中必须有其他文件,则使用.dockerignore文件。 避免安装不必须的包。 每个容器应该只关注一个功能点。 最小化镜像的层数。 多行参数时应该分类。这样更清晰直白,便于阅读和review,另外,在每个换行符\前都增加一个空格。 对构建缓存要有清楚的认识。指令注意事项 FROM Dock原创 2017-08-08 23:16:08 · 826 阅读 · 0 评论 -
技术类博客目录
为方便自己的对知识的整理和后期的回顾,按照技术类型从底层至上层进行类别归类,列出大纲,就当是对自己的知识管理了:linux 内核kernel驱动 字符设备驱动网络设备块设备虚拟化之kvm qemukvm驱动容器技术 linux namespaceCgroup(control group)LXCDockerRtk容器编排 kubernetsmesos-应用开发技术原创 2017-10-28 14:39:39 · 397 阅读 · 0 评论 -
mysql主从复制集群搭建
mysql主从复制集群搭建安装mysqlmysql配置集群有三个节点,节点A、节点B、节点C 其中A、B互为主从,C为从节点,B为C的主节点;节点A配置my.cnf文件配置文件中增加的内容如下:#table name as lowercase lower_case_table_names=1 max_allowed_packet = 200M #master conf serve原创 2017-10-31 16:46:29 · 486 阅读 · 0 评论 -
云计算与devops
什么是云计算以虚拟化为基础,为用户提供计算、存储、网络等IT资源的设施提供产品化的服务,产品类型有(Iaas,Pass,Saas,caas…..)可弹性伸缩的云计算分类: - 公有云 - 私有云Devopsdevops研发周期 dev –》CI/BUILD—》deploy—-》Ops—》feedback—》 devpackage mainimport ( "io"原创 2017-10-31 11:43:41 · 421 阅读 · 0 评论 -
Cgroup介绍、应用实例及原理描述
Cgroup介绍CGroup 是 Control Groups 的缩写,是 Linux 内核提供的一种可以限制、记录、隔离进程组 (process groups) 所使用的物力资源 (如 cpu memory i/o 等等) 的机制。2007 年进入 Linux 2.6.24 内核,CGroups 不是全新创造的,它将进程管理从 cpuset 中剥离出来,作者是 Google 的 Paul Mena转载 2017-10-28 15:44:40 · 1300 阅读 · 0 评论 -
Ubuntu下Kubernetes源码编译
1-源代码下载可以在在https://github.com/kubernetes/kubernetes/releases页面下载指定的版本 也可以使用github 下载对应的分支,命令如下: git clone -b $version_num https://github.com/kubernetes/kubernetes.git(源代码下载到/data/src目录)(2) go编译工具安装ap原创 2017-10-12 16:43:27 · 887 阅读 · 0 评论 -
自动化运维(python)
传统运维:命令行批量脚本业务特点(资源少,结构简单,效率低)自动化运维高效率平台化标准化流程化云运维主流的自动化运维工具部署类:jenkins环境类:ansible监控类:nagios、zabbix自动化运维的设计思想管理体系化工作流程化人员专业化自动化运维在实际应用中体现-环境定义自动化 -部署自动化 -监控自动化适合自动化编程语言特点:丰富的第三方库学习原创 2017-09-25 15:39:51 · 3009 阅读 · 0 评论 -
Docker 学习之 容器中运行多个服务
Docker 容器中运行多个服务昨天踩了个天坑,我有一个基本的镜像centos6.5+ssh,是通过Dockerfile build的,利用CMD命令启动ssh。通过centos6.5+ssh镜像,我想build一个rabbitmq镜像,Dockerfile中CMD启动rabbitmq服务。虽然我知道Dockerfile中的CMD只能有一个,但没想到创建另一个image,也会继承FROM image原创 2017-08-07 18:13:08 · 7570 阅读 · 0 评论 -
ubuntu 系统安装配置搭建jenkins(官方文档小结)
On Debian-based distributions, such as Ubuntu, you can install Jenkins through apt-get.使用apt方式在给予debian的linux发行版上搭建jenkins;Recent versions are available in an apt repository. Older but stable LTS ver翻译 2016-12-14 20:08:59 · 3104 阅读 · 0 评论 -
Kubernets演进
本文记录了由Google的Marek Grabowski在2016年西雅图的CloudNativeCon&KubeCon上做演讲内容的分享,内容沿着Kubernetes的版本更迭,介绍如何一步步做到支持2000个节点的集群。Life of an API request V1.0V1.0 —100 Nodes 2015年7月kubernets发布了第一个版本 V1.0 只能支持100个Nodes(原创 2017-08-25 17:22:02 · 373 阅读 · 0 评论 -
Docker 監控之cadvior+influxdb+grafana
1、基本概念 既然是对Docker的容器进行监控,搭建cAdvisor、InfluxDB、Grarana了,本文中这三个实例,主要以Docker容器方式运行。本文中的案例会有四台机器,他们的Host和IP地址如下,四台机器的集群搭建可以参考转载 2017-08-11 00:53:06 · 548 阅读 · 0 评论 -
Gerrit “too many commits” 问题
Gerrit “too many commits” 问题gerrit的一个默认最大提交数的限制 ,看了下gerrit的光放说明,more是10000(如下:)**receive.maxBatchCommits**The maximum number of commits that Gerrit allows to be pushed in a batch directly to a bran...原创 2018-11-13 10:41:31 · 4024 阅读 · 0 评论