CloudNative
73
Why do I recommend using systemd timer instead of cronjob?
Notes after reading OpenAI Kubernetes related blog posts
Several Architectures for Large-Scale IoT Edge Container Cluster Management - 5 - Summary
Several architectures for large-scale IoT edge container cluster management - 4-Kubeedge
Several architectures for large-scale IoT edge container cluster management - 3-Portainer
Several architectures for large-scale IoT edge container cluster management - 2-HashiCorp solution Nomad
Several architectures for large-scale IoT edge container cluster management - 1-Rancher+K3s
Introduction to several architectures for large-scale IoT edge container cluster management - 0-edge containers and architectures
Best practices for making Python Docker images
What should I do if Kubernetes' NameSpace can't be deleted?
More...
Observability
38
Use Grafana to monitor the display - connect to Zabbix
Seven Steps to Poems - Quickly Create Effective SLOs
Prometheus Performance Tuning - Horizontal Slicing
Prometheus AlertManager Production Practice - Send alerts directly to the corresponding mailbox according to the to_email label
How to streamline Prometheus' metrics and storage footprint
How to monitor K8s out-of-cluster services with Prometheus Operator?
Three scenarios for monitoring Kubernetes cluster certificate expiration times
Prometheus Operator vs. kube-prometheus bis - how to monitor 1.23+ kubeadm clusters
Prometheus Performance Tuning - What is the high base problem and how to solve it?
Use Jiralert to implement AlertManager alarm docking with Jira
More...
CloudComputing
33
Terraform Series - Introduction to Terraform
Terraform Series - What enhancements does Terraform Cloud have over Terraform OSS?
Terraform Series - What is IaC?
Create a DERP server in the K8s cluster
Terraform Series - A typical file layout for Terraform projects
WireGuard series (9): Build a unified K8S cluster across multiple clouds based on K3S+WireGuard+Kilo
WireGuard article series (eight): An introduction to the K8S CNI Kilo based on WireGuard
WireGuard Part 7: Creating Full Mesh Networks with WireGuard and Netmaker
WireGuard article series (6): Netmaker installation
WireGuard Part 5: Introduction to Netmaker - A Platform for Creating and Managing WireGuard Networks
More...
DevOps
13
How should the OS be selected after CentOS is discontinued?
Convert a git repository from a submodule to a subtree
Ansible Study Notes - Bulk inspection site URL status
Caddy - a new generation of scalable WebServer written in Go
Git + Jenkins Automation NGINX Release is easy to implement
Restrictions are made in NGINX based on the user's real IP
HTTPS Fundamentals and Configuration-3
HTTPS Fundamentals and Configuration-2
NGINX configures SSL support
HTTPS Fundamentals and Configuration - 1
More...
Others
5
Home Lab Series - How do PCs configure Wake on LAN (WOL)?
Home Lab Article Series - How to migrate Raspberry Pi system to a larger SD card?
Reprint - automatically pushes the generic implementation of the new blog
Time format configuration format commonly used by the frontend
Reading Notes - The Mystery of Counseling
Java
4
Why does the java container recommend using ExitOnOutOfMemoryError instead of HeapDumpOnOutOfMemoryError ?
Case 3: Analysis of memory overflow in Perm area at runtime of a property and casualty insurance company
Case 2: Analysis of GC overhead overrun problem in the core system of a life insurance company
Case 1: A memory leak in a property insurance underwriting system