Writing.
On DevOps, Kubernetes, Terraform and the lab at home.
$ tonychan writing --all · RSS14 posts
2025
- 2025-10-15 Private Kubernetes Access with TailscaleTailscale turns private Kubernetes access from a network headache into a one-command solution.
- 2025-10-12 Finding the Perfect Stream: My Homelab Media Server JourneyTalk About My Media Server
- 2025-06-05 Tearing Down My Homelab and Starting OverRecently, I decided to tear down my existing homelab and start from scratch. Until now, it was just an old desktop running Debian — a…
2024
- 2024-11-11 Automate AWS Route53 records for Kubernetes Ingress using External DNSWhile exposing your application by Kubernetes Ingress with a load balancer, managing DNS records could be a headache because of the dynamic…
- 2024-10-21 What, Why, How to do continuous monitoring?
- 2024-07-07 Why do we need Helm?Helm, a package manager for Kubernetes. In many reviews, it is the best package manager to deploy and manage applications on any Kubernetes…
- 2024-03-26 My top 3 CNCF projects in DevOpsThe Cloud Native Computing Foundation(CNCF) is a non-profit organization that aims to promote the adoption of cloud-native computing…
- 2024-02-01 [2/2]Automate Terraform and Ansible execution by GitHub ActionsLast week, I have showcased creating a Nginx web server and exposing it to public by combination of Terraform and Ansibe. It is a common…
- 2024-01-22 [1/2]Provision EC2 web server by Terraform and AnsibleTerraform and Ansible are powerful tools on managing your cloud infrastructure. They can provision the resources and install necessary…
- 2024-01-15 Managed Terraform state with CI/CD pipeline by GitLab CIGitLab is a powerful tool that allows you to manage different stages of DevOps tasks in a single platform, including the management of your…
2023
- 2023-12-10 Provision EKS Cluster with ArgoCD by TerraformIn previous stories, I have shown you how to control application deployment on Kubernetes by ArgoCD. You can check my profile if you are…
- 2023-10-24 [2/2] Manage cloudflared with GitOps solutionIn the previous article, I showed you how to expose your Kubernetes Service to Internet through Cloudflare Tunnel. I have also mentioned…
- 2023-10-21 [1/2]How to expose your local Kubernetes Services through Cloudflare Tunnel without IngressAs a Homelabber, it could be challenging on exposing the apps hosted on your local Kubernetes cluster. For example, you may need to deal…
- 2023-10-17 How to deploy Helm Chart when Values in private Git repository by ArgoCDThis project will show you how to deploy Jenkins server from official Helm repository on a K3S cluster with a custom values.yaml from a…