Linux 爱好者周刊 ( 第 2 期 )

Posted by Mike on 2020-05-16

这里将分享一些最新运维相关技术和业界资讯的精彩内容,每周五发布。

欢迎投稿或推荐你自己的项目,投稿邮箱: editor@hi-linux.com 。如果你想我们一起交流,也可以戳「这里」加入技术交流群。

业界资讯

1、GitHub 官方中文文档上线

GitHub 推出官方中文帮助文档,这是继日文版之后第二个非英语语种的帮助文档。GitHub 希望借此能够帮助中文开发者更好的理解 GitHub 操作规范,更加熟悉对 GitHub 的操作。

链接:https://www.cnbeta.com/articles/soft/862853.htm

2、微软正式开源 WSL 2 内核源码

微软在今年 5 月举办的 Build 2019 上宣布了第二代 Windows 的 Linux 子系统 WSL 2。与第一代相比,WSL 2 重新设计了架构,使用真正的 Linux 内核,支持在 Windows 上运行 ELF64 Linux 二进制文件。

近日,微软正式开源了 WSL 2 的内核源码,并将代码托管在 GitHub 上。

链接:https://github.com/microsoft/WSL2-Linux-Kernel

3、Gitlab 从 12.1 版本开始将不再支持 MySQL

Gitlab 官方宣布,将从 12.1 版本开始不再支持 MySQL 数据库。

链接:https://www.oschina.net/news/107948/gitlab-will-removing-mysql-support-in-12-1

4、Debian 10 Buster 正式发布

经历了 25 个月的开发后,Debian 团队于 2019 年 7 月 6 日正式宣布推出代号为 「Buster」 的 Debian 10 稳定版。

Debian 10 是一个主要版本,带来了许多更新的组件和许多新功能和改进。此版本将在未来 5 年获得由 Debian 安全团队和 Debian 长期支持团队提供的技术支持。

链接:https://www.oschina.net/news/108045/debian-10-released

5、Chrome 代码出现广告拦截功能,谷歌或将治理网页广告乱象

几乎每一个网民都逃不开广告的影响,它已经深刻地进入到我们的生活之中。无论是刷新信息流还是访问某个具体的内容,广告都会在那里出现,从不在乎你是否想看到。有一部分广告明显影响到了访问网页时的体验,有的会让内容难以查看,有的则会大幅占用系统资源,甚至让电脑操作变慢。

作为当前市场占有率最大的浏览器 Chrome 打算为用户分担一部分烦恼。根据 9to5google 的报道,Chrome 浏览器的开源代码中出现了内置广告拦截功能的踪影,这项功能将帮用户屏蔽掉部分广告。

根据页面相关描述,Chrome 会对广告对系统资源的占用进行分析,然后找出那些使用了太多带宽或者 CPU 能力的广告并屏蔽掉它们。最后用户只会看到广告被屏蔽后 “该广告已经移除” 提示。

链接:https://www.leikeji.com/article/27315

6、IBM 340 亿美元红帽收购案完成:定义混合云的开放未来

7 月 9 日晚,IBM 宣布以 340 亿美元(约合人民币 2340 亿)正式收购红帽。早在去年 10 月 29 日,IBM 和红帽就共同宣布两家公司已达成最终协议。根据协议,IBM 将收购红帽所有已发行的普通股,每股 190 美元,总企业价值约 340 亿美元。现在,这次庞大的收购终于完成。

IBM 表示,本次收购重新定义了企业级云市场。红帽开放的混合云技术,与 IBM 广泛且深入的创新和行业洞察,以及在超过 175 个国家和地区领先的销售能力相结合,通过提供下一代混合多云平台,将共同加速企业创新。基于 Linux 和 Kubernetes 等开源技术,该平台可以使企业在本地、私有云以及多个公有云平台上安全部署、运行、管理数据及应用。

链接:https://www.oschina.net/news/108120/ibm-closes-acquisition-of-red-hat

趣站酷软

1、Kui

Kui 是一款由 IBM 开源的用来管理 Kubernetes 集群的 CLI 工具,Kui 使用 Electron 提供 GUI 能力。

Kui 结合了原有 CLI 的强大功能,并提供一种可视化的方式,方便我们对 Kubernetes 中 YAML 或者 JSON 格式数据的处理。

项目地址: https://github.com/IBM/kui

2、Multrin

