奇妙的 Linux 世界

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

如何使用 Tmuxp 来优雅的管理多个 Tmux 会话

使用 tmuxp 可以很好的帮助我们来管理 tmux 的会话(session),解决了平时在使用 tmux 工具时候的痛点。 1. 工具介绍 安装和使用都非常简单 事实上,tmuxp 也是一个构建于 tmux 之上的对象关系映射的 ORM 的 API 工具,就是利用 tmux 工具定义的窗格(pane)、窗口(windows)和会话(session),以创建关联视图的 Server,......

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

去年 12 月份,CentOS 官网正式宣布,将停止维护 CentOS Linux,并将更多资金和人力投入到 CentOS Stream 中。而 Rocky Linux 是红帽宣布放弃 CentOS Linux 后,由 CentOS 联合创始人 Gregory Kurtzer 创建的 CentOS 发行版,旨在继承 CentOS 的社区属性。 自去年年底创立该项目以来,Rocky 企业软件......

推荐一款在 Kubernetes 中部署 Kubernetes 的神器 Vcluster

Vcluster 是一个可以在 Kubernetes 集群中快速创建 Kubernetes 虚拟集群的实用工具。 项目地址:https://github.com/loft-sh/vcluster 什么是虚拟 Kubernetes 集群? 虚拟集群是运行在其它 Kubernetes 集群之上的 Kubernetes 集群。与完全独立的 “真实” 集群相比,虚拟集群没有自己的节点池。相反,它......

推荐一款 Kubernetes 应用性能分析工具 Kubectl Flame

什么是性能分析? 性能分析是分析应用程序性能来改进代码质量的常用方法,最流行的可视化性能分析方法是生成火焰图。 基于 Spring 框架的 Java 应用的火焰图 y轴是堆栈深度,x轴跨越样本总体。每个矩形都是一个函数,其中宽度显示它出现的频率,从左到右的排序并不重要 (堆栈按字母顺序排序)。 Kubernetes 上的性能分析 性能分析是一项较为复杂的任务,大多数探查器有两个主要问题: ......

三种不同场景下的 Kubernetes 服务调试方法

在开发、调试为生产环境下 K8s service 中的应用程序时,常常需要一些工具或者命令。本文介绍了三种不同场景下对应的解决方案以及工具。 作者:Erkan Erol 翻译:Bach(才云) 校对:木子(才云) 基本设置 以下解释了场景的基本设置: 我们有 3 个 service,service-front 通过入口暴露给外网。service-front 的后端服务是 servi......

微软再推 Rust 语言免费中文教程,更香了!

在过去的几个月,Amazon、Facebook、微软以及谷歌等科技巨头正疯狂吸纳人才市场上的 Rust 语言程序员。 Rust 人才的动向,也标志着该语言社区在发展进程中迎来了新的转折点。 这场 “抢人大战”,源自各方着力筹备的 Rust 团队组建计划。凭借着出色的内存效率、速度与安全性,Rust 语言近年来的优势地位愈发明显。事实上,Rust 正越来越被视为 Go 以及 C++/C 等传统......

巧用 Docker Compose 管理 GPU 资源

在容器中使用 GPU 一直是使用 Compose 的一个痛点! 在面向 AI 开发的大趋势下,容器化可以将环境无缝迁移,将配置环境的成本无限降低。但是,在容器中配置 CUDA 并运行 TensorFlow 一段时间内确实是个比较麻烦的时候,所以我们这里就介绍和使用它。 Enabling GPU access with Compose Runtime options with Memor......

重磅 | AWS 免费开源增强版 Elasticsearch 分支 OpenSearch

今年 1 月,开发 Elasticsearch 和 Kibana 的公司 Elastic 宣布更改许可证,新版本将不再使用 Apache 2.0 许可证,而是使用 Elastic 许可证和服务器端公共许可证(SSPL),此举是为了禁止类似亚马逊等云服务商使用它的软件作为一种服务提供给客户。但同时,新的许可证不再符合开源许可证的定义,意味着 Elasticsearch 和 Kibana 不再是......

全链路分布式跟踪系统 Apache SkyWalking 入门教程

先决条件 确保有一套运行正常的 Kubernetes 集群,本文默认为使用 Elasticsearch7 作为后端存储;**如果想把 ES 放到 Kubernetes 集群里那么还得确保集群配置了正确的存储,譬如默认的 StorageClass 可用等。**本文为了方便起见(其实就是穷)采用外部 ES 存储且使用 docker-compose 单节点部署,所以不需要集群的分布式存储;最后确保......

Linux 下自动化工具 Parallel SSH 中文使用指南

parallel-ssh 是为小规模自动化而设计的异步并行的 SSH 库! parallel-ssh 是为小规模自动化而设计的异步并行的 SSH 库,包括 pssh、pscp、prsync、pslurp 和 pnuke工具,其源代码使用 Python语言编写开发的。该项目最初位于Google Code上,是由Brent N.Chun编写和维护的,但是由于工作繁忙,Brent于2009年1......