奇妙的 Linux 世界

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

云原生分布式文件存储 MinIO 保姆级中文教程

MinIO - 构建高性能的云原生数据的多云对象存储 MinIO 提供开源、高性能、兼容 s3 的对象存储,为每个公共云、每个 Kubernetes 发行版、私有云和边缘云中无缝运行,使其成为混合云和多云对象存储的领导者。 MinIO 英文官网地址 MinIO 中文官网地址 1. MinIO 的应用场景 MinIO 是一个非常轻量的服务,可以很简单的和其他应用的结合。 MinIO......

关于 Kubernetes 的 Secret 并不安全这件事

K8s 提供了 Secret 资源供我们来保存、设置一些敏感信息,比如 API endpoint 地址,各种用户密码或 token 之类的信息。在没有使用 K8s 的时候,这些信息可能是通过配置文件或者环境变量在部署的时候设置的。 不过,Secret 其实并不安全,稍微用 kubectl 查看过 Secret 的人都知道,我们可以非常方便的看到 Secret 的原文,只要有相关的权限即可,尽......

Linux 运维工程师必须知道的 6 类好习惯和 23 个教训

从事运维三年半,遇到过各式各样的问题,数据丢失,网站挂马,误删数据库文件,黑客攻击等各类问题。 今天简单整理一下,分享给各位小伙伴。 线上操作规范 1、测试使用 当初学习 Linux 的使用,从基础到服务到集群,都是在虚拟机做的,虽然老师告诉我们跟真机没有什么差别,可是对真实环境的渴望日渐上升,不过虚拟机的各种快照却让我们养成了各种手贱的习惯,以致于拿到服务器操作权限时候,就迫不及待的想去试......

阿里云发布全新开源操作系统『龙蜥』,支持 X86 64 和 ARM 64 架构及飞腾、海光、兆芯、鲲鹏等芯片

近日,2021 云栖大会上,阿里云发布了全新操作系统 “龙蜥”(Anolis OS),并宣布开源。 据了解,龙蜥操作系统 定位于服务器市场,支持 x86、ARM 等多种硬件架构和计算场景。 它特别针对云原生应用开发做了多重优化,云上典型场景的综合性能可提升 40%,同时故障率可降低 50%,还兼容 CentOS 生态,支持一键迁移,并提供全栈国密能力。 龙蜥操作系统 完全开源,通过开源社区和......

Kubernetes 应用包管理器 Helm 保姆级中文简明教程

Helm 是查找、分享和使用软件构建 Kubernetes 的最优方式! Helm 帮助您管理 Kubernetes 应用 —— Helm 图表,即使是最复杂的 Kubernetes 应用程序,都可以帮助您定义,安装和升级。图表 Chart 易于创建、发版、分享和发布,所以停止复制粘贴,开始使用 Helm 吧。 Helm 是什么? Kubernetes 包管理器,可以简单理解为 apt......

如何优雅的使用 Nginx 缓存机制将网站访问速度提高 10 倍

Nginx 缓存作为性能优化的一个重要手段,可以极大减轻后端服务器的负载。下面我们将介绍 Nginx 缓存配置的相关指令以及 http 缓存机制,以及 Nginx 缓存实践案例分析。 Nginx 缓存示例 实例演示,缓存是怎么出现的,怎么查看! 当我们代开某个网站,如 baidu.com,我们可以看到 size 这一列有一些 js 标识为 disk cache,这里就是应用到了缓存。 ......

如何优雅的通过 ApiServer 远程访问 Kubernetes 集群

在研发时,需要直接连接远端 Kubernetes 集群。通常的做法是,将 /etc/kubernetes/admin.conf 拷贝到本地 ~/.kube/kubeconfig。 但是 kubeconfig 的 server 地址是 kubernetes.default.svc。因此,我们需要配置一个 hosts: 11.1.1.1 kubernetes.default.svc 如果需要在不......

推荐一款超实用的查看容器系统资源真实使用情况的工具 topic

容器通过 cgroups 和 namespace 实现了资源的轻量级隔离和限制,但容器中的 /proc 文件实际上是宿主机的,因此在执行 top 命令查看容器运行信息时,部分指标显示不正确,例如启动时间、用户数、平均负载、cpu 使用率、内存使用率。 目前比较通用的解决方案是通过 lxcfs,将容器中相应的文件通过 fuse 劫持 read 调用,在打开时显示为容器信息,从而统一解决各种系统......

5 个冷门但非常实用的 Kubectl 使用技巧,99% 的人都不知道

kubectl 是 K8s 官方附带的命令行工具, 可以方便的操作 K8s 集群. 这篇文章主要介绍一些 kubectl 的别样用法, 希望读者有一定基础的 K8s 使用经验. 有一篇文章也介绍了一些技巧, 写博客的时候正好搜到了, 正好也分享出来吧. Ready-to-use commands and tips for kubectl 打印当前使用的API 123# kubectl 的......

推荐一款 GitHub 星标 11.5K 的命令行文件传输神器 transfer.sh(开源免费,支持 10GB 大文件)

互联网行业跳槽指南公布,你认可这个顺序吗? 在工作和生活中,我们经常需要在不同设备之间传输文件,但往往会遇到需要安装第三方软件、文件大小限制、传输速度慢等问题。安装第三方软件还好,但是限制传输速度和文件大小就非常恶心了,用着用着就得逼得你充值付费了。不然紧急需要传输一个东西,就非常花费时间和精力了。 软件介绍 Easy and fast file sharing from the co......