Skip to main content
2022
71

Frequently Used kubectl Commands

A scenario-based collection of the kubectl commands I use most in day-to-day operations: viewing resources, creating and deleting them, node maintenance, and exporting configs, plus caveats for force-deleting Pods and draining nodes.

72

Building a Kubernetes Cluster with Kubeadm

A complete walkthrough of building a highly available Kubernetes 1.24 cluster with kubeadm: environment prerequisites, the Containerd runtime, cluster initialization, CNI networking, and the pitfalls hit along the way.

73

An Introduction to HBase, Compared with MongoDB

HBase is a column-oriented, scalable distributed storage system that can handle PB-scale data on clusters of commodity PC servers. This post walks through its architecture, read/write paths, LSM-tree structure, strengths and weaknesses, and compares its use cases with MongoDB.

74

Redis Cache Penetration, Breakdown, and Avalanche

Cache penetration, breakdown, and avalanche are the three most common problems with Redis caching. This post explains what causes each one, how they differ, and the corresponding solutions: Bloom filters, caching empty objects, mutex locks, staggered expiration, and two-tier caching.

75

Redis Cache Consistency

A look at why Redis caches drift out of sync with the database, comparing write-through, single delete, and delayed double delete strategies — and their trade-offs under high concurrency.

76

CentOS 7: Enabling the Network Interface

After a minimal install, CentOS 7 leaves the network interface disabled by default. How to find the interface config file, set ONBOOT to yes, and restart networking so the machine is online right after install.

77

Setting Up Redis Replication, Sentinel, and Cluster

Setup walkthroughs and configuration notes for Redis's three deployment modes — replication, Sentinel, and Cluster — with pros and cons of each, plus the causes of and remedies for data skew.

78

Thoughts on Serverless Architecture

Starting from the FaaS execution model, this post walks through Serverless's pay-per-use billing and auto-scaling advantages, examines vendor lock-in and cold starts, and offers a framework for judging when it fits.

79

Comparing Linux Distributions

A comparison of Debian, CentOS, Ubuntu, and openSUSE — their positioning, package management, and stability trade-offs — plus why I picked what I did for production.

80

Bloodborne

Bloodborne is a dark action RPG by FromSoftware, its story built on a deep foundation of Cthulhu mythos, with a world steeped in mystery, madness, and the unknown.