用 kubectl 插件把你的想法带到这个世界
`kubectl` 是与 Kubernetes 交互的最关键工具,它必须满足多个用户角色,每个用户角色都有自己的需求和观点。让 `kubectl` 满足你需要的一种方法是在 `kubectl` 中构建新功能。 ### 在 kubectl 中构建命令的挑战 然而,说起来容易做起来难。作为 Kubernetes 的重要基石,对 `kubectl` 的任何有意义的更改都需要经过K...
51工具盒子
`kubectl` 是与 Kubernetes 交互的最关键工具,它必须满足多个用户角色,每个用户角色都有自己的需求和观点。让 `kubectl` 满足你需要的一种方法是在 `kubectl` 中构建新功能。 ### 在 kubectl 中构建命令的挑战 然而,说起来容易做起来难。作为 Kubernetes 的重要基石,对 `kubectl` 的任何有意义的更改都需要经过K...
> 用 KRAWL 脚本来识别 Kubernetes Pod 和容器中的错误。 当你使用 Kubernetes 运行容器时,你通常会发现它们堆积在一起。这是设计使然。它是容器的优点之一:每当需要新的容器时,它们启动成本都很低。你可以使用前端工具(如 OpenShift 或 OKD)来管理 Pod 和容器。这些工具使可视化设置变得容易,并且它具有一组丰富的用于快速交互的命...
> 一个使用 tmux 的 kubectl 插件可以使 Kubernetes 疑难问题变得更简单。 [Kubernetes](https://opensource.com/resources/what-is-kubernetes) 是一个活跃的开源容器管理平台,它提供了可扩展性、高可用性、健壮性和富有弹性的应用程序管理。它的众多特性之一是支持通过其主要的二进制客户端 [...
> 命名空间是什么?你为什么需要它? kubernetes 命名空间namespace是什么?正如 Shakespeare 以前写过的,我们所谓的命名空间,或者任何其他名字,就是虚拟集群。通过虚拟集群,意味着 kubernetes 可以在单个集群上提供多个 kubernetes 的集群,类似一个在其主机抽象出来的虚拟机。[kubernetes 文档](https://k...
> Kubernetes 是一款生产级的开源系统,用于容器化应用程序的自动部署、扩展和管理。本文关于使用 Kubernetes 来管理容器。 "容器"已成为最新的流行语之一。但是,这个词到底意味着什么呢?说起"容器",人们通常会把它和 Docker 联系起来,Docker 是一个被定义为软件的标准化单元容器。该容器将软件和运行软件...
与之前的版本一样,Kubernetes v1.32 版本引入了新的稳定版、测试版和 alpha 版功能。持续交付高质量的版本凸显了我们开发的实力和社区的活力。本次发布总共包含 44 项增强功能。其中 13 项功能升级为稳定版,12 项进入测试版,19 项进入 alpha 版。 发布主题和 LOGO ----------  {#原文档-链接?} ===============================...
恶心的网站扫描工具 {#恶心的网站扫描工具} ---------------------- 用公网网站的应该都会遇到,从你上线一个公开网站的那天开始,你的 Nginx 错误日志里面每天都会有大量的 404 请求出现,而且很多都是重复的请求,比如各种以 `.php` 结尾的请求。 这些错误请求就像下面这样: ![网站扫描](http://static.51tbox.com/...
前段时间客户这边的项目一直反应内外网访问平台有很大的网络差异,之前经过一系列数据对比给了一个初步定论是"内外网网络差异导致的访问问题"。然后这周才发现,是因为外网的代理服务器上的Nginx没有配置gzip而内网的代理配置了gzip导致的差异,现在就接机讨论一下gzip的配置的重要性。 项目问题 {#项目问题} ------------ ### 网络架构 ...
在Nginx的日常运维中,经常会有多个配置,多个server的情况,之前的文章分享了Nginx配置中location模块的匹配规则,这篇文章就来分享一下我对server模块的匹配规则的理解,并进行一些测试验证这些结论。 配置文件加载的顺序 {#配置文件加载的顺序} ---------------------- ### 常用的配置文件 {#常用的配置文件} 我们对于Ngin...