奇妙的 Linux 世界

种一棵树最好的时间是十年前,其次是现在。

HTTP 故障图解指南

网页打开某个网站,可以看到正常的内容,这个 HTTP Status code 是 200,没有显示在页面上。 但是偶尔会看到整页白底,但是上面写 400、403、500,或者画面比较好看的 404 此页面找不到等等,那这些代码是什么意思呢? 做为一个运维工程师,遇到这样的情况,你又应该怎么判断是哪里出问题了呢? HTTP 状态代码决策图 对于超文本传输协议(又称 HTTP 状态代码),代码......

CentOS 之父创造的 Rocky Linux 8.4 正式版发布了!(内附镜像下载地址)

跟随上个月的 Red Hat Enterprise Linux 8.4 版本的发布,再到后来的基于 RHEL 8.4 的 Alma Linux、Oracle Linux 和 CentOS 8的更新,RockyLinux 今天的 v8.4 版本已经全面上线。Rocky Linux 是CentOS创始人Greg Kurtzer等人瞄准的免费 RHEL替代品。 Rocky Linux 8.4 ......

一文读懂 eBPF 对 Kubernetes 可观测的重要性

作者:Lavanya Chockalingam,New Relic 高级产品营销经理。最初发表在 New Relic 的博客[1]。 在 Linux 内核中工作是实现安全性、网络和可观察性特性的理想选择。然而,这并不是没有挑战。无论是修改内核源代码,还是添加模块,开发人员传统上发现他们要与难以调试的复杂基础设施和抽象层作斗争。Extended BPF[2](eBPF)解决了这两个问题。 ......

再见 Teamviewer,是时候拥抱下一代远程控制工具 RustDesk 了!

对很多 Mac 用户来说,想用远程控制请教下大佬,太难了。 在 Windows 上一个 QQ 就能搞定的事,而 Mac 用户几乎只能依赖 Teamviewer。 Teamviewer 还遭到不少吐槽:占用高、打开慢,有时还因为被识别为商用而收费…… 现在,你不必再和它较劲了。 这款名叫 RustDesk 的远程桌面软件火了!已经在 Github 上获得了 6.1k 颗星。 这个名字已经 ......

手把手教你使用 Kube-Vip 部署一个生产级别的高可用 Kubernetes 集群

kube-vip 可以在你的控制平面节点上提供一个 Kubernetes 原生的 HA 负载均衡,我们不需要再在外部设置 HAProxy 和 Keepalived 来实现集群的高可用了。 kube-vip 是一个为 Kubernetes 集群内部和外部提供高可用和负载均衡的开源项目,在 Vmware 的 Tanzu 项目中已经使用 kube-vip 替换了用于 vSphere 部署的 HAP......

科普 | 抖音服务器带宽有多大,为什么能够供上亿用户同时刷?

最近看到一个有意思的提问:抖音服务器带宽有多大,为什么能够供那么多人同时刷?今天来给大家科普一下。 抖音,百度,阿里云,腾讯都是自建的数据中心,都是 T 级别出口带宽(总出口带宽),也就是达到 1T=1024G/s 的出口带宽,服务器总数基本都在 20 万台以上,甚至阿里云都超过了 100 万台。 字节跳动的数据中心总带宽,可能在 10TB 级别左右,预期突破 15TB 级别不远了。 ......

如何使用 Yadm 优雅管理你的应用配置和数据

开始,开始,开始使用吧! 1. 功能简介 User-specific app config is stored in so called dotfiles 您开始尝试对配置进行新的更改,现在一切都被破坏了。yadm 可以帮助你决定什么改变了,或者简单地恢复你所有的改变。 Yadm 可以恢复你的配置 您已经花费了时间调整您的计算环境。一切都按照你想要的方式运作。太棒了!然后你的硬盘......

4 种优雅的在 Kubernetes 中调试网络流量的方式

前言 在当今世界, 分布式系统, 微服务/SOA架构遍地, 服务之间的许多交互和通信都不再是同一主机的不同线程或进程, 而是跨主机, 甚至跨网络区域. 那么一旦相关服务出现问题, 我们就会需要调试服务间的通讯, 主机间的网络… Kubernetes 中的应用出了问题, 往往需要进行网络抓包分析. 本文介绍了在 Kubernetes 中网络调试分析的4种方法. 使用 sidecar 使用 ......

巧用 Docker Buildx 构建多种系统架构镜像

Docker Buildx 是一个 Docker CLI 插件,其扩展了 Docker 命令,支持 Moby BuildKit 提供的功能。提供了与 Docker Build 相同的用户体验,并增加了许多新功能。 BuildKit 是下一代的镜像构建组件,主要特点有很多,本文主要使用其可以编译多种系统架构的特性。 网址:https://github.com/moby/buildkit 需......

弹指一挥间,揭秘诞生 30 周年 Linux 成功的真正原因

作者丨 Jeremy Andrews 译者丨屠灵 策划丨蔡芳芳 Linux 诞生于 1991 年,距今已经 30 年了。虽然它一开始只是 Linus 的一个个人项目,而非出于要开发一个新操作系统的伟大梦想,但如今的 Linux 早已无处不在。 30 年前,当 Linus Torvalds 第一次发布 Linux 内核时,他还是赫尔辛基大学的一名 21 岁的学生。他宣布说:“我正在开发......