简介 欢迎关注我的频道,不时发送垃圾消息 https://t.me/bboyapp 或者关注我的 twitter https://twitter.com/bboysoulcn
简介 每周五更新,所有的更新也会发送到我的频道 https://t.me/bboyapp 规则 pre release的不记录 只记录重要的更新 上一版本版本的bugfix不记录,比如某一个项目最新版本是7.0.0 上一个版本6.0.0发布了一个bugfix 6.0.1 那么不会记录 比如lens发布了一个新版本,那么openlens也会发布一个新版本,此时只会记录lens发布的信息,不会记录openlens发布的信息
简介 欢迎关注我的频道,不时发送垃圾消息 https://t.me/bboyapp 或者关注我的 twitter https://twitter.com/bboysoulcn
简介 每周五更新,所有的更新也会发送到我的频道 https://t.me/bboyapp 规则 pre release的不记录 只记录重要的更新 上一版本版本的bugfix不记录,比如某一个项目最新版本是7.0.0 上一个版本6.0.0发布了一个bugfix 6.0.1 那么不会记录 比如lens发布了一个新版本,那么openlens也会发布一个新版本,此时只会记录lens发布的信息,不会记录openlens发布的信息
简介 欢迎关注我的频道,不时发送垃圾消息 https://t.me/bboyapp 或者关注我的 twitter https://twitter.com/bboysoulcn
简介 每周五更新,所有的更新也会发送到我的频道 https://t.me/bboyapp 规则 pre release的不记录 只记录重要的更新 上一版本版本的bugfix不记录,比如某一个项目最新版本是7.0.0 上一个版本6.0.0发布了一个bugfix 6.0.1 那么不会记录 比如lens发布了一个新版本,那么openlens也会发布一个新版本,此时只会记录lens发布的信息,不会记录openlens发布的信息
简介 欢迎关注我的频道,不时发送垃圾消息 https://t.me/bboyapp 或者关注我的 twitter https://twitter.com/bboysoulcn
简介 每周五更新,所有的更新也会发送到我的频道 https://t.me/bboyapp 规则 pre release的不记录 只记录重要的更新 上一版本版本的bugfix不记录,比如某一个项目最新版本是7.0.0 上一个版本6.0.0发布了一个bugfix 6.0.1 那么不会记录 比如lens发布了一个新版本,那么openlens也会发布一个新版本,此时只会记录lens发布的信息,不会记录openlens发布的信息
Introduction zram is a native Linux memory compression module. It creates a virtual block device in memory, with all written data instantly compressed and stored. The most common use is as a swap device: it is more than ten times faster than traditional disk swap and significantly reduces disk wear. zram is often used on low-spec devices such as Raspberry Pi and routers, but even on machines with ample memory, enabling zram can boost performance and reduce out-of-memory issues. In short, zram swap is an enhancement that’s “harmless to enable, extremely useful in emergencies.”
简介 zram 是 Linux 原生支持的内存压缩模块。它在内存里创建一个虚拟块设备,所有写入数据都会即时压缩存储。最常见用途是当作 swap 设备:比传统硬盘 swap 快十倍以上,同时大幅减少对磁盘的磨损。zram一般用于于树莓派、路由器等低配设备,但是在内存比较大的机器上使用zram,也可以增加一定的系统性能,减少系统的oom,简而言之,zram swap属于“开了没坏处,出事时极有用”的增强手段。
Introduction As a YAML developer, many people are unaware of the Anchors feature in YAML. YAML Anchors allow you to define a piece of content in one place and reference it elsewhere in the file. This makes configuration files more concise, avoids repetitive work, and improves maintainability.
简介 作为一个 YAML 开发工程师,很多人其实不知道 YAML 有个 Anchors 的功能。YAML Anchors 可以让你在一个地方定义一段内容,然后在文件的其他地方引用这段内容。这样可以让配置文件更加简洁,避免重复劳动,便于维护。
简介 每周五更新,所有的更新也会发送到我的频道 https://t.me/bboyapp 规则 pre release的不记录 只记录重要的更新 上一版本版本的bugfix不记录,比如某一个项目最新版本是7.0.0 上一个版本6.0.0发布了一个bugfix 6.0.1 那么不会记录 比如lens发布了一个新版本,那么openlens也会发布一个新版本,此时只会记录lens发布的信息,不会记录openlens发布的信息
简介 欢迎关注我的频道,不时发送垃圾消息 https://t.me/bboyapp 或者关注我的 twitter https://twitter.com/bboysoulcn
简介 每周五更新,所有的更新也会发送到我的频道 https://t.me/bboyapp 规则 pre release的不记录 只记录重要的更新 上一版本版本的bugfix不记录,比如某一个项目最新版本是7.0.0 上一个版本6.0.0发布了一个bugfix 6.0.1 那么不会记录 比如lens发布了一个新版本,那么openlens也会发布一个新版本,此时只会记录lens发布的信息,不会记录openlens发布的信息
简介 欢迎关注我的频道,不时发送垃圾消息 https://t.me/bboyapp 或者关注我的 twitter https://twitter.com/bboysoulcn
简介 每周五更新,所有的更新也会发送到我的频道 https://t.me/bboyapp 规则 pre release的不记录 只记录重要的更新 上一版本版本的bugfix不记录,比如某一个项目最新版本是7.0.0 上一个版本6.0.0发布了一个bugfix 6.0.1 那么不会记录 比如lens发布了一个新版本,那么openlens也会发布一个新版本,此时只会记录lens发布的信息,不会记录openlens发布的信息
简介 欢迎关注我的频道,不时发送垃圾消息 https://t.me/bboyapp 或者关注我的 twitter https://twitter.com/bboysoulcn
简介 每周五更新,所有的更新也会发送到我的频道 https://t.me/bboyapp 规则 pre release的不记录 只记录重要的更新 上一版本版本的bugfix不记录,比如某一个项目最新版本是7.0.0 上一个版本6.0.0发布了一个bugfix 6.0.1 那么不会记录 比如lens发布了一个新版本,那么openlens也会发布一个新版本,此时只会记录lens发布的信息,不会记录openlens发布的信息
简介 欢迎关注我的频道,不时发送垃圾消息 https://t.me/bboyapp 或者关注我的 twitter https://twitter.com/bboysoulcn
简介 每周五更新,所有的更新也会发送到我的频道 https://t.me/bboyapp 规则 pre release的不记录 只记录重要的更新 上一版本版本的bugfix不记录,比如某一个项目最新版本是7.0.0 上一个版本6.0.0发布了一个bugfix 6.0.1 那么不会记录 比如lens发布了一个新版本,那么openlens也会发布一个新版本,此时只会记录lens发布的信息,不会记录openlens发布的信息
简介 每周五更新,所有的更新也会发送到我的频道 https://t.me/bboyapp 规则 pre release的不记录 只记录重要的更新 上一版本版本的bugfix不记录,比如某一个项目最新版本是7.0.0 上一个版本6.0.0发布了一个bugfix 6.0.1 那么不会记录 比如lens发布了一个新版本,那么openlens也会发布一个新版本,此时只会记录lens发布的信息,不会记录openlens发布的信息
Introduction tmux (terminal multiplexer) is a powerful terminal tool that allows you to manage multiple sessions, windows, and panes within a single terminal window. Whether you’re doing remote development, server management, or daily terminal operations, tmux can greatly enhance your efficiency.
简介 tmux(terminal multiplexer)是一个强大的终端复用工具,可以让你在一个终端窗口中同时管理多个会话、窗口和分屏。无论是远程开发、服务器管理还是日常终端操作,tmux 都能极大提升效率。
简介 deptry 是一个命令行工具,用于检查 Python 项目中依赖项的问题,例如未使用或缺失的依赖项。它支持使用 Poetry 、 pip 、 PDM 、 uv 的项目,以及任何支持 PEP 621 规范的项目。
Introduction Deptry is a command-line tool designed to check for dependency issues in Python projects, such as unused or missing dependencies. It supports projects managed by Poetry, pip, PDM, uv, as well as any project that follows the PEP 621 specification.
简介 每周五更新,所有的更新也会发送到我的频道 https://t.me/bboyapp 规则 pre release的不记录 只记录重要的更新 上一版本版本的bugfix不记录,比如某一个项目最新版本是7.0.0 上一个版本6.0.0发布了一个bugfix 6.0.1 那么不会记录 比如lens发布了一个新版本,那么openlens也会发布一个新版本,此时只会记录lens发布的信息,不会记录openlens发布的信息
Introduction Previously, I used to create a Secret in each namespace and manually reference it in the Pod’s spec.imagePullSecrets field to enable pulling images from a private registry. Later, I discovered that you can specify the Secret in the imagePullSecrets field of a ServiceAccount (such as the default ServiceAccount). As long as the Pod uses this ServiceAccount (and does not specify imagePullSecrets in its own spec), it will automatically use the credentials specified to pull private images. This means you no longer need to set imagePullSecrets in every Pod spec, making centralized management much easier. In other words, if you add imagePullSecrets to the default ServiceAccount, all Pods using the default ServiceAccount will automatically use this Secret to pull private images. By default, Pods use the default ServiceAccount unless another ServiceAccount is explicitly specified, so they will automatically use the imagePullSecrets from the default ServiceAccount.
简介 之前我都是直接在每一个 ns 下创建一个 Secret 并手动在 Pod 的 spec.imagePullSecrets 字段中引用,以实现从私有镜像仓库拉取镜像。后来发现可以通过在 ServiceAccount(如 default ServiceAccount)的 imagePullSecrets 字段指定 Secret,这样只要 Pod 使用该 ServiceAccount(并且没有在 spec 里单独指定 imagePullSecrets),就会自动使用指定的凭据来拉取私有镜像。这样就不用在每个 Pod 的 spec 里都单独写 imagePullSecrets 了,集中管理也更方便。也就是说如果我给default ServiceAccount 添加了 imagePullSecrets,那么所有使用 default ServiceAccount 的 Pod 都会自动使用这个 Secret 来拉取私有镜像。因为默认情况下,Pod 会使用 default ServiceAccount。所以只要 Pod 没有显式指定其他 ServiceAccount,就会自动使用 default ServiceAccount 的 imagePullSecrets。
Introduction I’ve had enough of how slow VSCode is, but other editors don’t offer good support for remote development either. Mutagen solves this problem. Compared to traditional SSHFS methods, Mutagen uses file synchronization technology to enable more efficient and low-latency local editing of remote code. It supports bidirectional sync and conflict resolution, making it ideal for development scenarios where you frequently modify files locally but rely on remote computing resources.
简介 我已经受够vscode这么慢了,但是其他的编辑器对于远程开发的支持也不够好,mutagen可以解决这个问题。相比于传统的sshfs方式,mutagen采用文件同步技术,能实现更加高效且低延迟的本地编辑远程代码,并且支持双向同步和冲突解决,非常适合需要频繁本地修改文件、但又依赖远程计算资源的开发场景。
简介 欢迎关注我的频道,不时发送垃圾消息 https://t.me/bboyapp 或者关注我的 twitter https://twitter.com/bboysoulcn
Introduction Normally, I wouldn’t write this kind of blog post, because it’s rather boring, but this one is different. It involves the use of vcluster and gateway class.
简介 正常我是不会写这种博客的,因为很无聊,但是这篇不一样,涉及到了vcluster的使用,gateway class 的使用
简介 欢迎关注我的频道,不时发送垃圾消息 https://t.me/bboyapp 或者关注我的 twitter https://twitter.com/bboysoulcn
简介 每周五更新,所有的更新也会发送到我的频道 https://t.me/bboyapp 规则 pre release的不记录 只记录重要的更新 上一版本版本的bugfix不记录,比如某一个项目最新版本是7.0.0 上一个版本6.0.0发布了一个bugfix 6.0.1 那么不会记录 比如lens发布了一个新版本,那么openlens也会发布一个新版本,此时只会记录lens发布的信息,不会记录openlens发布的信息
简介 每周五更新,所有的更新也会发送到我的频道 https://t.me/bboyapp 规则 pre release的不记录 只记录重要的更新 上一版本版本的bugfix不记录,比如某一个项目最新版本是7.0.0 上一个版本6.0.0发布了一个bugfix 6.0.1 那么不会记录 比如lens发布了一个新版本,那么openlens也会发布一个新版本,此时只会记录lens发布的信息,不会记录openlens发布的信息
简介 每周五更新,所有的更新也会发送到我的频道 https://t.me/bboyapp 规则 pre release的不记录 只记录重要的更新 上一版本版本的bugfix不记录,比如某一个项目最新版本是7.0.0 上一个版本6.0.0发布了一个bugfix 6.0.1 那么不会记录 比如lens发布了一个新版本,那么openlens也会发布一个新版本,此时只会记录lens发布的信息,不会记录openlens发布的信息
Introduction The biggest advantage of kubectl-ai is that when an alert occurs in your cluster, you can use it directly to analyze the cause. If you have the capability and budget, you can even integrate kubectl-ai into your alerting system to achieve automated analysis and response.
简介 kubectl-ai 最大的优势在于,当集群出现告警时,你可以直接用它分析告警原因。如果你有能力和预算,完全可以将 kubectl-ai 集成到告警系统中,实现自动化分析和响应。
简介 欢迎关注我的频道,不时发送垃圾消息 https://t.me/bboyapp 或者关注我的 twitter https://twitter.com/bboysoulcn
简介 每周五更新,所有的更新也会发送到我的频道 https://t.me/bboyapp 规则 pre release的不记录 只记录重要的更新 上一版本版本的bugfix不记录,比如某一个项目最新版本是7.0.0 上一个版本6.0.0发布了一个bugfix 6.0.1 那么不会记录 比如lens发布了一个新版本,那么openlens也会发布一个新版本,此时只会记录lens发布的信息,不会记录openlens发布的信息
Introduction paperless-ngx is an open-source document management system designed to help users digitize and efficiently manage paper documents. It allows users to automatically classify and index files by scanning or uploading PDFs or images, and supports full-text search and tag management. The core goal of the project is to make “paperless office” simple and automated. For me, the main advantage is that files are automatically OCR’d after uploading, so when I need a document, I can just search for it—very convenient.
简介 paperless-ngx 是一个开源的文档管理系统,旨在帮助用户将纸质文件数字化并进行高效管理。它允许用户通过扫描、上传 PDF 或图片,将文件自动分类、索引,并支持全文搜索和标签管理。项目的核心目标是让“无纸化办公”变得简单和自动化。 对于我来说最主要就是文件上传之后就会自动ocr,然后我想要一些文件的时候,直接搜索就可以,很方便
Introduction In Kubernetes clusters, when services are frequently released or scaled, nodes usually pull images directly from remote image registries. This not only increases the load on the image registry but also makes it susceptible to rate limits from public registries like DockerHub, resulting in slow or even failed image pulls. Spegel is designed to solve these problems by caching images locally on nodes, accelerating image distribution, and improving cluster deployment efficiency. However, Spegel currently only supports Containerd. If you are using Docker, you can ignore the following content.
简介 在 Kubernetes 集群中,频繁发布、扩容服务时,节点通常会直接从远程镜像仓库拉取镜像,这不仅加重了镜像仓库的压力,还容易受到如 DockerHub 等公共仓库的速率限制,导致镜像拉取变慢甚至失败。Spegel 正是为了解决这些问题,通过在本地节点缓存镜像,加速镜像分发,提升集群部署效率。 但是Spegel 目前仅支持 Containerd,如你使用的是 Docker,可以忽略后续内容。
简介 欢迎关注我的频道,不时发送垃圾消息 https://t.me/bboyapp 或者关注我的 twitter https://twitter.com/bboysoulcn
简介 每周五更新,所有的更新也会发送到我的频道 https://t.me/bboyapp 规则 pre release的不记录 只记录重要的更新 上一版本版本的bugfix不记录,比如某一个项目最新版本是7.0.0 上一个版本6.0.0发布了一个bugfix 6.0.1 那么不会记录 比如lens发布了一个新版本,那么openlens也会发布一个新版本,此时只会记录lens发布的信息,不会记录openlens发布的信息
简介 关于什么是mcp,什么是mcpo详细可以看下面 https://docs.openwebui.com/openapi-servers/mcp/ 简单来说MCP 是一个管理和存储大模型上下文的标准化协议服务,MCPO 是协调多个 MCP 服务的调度器,两者配合可实现多模型上下文的统一管理与调用。 这里我只说明如何在 Kubernetes 上搭建 mcpo,并让 openwebui 使用。
Introduction For details on what mcp and mcpo are, see below: https://docs.openwebui.com/openapi-servers/mcp/ Simply put, MCP is a standardized protocol service for managing and storing large model contexts, while MCPO is a scheduler that coordinates multiple MCP services. Together, they enable unified management and invocation of multiple model contexts. Here, I will only explain how to deploy mcpo on Kubernetes and make it available for openwebui.
您可以订阅此RSS以获取更多信息