Redis Replica Full Sync Failed

After a long time running, my redis instance consumes a lot of memory(RDB file takes about 65 GB on Disk). At this time, I want to set a new replicati

K8s on Bare Metal: IP Passthrough

I've received complaints about inside biz pods, apps didn't get the right client (instead of public IPv4 IP, they only got in-cluster IPs like 10.233.

Play with Raspberry Pi 3

Go to here to download Armbian OS or you can choose to download official Raspberry Pi OS. Both of Armbian and PiOS are based on Debian(Armbian is on U

How to make OpenCat support Perplexity

In my routine, I always use Perplexity to solve my problems and help find the answers or summarize the web page or "Google that for me". What's more,

K8s Trivial Questions

Here are some examples or illustrations that I use quite a lot in my work routine. How to reuse env parameter in another one(e.g. assemble many into o

ArgoCD intermittent updates to manifest fail

Under our scenario we put Github Actions to use argocd cli to update our app's manifest, which is like below - name: Update ArgoCD Image

Mac App: Mac Mouse Fix

💡 Make sure your mouse uses generic USB driver other than a private or modified protocol, or the below contents may not be applied to your case. Furt

Migrate Big Table in MySQL

Migrate MySQL big table(50 Million) rows using insert into xxx select * from yyy and it said ERROR 1206 (HY000): The total number of locks exceeds the

Helm stucking at "Uninstalling" Status

Sometimes if we do not pay attention to the helm release uninstallation order, like we removed one release which includes CRDs and then we try to remo

K8s ETCD 集群备份

因为云计算的快速发展,K8s 早已经成为了现代服务的核心。而作为 K8s 的核心,etcd 集群自然有着至关重要的位置。如果使用的是云厂商托管的 K8s 那么相对简单一些,K8s 本身的升级和维护基本上云厂商都会负责,无需投入太多精力,只要定期安排好时间配合厂商做一下升级即可。但是如果是自建的 K8