摘要:个人观点 CentOS 生产环境首选,稳定性好,占用的存储空间小,启动关闭快。 大部分软件的文档都会提供 CentOS 的安装说明。 缺点是包源太老太少,导致很多工具都需要编译安装。万年自带 python2...(安装 python3 推荐使用 "miniconda3" ) 专门用来跑 Docker 阅读全文
posted @ 2020-03-26 09:52 於清樂 阅读 (6) 评论 (0) 编辑
摘要:问题描述 在 VMware 中使用官方 ISO 镜像安装好 Ubuntu 和 CentOS 后,发现: 1. CentOS: 启动时间 7s,关机时间( ) 2s 1. Ubuntu: 启动时间 10s,关机时间( ) 10s 180s(一直提示什么 a stop job is running xx 阅读全文
posted @ 2020-03-26 09:42 於清樂 阅读 (2) 评论 (0) 编辑
摘要:个人笔记 前言 现在云计算和容器化越来越流行,大家开口闭口都是阿里云、腾讯云,或者 Kubernetes、容器、镜像、Docker 这样的字眼。 越来越多的中小公司选择把自己的服务进行拆分,微服务化,然后部署在各大云服务平台上。 但是云服务虽然好,开发环境总还是要在公司内部,为了方便维护硬件,虚拟化 阅读全文
posted @ 2020-03-25 10:11 於清樂 阅读 (19) 评论 (0) 编辑
摘要:Bug 描述 Bug 分析 "更新 Ubuntu 系统,避免报错「校验和不符」 " 是 http 协议的缓存更新不及时,导致了 hash 值不匹配。 解决方法 根据上面给出的链接,我改用 https 协议的 apt 源,避免了缓存导致的这个 bug,具体的 dockerfile 如下: 解释一下,就 阅读全文
posted @ 2020-03-18 09:55 於清樂 阅读 (10) 评论 (0) 编辑
摘要:修改了 Deployment 后,旧的 Pod 被 Terminated,新的 Pod 被启动。 然后问题就出现了,旧 Pod 一直处于 Exited: Terminated 状态,无法删除。 因为我们使用了 hostPort,端口一直被这个旧 Pod 占用,新 Pod 就无法启动,一直 Pendi 阅读全文
posted @ 2020-03-17 09:13 於清樂 阅读 (7) 评论 (0) 编辑
摘要:K8s 默认在 Node 的可用存储空间低于 85% 时触发 "DiskPressure" ,尝试清理空间,驱逐 Pod。 查找 Fluentd 官方文档: "Fluentd Config: Buffering parameters" 发现,File 模式下 Buffer 的 total_limit 阅读全文
posted @ 2020-03-09 13:50 於清樂 阅读 (23) 评论 (0) 编辑
摘要:一、API Gateway 网关,就是指一个流量的集中式出入口。而 API Gateway,顾名思义,就是在 Gateway 上再添加了一些 API 相关的功能后得到的东西。 具体而言, API Gateway 就是比普通的网关多干了一些以前我们在应用内部实现的事 :身份认证,权限控制,基于来源的流 阅读全文
posted @ 2020-03-04 15:11 於清樂 阅读 (145) 评论 (0) 编辑
摘要:前言 JWT 规范的详细说明请见「参考」部分的链接。这里主要说明一下 JWT 最常见的两种签名算法:HS256(HMAC SHA256) 和 RS256(RSA SHA256)。 HS256 和 RS256 都是一种消息签名算法,得到的都只是一段无法还原的签名。区别在于 消息签名 与 签名验证 需要 阅读全文
posted @ 2020-03-03 14:09 於清樂 阅读 (27) 评论 (0) 编辑
摘要:毋庸置疑,wireshark 是当前网络分析工具中的王者。 但是仅有这一个工具显然也是不够的,我们除了抓包,还希望进行网络拓扑分析、协议栈分析,端口扫描等等,因此出现了一大堆特定功能的工具。不过简单起见,我们可以用一个 "scapy" 完成其中的大部分工作。这个工具让我们可以使用 Python 修改 阅读全文
posted @ 2020-02-24 11:16 於清樂 阅读 (21) 评论 (0) 编辑
摘要:ulimit 和 sysctl Linux 系统参数的修改主要包含两个部分: 1. :linux shell 的内建命令,它具有一套参数集,用于对 shell 进程及其子进程进行资源限制。(退出 shell 后失效) 例如用户同时运行了两个shell终端进程,只在其中一个环境中执行了ulimit – 阅读全文
posted @ 2020-02-11 21:11 於清樂 阅读 (28) 评论 (0) 编辑
摘要:Linux 网络基础 这里是一些基础的网络知识的总结,不会多么全面,只会覆盖一些比较容易产生疑问的知识点。 需要前置知识点: "因特网协议分层与虚拟网络" 广播地址 在 TCP/IP 协议中,对任一网段而言, Interface 网络接口 网络接口有三类: 1. 物理接口:就是机器上的硬件接口了。 阅读全文
posted @ 2020-02-06 12:47 於清樂 阅读 (16) 评论 (0) 编辑
摘要:个人笔记,适合对 Kubernetes 有一定了解的同学。 前言 最近一直在学习 Kubernetes,但是手头没有个自有域名,要测试 ingress 就比较麻烦,每次都是手动改 hosts 文件。。 今天突然想到——K8s 内部就是用 DNS 做的服务发现,我为啥不自己弄一个 DNS 服务器呢?然 阅读全文
posted @ 2020-02-05 18:47 於清樂 阅读 (22) 评论 (0) 编辑
摘要:Socket 状态变迁图 命令行查看方法 查看 socket 信息可以帮我们回答下列问题: 1. 我的程序是不是真的在监听我指定的端口? 1. 我的程序是在监听 127.0.0.1(本机),还是在监听 0.0.0.0(整个网络) 1. 进程们分别在使用哪些端口? 1. 我的连接数是否达到了上限? 我 阅读全文
posted @ 2020-02-02 13:29 於清樂 阅读 (12) 评论 (0) 编辑
摘要:迟到的年终总结 闲言碎语 我是今年六月底到的深圳,运气很好,第一面就面上了现在所在的公司。 公司的技术栈也很适合我,在入职到现在的这半年里,我学到了不少知识。 也尝试参加过两次技术分享,Rancher 的技术沙龙,前几天又去听了 OSChina 的源创会。 技术能力总结 我入职后做的是运维开发,主要 阅读全文
posted @ 2020-01-31 19:19 於清樂 阅读 (41) 评论 (0) 编辑
摘要:通过 Getter/Setter 来访问字段,有如下好处: 1. Getter/Setter 是函数,允许你检查/处理输入输出,而 Public 的字段不行。 1. 通过 Getter/Setter 来访问字段,可以使某字段 只读 或 只写 ,而字段不行。 因此不论你当前需要不需要上述功能,Gett 阅读全文
posted @ 2020-01-31 15:13 於清樂 阅读 (17) 评论 (0) 编辑
摘要:以前一直是 "用 systemd 设置开机启动的服务" ,因为它不需要装额外的软件,方便。 但是最近遇到个问题,就是我还需要在 OS X 上设置 Jenkins Agent 的开机自启,为此专门学习了下 launchctl 的使用,最后还是功亏一篑,败在了环境变量设置这一步——不知道为啥,我在 里设 阅读全文
posted @ 2020-01-21 15:00 於清樂 阅读 (77) 评论 (0) 编辑
摘要:一台 Linux 服务器的四类指标如下: 1. CPU:使用率、平均负载(load average) 1. RAM:used | free | buffer/cache | avaliable 1. Disk:空闲容量大小、IO 状态 1. Network:网速、延迟、丢包率等 下面详细地说明各项系 阅读全文
posted @ 2020-01-05 21:34 於清樂 阅读 (58) 评论 (0) 编辑
摘要:问题描述 出问题的是我们的主 Jenkins Slave,是在 Ubuntu 虚拟机里面,使用 Docker 跑了四个不同环境的 Jenkins Slave,提供 c /golang/flutter/python 等的构建/测试环境。 而且这台服务器是不关机的,24h 提供服务。 一段时间后,这台 阅读全文
posted @ 2020-01-05 20:38 於清樂 阅读 (60) 评论 (0) 编辑
摘要:现在越来越多的网站开始使用 HTTPS,为了分析网站,有时就需要使用监听工具来记录网站的 HTTPS 请求。 最常用的工具当然是 Chrome DevTools,可有的时候我们需要分析非 Web 应用的请求,这时就只能用其他的方法了。 对于明文的 HTTP 协议,我们可以直接使用网络嗅探工具 Wir 阅读全文
posted @ 2019-12-29 21:28 於清樂 阅读 (86) 评论 (0) 编辑
摘要:以下 url 均直接返回 ip 地址,或者 json,方便程序解析: 1. http://ip.42.pl/raw 1. http://jsonip.com 1. http://httpbin.org/ip 1. https://api.ipify.org/?format=json 1. https 阅读全文
posted @ 2019-12-29 00:08 於清樂 阅读 (16) 评论 (0) 编辑