Kubernetes 好用的管理软件/命令行工具

Kubernetes是一个用于自动部署、扩展和管理容器化应用程序的开源系统。它提供了许多命令行工具和图形用户界面,用于管理和监控Kubernetes集群。其中一些常用的工具包括OpenLens(用于集群概览和资源监控)、K9s(用于实时监控和资源编辑)、kubecm(用于KubeConfig管理)、krew(用于插件管理)等。 这些工具提供了集群状态、资源监控、配置管理、事件和日志显示、可扩展性、集群拓扑、资源编辑、实时监控、快速导航、详细信息查看、KubeConfig管理、插件管理、节点调试、Pod监控、资源关系展示、状态显示、资源分配查看、镜像管理、命令执行、服务访问、Secret管理、网络流量捕获、Ingress管理、YAML文件格式化、日志跟踪等功能。 因此,Kubernetes集群的管理工具和命令行工具提供了丰富的功能,可帮助用户更轻松地管理和监控其Kubernetes环境。

搬砖 Shell 脚本整理

这是一篇关于Shell脚本的整理文章,其中包括了一些实用的Shell脚本和命令组合,以及它们的用法和作用说明。文章内容涵盖了删除备份文件、批量重命名文件、变量替换、去除换行符、统计匹配行数、分析Nginx日志、DDoS攻击防范、解压缩脚本、Git修改历史commit信息、以及一些网络连接和Docker容器日志的清空操作。

一次家里网络故障的处理记录

家里的路由器突然断网,OpenWRT 网页无法保存配置。经过排查,发现 DNS 配置有问题、负载均衡策略设置错误、广告过滤服务运行模式有误。修改后,手机网络恢复正常。但配置保存问题仍存在,通过 SSH 登录并修复磁盘问题后解决。

Cloudflare WARP 解锁 NewBing / ChatGPT 等服务访问

本文介绍了如何借助 Cloudflare WARP 搭配 V2ray 解锁 New Bing 等服务的访问。通过使用 warp-go 脚本将 WARP 模式设置为非全局模式,并配置 V2Ray 的 outbounds 和 routing 部分,将特定网站的流量发送到 WARP 接口,实现解锁访问。配置完成后,测试并重载配置启动服务即可访问 New Bing 等服务。

使用共享的 ChatGPT API

pandora 项目提供共享的 ChatGPT API,解决了内地使用 ChatGPT 的问题。作者提供了免费的共享站点,其中包括数千个账号和 ChatGPT Plus 账号。最近,作者还添加了模拟 API 支持,并分享了两个免费的 Pool Token。可以在各种应用中进行配置使用,例如沉浸式翻译。这种免费共享精神在当下难得,值得赞赏。

K8s 中微服务优雅滚动更新

本文介绍了在 Kubernetes 中实现 Spring Cloud 微服务的优雅滚动更新。通过配置 Eureka 和 Ribbon 的参数来缩短服务注册信息的刷新间隔,并让网关在请求异常时重试一次。另外,通过设置 Pod 的 terminationGracePeriod 和 PreStop 钩子来主动下线旧版本的微服务,保证服务的平滑终止。最后,建议集成 Spring Cloud Kubernetes 来代替 Eureka,进一步提升服务升级的平滑度,实现无感知更新。

Spring Boot 项目接口 XSS 漏洞处理

本文介绍了在 Spring Boot 项目中避免 XSS 漏洞的几种方式。首先,可以使用 Spring 框架提供的 HtmlUtils 类对特殊字符进行转义处理。其次,可以使用 Jsoup 库对 HTML 标签进行过滤,保留需要的标签并删除不必要的标签。另外,还可以通过装饰者模式结合过滤器或拦截器对请求参数进行过滤转义。最后,对于 JSON 形式传参的场景,可以定义一个全局的 JSON 反序列化器来进行处理。总之,通过这些方式可以有效地避免 Spring Boot 项目中的 XSS 漏洞。

Cloudflare Workers 部署 vless

本文介绍了如何利用 Cloudflare Workers 和 edge-tunnel 项目部署 Vless 服务器。首先需要在 Cloudflare 上创建一个 Worker,并修改其中的 userID 和 proxyIP。然后绑定自己的域名到 Workers,并确保域名不被墙。最后可以通过访问绑定的域名后加上 UUID 的方式访问节点。同时提供了当前 ClashX Pro 配置文件的示例。最后还附上了一些参考信息和扩展信息。

Notion 整理 RSS 订阅

一个开源的自部署项目 Kodoku,可以帮助追踪 RSS 订阅。它使用 Notion 作为后端,用作者提供的模板创建了一个 Notion Database,用来存储我的 RSS 订阅信息。然后需要创建 Notion Integration 来读取这个数据库。部署完成后,可以方便地查看和管理我的 RSS 订阅。

Linux VPS 配置备忘

本文主要是 Linux VPS 配置的备忘。包含了许多命令和配置,如软件包更新、配置主机名、设置时区、新建用户、SSH配置、开启防火墙、BBR算法等。