一、为什么需要 Operator K8s 原生资源能管好无状态应用,但遇到「证书自动同步到 CDN」「统一管控多个命名空间的 Pod 版本及配置」这类运维操作时,靠 Helm...
一、为什么需要 Operator K8s 原生资源能管好无状态应用,但遇到「证书自动同步到 CDN」「统一管控多个命名空间的 Pod 版本及配置」这类运维操作时,靠 Helm...
一、私有网络地址 云上设计第一件事:选网段。阿里云/AWS/腾讯云都支持三个私有网段: 网段可用 IP 数10.0.0.0/8~1677 万172.16.0.0/12~104...
在日常的系统性能测试和容量评估中,压测工具是 DevOps 与后端工程师必备的基础工具之一。不同的压测工具在设计理念、适用场景、性能表现和学习成本方面都有较大差异。 本文将重...
叶凡只是一个普通的大学生,在泰山旅游时,九龙拉棺从宇宙深空降临,将他和同学一起带离地球。这并不是偶然事件,而是一条跨越无尽岁月早已存在的因果线,把地球与修行世界连接在一起。叶...
Apache Pulsar[https://pulsar.apache.org] 是一款开源的分布式消息系统,它设计用于高性能、可靠的云原生环境,可支持大规模、多租户的消息与...
在使用 k8s 做微服务的过程中,许多人都经历过从 Nginx → Istio Service Mesh 的迁移过程,都遇到过一个共同的问题:Istio 的gw、vs、dr...
前言 我们今天看到某网站可以“使用 GitHub(或微信、微博)账号登录”,无需在该网站重新注册一个账号。这就是第三方登录,而背后的原理是一个名为 OAuth 2.0 的开放...
在用户认证和授权的世界里,Token 是一个绕不开的关键词。无论是传统的 Web 应用,还是当下流行的前后端分离、微服务架构,都需要一个安全、可靠的机制来识别用户身份。而 T...
一、SSO(单点登录)原理 SSO 是一种认证模式,允许用户只需一次登录,即可访问多个互信系统,无需再次登录。 1. 基本原理 用户访问受保护的系统(应用 A)。 应用 A ...
Kubernetes 的存储体系概念繁多且容易混淆,什么sc、pv、pvc及其各种配置,还有各种存储类型nas、nfs、csi、sfs等等。这里记录一下,可以反复阅读深刻记录...
一、YAML 简介 YAML(“YAML Ain't Markup Language”的递归缩写,原意是Yet Another Markup Language)。与 JSON...
1 CPU和内存的交互 了解jvm内存模型前,了解下cpu和计算机内存的交互情况。【因为Java虚拟机内存模型定义的访问操作与计算机十分相似】 有篇很棒的文章,从cpu讲到内...
现作为 一名 Go 的开发者,每天都在与 if err != nil 打交道,或许这已经成了 Go 的标志性特征。但每当遇到 panic 时,程序直接崩溃重启,让人皱起眉头—...
1. Docker 容器部署 首先,我们使用 Docker 部署 MaxKB 和 Ollama。 1.1 部署 MaxKB 2. 部署 Ollama Ollama 可以通过 ...
在日常开发和部署中,我们常常需要将一些后台程序(如自定义脚本、Web 服务、定时任务等)以守护进程的方式稳定运行在服务器上。为了方便地启动、停止、重启并监控这些进程,推荐使用...
在日常运维中,日志管理是一项至关重要的任务。如果不定期清理和归档日志,服务器上的日志文件会迅速增长,最终导致磁盘空间耗尽,影响系统的正常运行。而 logrotate 作为 L...
Homebrew 包管理 安装 Homebrew 官方网站:brew.sh[https://brew.sh/] 中文文档:brew.sh/zh-cn[https://brew...