首页 » DevTools
  • Kubernates1.9+Docker17离线安装部署

    showerlee 2018-02-13 17:00 DevTools, Kubernetes 阅读 (22,554) 5条评论
    最近研究了一下目前比较火的Kubernetes(k8s), 重点关注了下它最新的1.9版本, 这个版本较老的1.1版本的确简化了很多配置, 它利用kubeadm这个工具对全局进行批量化部署, 减轻了我们初学者起步的学习成本.  目前主流的安装k8s系统平台有Centos7和ubuntu, 这里笔者因为对centos有常年的运维开发经验, 所以就选择前者. 另外官方已经在近期将kubernetes1.1版本的centos7配置从官网移除, 所以建议大家使用1.9版本...
  • 浅谈Jenkins Pipeline

    showerlee 2017-07-19 17:34 DevTools, Jenkins 阅读 (44,782) 9条评论
    已经很久很久没有更新我的空间了, 最近刚好工作上的变动让我有时间去静下心来去整理一下这一年来学到的东西. 谈到Jenkins, 大家肯定耳熟能详, 持续集成/持续交付, 自动化部署工具, 测试工具, 配合目前我们绝大多说开发工具, 简直是万能的瑞士军刀. 接触Devops这个概念两年有余, 使用了很多开发工具诸如JIRA, Gitlab, Ansible, SVN, NEXUS, CHEF, FISHEYE, Confluence等等, 唯独Jenkins让我印象最为深刻. 为什么呢? ...
  • Mac+Docker+Ansible部署WordPress Application

    showerlee 2016-12-06 17:42 Ansible, Docker 阅读 (16,816) 4条评论
    很久没有更新了,今天给大家在这里推荐使用Docker部署Wordpress Application Docker就不多介绍了,大家可以理解为是他是一个虚拟集装箱,将原来以服务器为基础单元的集群,细化到以每个服务进程为单元。这样的优点在于: 1. 隔离开发环境和具体可执行进程,可跨平台跨主机使用,统一开发环境 2. 节约时间成本,硬件成本,秒级别快速部署启动 3. 支持持续集成,可利用相关部署工具(Ansible, saltstack)进行快速部...
  • [置顶] Jenkins+Ansible+Gitlab自动化部署三剑客

    showerlee 2016-03-11 13:00 Ansible, Git, Jenkins 阅读 (192,948) 26条评论
    最近一直在学习Ansible的一些playbook的写法, 所以一直没有怎么更新, 想到目前大家对诸如saltstack, docker, Ansible等自动化部署相关的工具很感兴趣, 但又苦于没有可学习的中文实例, 这里我就把我这几个月所接触到目前国外比较流行的部署经验给大家分享一下. 首先给大家介绍的是Ansible, 恩, 重要的问题说三遍, 不是Saltstack, Ansible作为一个python写的自动化部署工具, 确实较之前我所接触的Chef, saltstack, puppe...
  • Dockerfile详解

    showerlee 2015-12-31 17:15 DevTools, Docker 阅读 (13,043) 抢沙发
    Docker可以通过获取Dockerfile编写的命令自动Build出一个新的镜像,里面的Docker内建命令会帮助我们在已有的image下创建一个新的定制image. 这里我们先给大家介绍一些常用Dockerfile编写规范. Docker配置传送门: http://www.showerlee.com/archives/1758 1.FROM  FROM <image>:<tag> FROM会使用当前本地或者远程Docker仓库的image, 这个要首先写到该脚本的第一行. 例: FROM centos...
  • MAC+VirtualBox+Docker搭建私有CentOS Docker容器

    showerlee 2015-12-15 17:30 DevTools, Docker 阅读 (19,259) 2条评论
    Docker源意码头工人, 是一款更轻量级的虚拟化快速部署工具, 他的优点在于非常傻瓜的配置和管理, CPU/内存的低消耗, 快速开/关机, 可以非常方便的运行和释放容器, 便捷的连接宿主机器和容器以及0成本的commit and export到其他任意环境, 绝对是一款优于vagrant等同类型工具的SA居家旅行必备利器. 通俗来讲Docker其实就是将我们在虚拟机上定制的系统打包成一个私有Docker镜像, 然后通过将镜像传到本地, Docker本身会利...
  • CentOS6.7下Ansible部署

    showerlee 2015-10-22 13:54 Ansible 阅读 (32,897) 2条评论
    Ansible是一种集成IT系统的配置管理, 应用部署, 执行特定任务的开源平台. 它基于Python语言实现, 部署只需在主控端部署Ansible环境, 被控端无需安装代理工具, 只需打开SSH, 让主控端通过SSH秘钥认证对其进行所有的管理监控操作. 相对于SaltStack, 它除了利用SSH安全传输, 无需在客户端进行任何配置, 而且它有一个很庞大的用户群体以及丰富的API, 相对适合部署到数量比较大且对系统软件安装要求比较严格的集群中. 更多...
  • Mac下部署VirtualBox + Vagrant

    showerlee 2015-10-19 15:25 Vagrant 阅读 (12,181) 抢沙发
    Vagrant实际上一套虚拟机管理工具,基于Ruby开发,底层支持VirtualBox、VMware甚至AWS、docker等作为虚拟化系统。我们可以通过 Vagrant 封装一个 Linux或者Windows 开发环境,分发给团队成员。成员可以在自己喜欢的桌面系统(Mac/Windows/Linux)上开发程序,代码却能统一在封装好的环境里运行. 程序猿在码字前都会在自己的本地去搭建开发环境, 新手大多都会下载自己用起来顺手的开发语言(PHP, JAVA)的一键安装包, ...
  • [Saltstack] CentOS下批量部署Nginx

    showerlee 2015-09-25 13:27 DevTools, Saltstack 阅读 (10,394) 抢沙发
    上一篇博文我介绍了如何快速搭建Salt环境, 以及利用相关pillar, state, grains模块进行基本的客户端部署操作. 本篇文档我们会详细介绍如何利用Salt来批量部署安装Nginx, 并自动化配置Nginx的相关属性. Salt环境部署详见: http://www.showerlee.com/archives/1472 安装环境: System: Centos 6.3 Salt master: salt-master.example.com  Salt minion: salt-client01.example.com Salt minion:...
  • CentOS6.3下Saltstack安装部署

    showerlee 2015-09-24 13:30 DevTools, Saltstack 阅读 (15,574) 1条评论
        Saltstack是一个具备puppet与func功能为一身的集中化管理平台,它基于python实现,功能十分强大,各模块融合度及复用性极高,官方极力推荐作为云计算平台的基础架构。可以轻松维护成千上万台服务器. 相对于同类型的其他平台, 例如Ruby下的Chef, 以及大家比较熟知的puppet, Salt的优势在于他的配置更加简单, 运行效率更高, 自带的模块更加丰富, 以及API是全python语法对于我们搞运维的同学来说相对比较...