大规模集群自动化部署SSH无密码登陆
大家需要在每个节点上提前装好"expect"工具
expect的使用请看我的另一篇文章:
http://tianxingzhe.blog.51cto.com/3390077/1687661
spawn命令激活一个Unix程序来进行交互式的运行。
send命令向进程发送字符串。
expect命令等待进程的某些字符串
set timeout 1 设置超时时间 timeout -1 为
《配置管理最佳实践》——导读
配置管理(CM,Configuration Management)在任何开发工作中都起着非常关键的作用。我从事配置管理的实施和支持工作已经超过25年,本书中将讨论的大部分内容都直接来自于个人的经验。我实施并支持过各种配置管理的实践方法并达到这样一种状态——如果建立的过程或自动化没有按照预期般运作的话,我经常会在半夜里被惊醒。
从零搭建Robot Framework+Jenkins持续集成环境
安装Jenkins
系统环境:CentOS Linux release 7.3.1611 x86_64 GNU/Linux
安装JDK
Jenkins是基于Java开发的持续集成系统(CI),所以运行环境必须安装JDK,安装JDK的方法有很多种,有些Linux系统可能会自带openjdk,需要注意的是较新版本的jenkins并不支持低版本的JDK.
Jenkins自动化部署容器
上一篇文章《Dockerfile配置APM监控实现Java容器的性能监控》实现了在tomcat容器中部署APM监控,就着这个话题我们继续扩展一下如何自动化部署。关于自动化部署容器,最常用到的是Jenkins,公司也有相关环境。
将pod 指定部署到特定节点(master)上的一种方法记录
将pod 指定部署到特定节点(master)上的一种方法记录 -nodeSelector
需求是这样的,我要搭一个集群,这个集群要走 CI/CD 流程,还要管理 CI/CD 流程的产出物,将其保存在 Harbor 中,让后让产出物在另外两个节点上运行起来。
DevOps与自动化测试的新挑战
有时候出问题,并不仅仅是简单的代码出错。可能是环境问题,可能是易用性问题用户体验不好,或者是当整个系统运行到一定时间才出现的问题。这时候并不只能单单依靠测试人员,因为这些问题测试人员有时候难以找出,所以这正是之前所说的团队的重要性,人人皆测试,每个环节的人员都需要密切关注或者考虑,哪那些地方可能出问题,这里这样做是否合理。
游戏运维的最佳实践:搜狐畅游自动化运维之旅
本文讲的是游戏运维的最佳实践:搜狐畅游自动化运维之旅【编者的话】本文作者见证了畅游游戏自动化运维平台的从无到有,通过在其中踩过的坑、解过的结,他向大家来阐述游戏运维的进阶之路。本文主要围绕畅游游戏管理体系与运维自动化的演变历程、运维自动化的实现及未来运维四方面展开。