Multrin 是一个基于 Electron、React、样式组件与 TypeScript 的应用,它可以将不同应用组织在一个 tab 标签下,大大提高生产力。

目前支持 Windows 与 macOS,Linux 支持正在开发中。

项目地址: https://github.com/sentialx/multrin

3、Gitter

一个 GitHub 的微信小程序客户端,可能是目前颜值最高的。

项目地址: https://github.com/huangjianke/Gitter

4、Popeye

Popeye 是一个 Kubernetes 集群资源清理的实用程序,它可以实时扫描 Kubernetes 集群并报告已部署资源和配置的潜在问题。

Popeye 根据部署的内容而不是磁盘上的内容来清理群集。 通过扫描您的群集,它可以检测到错误配置并确保最佳实践,从而防止潜在问题发生。

Popeye 是一个只读工具,它不会以任何方式改变你的任何 Kubernetes 资源。

项目地址: https://github.com/derailed/popeye

5、Fusuma

Fusuma 是一个简单方便的使用 Markdown 创建幻灯片的工具。

你只需要写好想要作为幻灯片展示的 Markdown,并按照顺序整理好目录结构,再写好需要的 CSS 文件之后,这个项目就能够让你简单的使用浏览器展示它们,或者是把它整体导出为一个 PDF 文件。

项目地址: https://github.com/hiroppy/fusuma

6、LazyDocker

这是一个为了能在终端中更方便管理 Docker 和 Docker-Compose 的简单终端 UI 工具。

作者表示记住 Docker 命令很难,并且在多个终端窗口中跟踪容器几乎是不可能的。LazyDocker 正是为了解决这种问题而产生的,它可以在一个终端窗口中拥有所需的所有信息,并且每个 Docker 常用命令都可以绑定快捷键,同时可以添加自定义命令。

项目地址: https://github.com/jesseduffield/lazydocker

技术文章

1、Docker/Kubernetes 国内镜像源解决方式

本文整理了国内的一些 Docker/Kubernetes 可用的镜像源,非常实用。

链接:https://www.cnblogs.com/xuxinkun/p/11025020.html

2、如何让 macOS Mojave 只有菜单列和 Dock 使用深色模式?

你可能觉得 macOS 浅色介面有点刺眼,但 Mojave 深色模式又太过深邃?

至少我使用起来并不是那么愉快,反而花更多时间在辨识不太清楚的文字或图标,甚至有点怀念更早之前的暗色选单(Mojave 以后已经没有这个选项),如果你跟我一样,或许可以考虑透过一个小设定来为现在的 macOS Mojave 开启深色菜单和 Dock 功能。

链接:https://free.com.tw/mojave-dark-menu-bar-dock/

3、对运维开发工作的一些思考

运维开发这个岗位与普通的业务开发不同,与日常的运维工作也不同,要求兼顾开发与运维两种能力。既要掌握不弱于业务开发的开发技术,又要负责 SRE 同学日常的运维能力。上线之前,还要像 QA 同学一样,对自己的服务进行测试和分级变更。本文将针对运维领域「自动化平台开发」的工作对 DevOPS 进行探讨。

链接:https://www.jianshu.com/p/68384978c0a3

4、记录一次磁盘镜像的 LVM 分区缩小调整过程

本文将分享一些 LVM 分区大小调整的技巧。

链接:http://blog.ihipop.info/2019/07/5212.html

5、使用斐讯 N1 作为 Prometheus 监控服务器

新出的树莓派 4,性能方面可以说对于老的 3B+ 的版本可以说是有全面的提升。但价格方面 4G 内存配置的就已经需要 50$,已经逼近台 x86 的准系统。同时因为树莓派是裸板,如果想要在生产环境使用,后面还需要自己增加存储、外壳等,全套上去其实性价比已经不高。

本文作者另辟蹊径采用斐讯的 N1 来部署了一个 Prometheus 监控服务器。

链接:https://www.gracecode.com/posts/3184.html

每周观点

1、梦想可以天花乱坠,理想是我们一步一个脚印踩出来的坎坷道路。—— 三毛
2、没事早点睡,有空多挣钱。—— 佚名
3、在你我生命中,都不需要完美。做自己的萤火,温暖少数人就足够了。—— 佚名
4、人生就是一列开往坟墓的列车,路途上会有很多站,很难有人可以至始至终陪着走完,当陪你的人要下车时,即使不舍,也该心存感激,然后挥手道别。—— 宫崎骏「千与千寻」