奇妙的 Linux 世界

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

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......

Docker Desktop 突然宣告收费,是时候弃用了?

在容器引擎 Docker 诞生的 8 年间,其与开源的容器编排 Kubernetes 共同推动容器技术在云计算领域的应用,也让自身在全球范围内受到了广泛的关注。可以说,做过云计算开发的程序员,十有八有学过 Docker 技术。 不过,近日 Docker 宣布对其产品的订阅方案进行了更新,更新内容包括使用 “Docker Personal” 订阅来代替此前的 “Docker Free” 订阅,......

如何快速的在 Kubernetes 上部署云原生微服务网关 APISIX

几种常见网关的比较 Nginx, 模块化设计的反向代理软件,C 语言开发 OpenResty, 以 Nginx 为核心的 Web 开发平台,可以解析执行 Lua 脚本 Kong, OpenResty 的一个应用,是一个 API 网关,具有 API 管理和请求代理的功能,使用 PostgreSQL 存储 APISIX, 替换了 Kong 的 PostgreSQL 为 Etcd,基于 Ngin......

万字长文详解 PaaS toB 场景下 Kubernetes 离线部署方案

在企业私有云环境当中,出于对数据安全的考虑以及满足 网络安全等级保护 的要求,往往会对内部环境中的服务器做出严格的访问限制。一般来讲生产环境都会禁止访问外部网络,开发人员要访问生产环境也必须通过堡垒机或者其他方式进行安全审计登录。在这种无网(无法访问公网)的环境中,想要部署好一个 K8s 集群并不是一件轻松的事儿。市面上 K8s 部署工具也多不胜数,对于离线部署的支持情况也各不相同: ......

两个 99% 的人都遇到过的 Kubernetes 故障处理技巧

随着微服务的不断推进,使用 k8s 集群越来越多,越来越深入,随之而来会遇到一系列的问题,本文向大家介绍实际使用 k8s 遇到的一些问题以及解决方法。 问题一:修复 K8S 内存泄露问题 问题描述 当 k8s 集群运行日久以后,有的 node 无法再新建 pod,并且出现如下错误,当重启服务器之后,才可以恢复正常使用。查看 pod 状态的时候会出现以下报错。 1applying cgro......