
说下 ansible 吧 (基础篇 + Ad-hoc 实战)
前言之前一直用的都是 saltstack,C/S 架构的,需要 master 端以及 minion 端,一台或者多台 master 端,批量控制 minion 端 ansible 呢,没那么复杂,基于 ssh 协议来的批量部署工具,不需要 master 与 minion 端,python 编写的基于 ubuntu 16...

kubectl 详解
节点管家:kubeletkubelet 运行在集群的所有节点上每个节点上的 kubelet 由操作系统的 init 进程 (如:systemd) 启动在 ubuntu 16.04 +有两个,init 进程与文件分别是:$ ls /lib/systemd/system/kubelet.service-----------/lib/s...

nginx 负载均衡配置
准备测试域名:a.com 主服务器 A:192.168.5.149 服务器 B:192.168.5.27 服务器 C:192.168.5.126A 服务器做为主服务器,域名直接解析到 A 服务器 (192.168.5.149) 上,由 A 服务器负载均衡到 B 服务器 (192.168.5.27) 与 C 服务器 (192.1...

kubeadm join 原理
前言 《举例》join:将 node 加入集群 join 的命令 $ kubeadm join xxxxxx:6443 --token a5gkfo.f1p9gsu68rxi14vx --discovery-token-ca-cert-hash sha256:9b826ab9655ae79c6398625b2cd52315d4f07bdae23d9d61604f29551757f328joi...

kubernetes init 流程概览
kubernetes init 流程引导前检查生成私钥以及数字证书生成控制平面的 kubeconfig 文件生成控制平面组件的 manifest 文件下载镜像,等待控制平面启动保存 MasterConfiguration 设定 Master 标志进行基于 TLS 的安全引导相关的配置安装 DN...

评程序员和会不会修电脑到底有几毛钱关系?
其实这是一个老生常谈却至今没有明确答案的问题之前发表过一个关于这个的问题,但也经常被问起,很烦,今天我不得不出马把这事的解决办法给你们。Q:「我电脑好像有点问题,你帮我看看哪里出问题了帮我修一下行不?」A:「。。...

国内源安装 kubernetes 的工具
官方源 (仅 ubuntu)kubernetes 是谷歌公司弄的东西,google 这个名词,国内不方便,你懂得,这里说下谷歌的源是什么添加 gpg$ curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -添加源 $ vim /et...

符合语言习惯的 Python 编程技巧
Python 最大的优点之一就是语法简洁,好的代码就像伪代码一样,干净、整洁、一目了然。要写出 Pythonic(优雅的、地道的、整洁的) 代码,需要多看多学大牛们写的代码,github 上有很多非常优秀的源代码值得阅读,比如:reque...

Linux 性能检测常用的 10 个基本命令
uptime$ uptime11:50:22 up 112 days, 23:58, 1 user, load average: 0.00, 0.00, 0.00 该命令可以大致的看出计算机的整体负载情况,load average 后的数字分别表示计算机在 1min、5min、15min 内的平均负载。dmesg | tail...

工作一年的总结
前言过得真特么的快啊,2017 年 7 月 19 日入职,晃晃悠悠都工作一年了。入职一家创业型 IT 公司,刚开始对接触的东西,完全懵逼,在疯狂的遇到问题,疯狂的追问老大的一个月中,逐渐掌握很多的知识,对 devops 有比较深的熟悉,并运...