欢迎访问www.showerlee.com, 您的支持就是我前进的动力.
  • Kubernetes之Persistent Volume(持久化卷)

    showerlee 2018-02-23 16:12 DevTools, Kubernetes 阅读 (22,336) 抢沙发
    Persistent Volume(持久化卷)简称PV, 是一个K8S资源对象,我们可以单独创建一个PV, 它不和Pod直接发生关系, 而是通过Persistent Volume Claim, 简称PVC来实现动态绑定, 我们会在Pod定义里指定创建好的PVC, 然后PVC会根据Pod的要求去自动绑定合适的PV给Pod使用. 持久化卷下PV和PVC概念: Persistent Volume(PV)是由管理员设置的存储,它是群集的一部分。就像节点是集群中的资源一样,PV 也是集群中的资源。 PV ...
  • Kubernetes之Pod, Replicaset, Deployment, Label, Service

    showerlee 2018-02-22 15:16 DevTools, Kubernetes 阅读 (12,614) 抢沙发
    接着上一篇Kubernates1.9+Docker17离线安装部署, 给大家介绍Kubernetes的一些重要概念和组件 Pod: Pod是一组紧密关联的容器集合,它们共享PID、IPC、Network和UTS namespace,是Kubernetes调度的基本单位。Pod的设计理念是支持多个容器在一个Pod中共享网络和文件系统,可以通过进程间通信和文件共享这种简单高效的方式组合完成服务. 缺点: 不支持高并发, 高可用, 当Pod当机后无法自动恢复. 1.创建Pod # vi...
  • Kubernates1.9+Docker17离线安装部署

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

    showerlee 2017-12-11 15:32 Programming, PYTHON 阅读 (6,895) 抢沙发
    在编写Python时, 如果我们需要同一时间内执行多个任务, 我们可以利用python内建模块multiprocessing来让其并行执行某个方法. 1. 随机执行方法 # vi ~/multipro1.py import multiprocessing def spawn(num): print('Sprawned! {}.'.format(num)) if __name__ == "__main__": for i in range(50): p = multiprocessing.Process(target=spawn, args=(i,)) p.start() 2. 按顺序...
  • [Python] 利用Beautiful Soup+Pandas+Pyqt5+Selenum进行python爬虫

    showerlee 2017-12-07 11:34 PYTHON, 其他 阅读 (13,121) 抢沙发
    Beautiful Soup, pandas, pyqt5是一组非常方便的进行网络爬虫的python模块. Beautiful Soup主要从解析好的HTML源码中抓取我们所需要的关键内容 Pandas与Beautiful Soup类似, 不过它侧重去抓取源码中的表格信息 pyqt5这里的作用是模拟浏览器去解析源码中的Javasript, 并最终抓取JS实际的返回值. 这里我在我的Flask env下创建了一个测试页面, 用这些模块进行一些简单的页面爬虫测试. http://flask.showerlee.c...
  • CentOS6.9部署Python3+Flask+uWSGI+Nginx

    showerlee 2017-10-18 12:20 Flask, NGINX, Programming, PYTHON 阅读 (12,589) 抢沙发
    最近在业余时间去学习python web开发, 并用Flask做了一个BLOG小程序放到我的个人仓库和Github仓库, 这里把自己的文档分享给大家, 仅供参考 https://github.com/showerlee/Flaskdev https://git.showerlee.com/showerlee/Flaskdev 安装环境 OS(virtualbox): CentOS 6.9 x64 (flask.example.com) OS(localhost):  Windows 7 x64    Python: Python3.4/Python2.6.6 Flask: Fla...
  • 浅谈Jenkins Pipeline

    showerlee 2017-07-19 17:34 DevTools, Jenkins 阅读 (42,228) 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 阅读 (15,350) 4条评论
    很久没有更新了,今天给大家在这里推荐使用Docker部署Wordpress Application Docker就不多介绍了,大家可以理解为是他是一个虚拟集装箱,将原来以服务器为基础单元的集群,细化到以每个服务进程为单元。这样的优点在于: 1. 隔离开发环境和具体可执行进程,可跨平台跨主机使用,统一开发环境 2. 节约时间成本,硬件成本,秒级别快速部署启动 3. 支持持续集成,可利用相关部署工具(Ansible, saltstack)进行快速部...
  • Server端Download加密地址利器

    showerlee 2016-07-28 14:15 LINUX 阅读 (6,580) 抢沙发
    你还在为了向服务器端下载诸如JDK安装包, 云盘附件等无法直接看到实际的下载链接的地址而烦恼吗? 你还为你本地的小水管抓狂吗? 有了Cliget, 对了就是Cliget. 你再也不会走像以前先下载到本地, 再上传到服务器的老路. 这个Firefox浏览器插件会直接将你准备下载的加密链接解析成shell可读的wget或curl命令, copy命令到remote server就可以直接下载. 重要的事情说三遍: 请请请用用用FirefoxFirefoxFirefox安...
  • [置顶] Jenkins+Ansible+Gitlab自动化部署三剑客

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