In the AWS environment: Very simple AWS diagram This is exactly the architecture that cloud providers like AWS use for security and…
Dev
EKS PersistantVolumeClaim cannot be destroy solution terraform
If you are using Kubernetes version >= 1.31 PVC on AWS EKS, by default will add finalizer kubernetes.io/pvc-protection. This is a…

Cilium Gateway API with K0s and hubble web UI obserevability
Install k0s on 1 cluster and 2 worker nodes Prepare `k0sctl` on your local machine, I use Mac for example.…

Repair Kopia rclone remote repository blob error
When I migrate from remote SFTP kopia repository via rclone to Pcloud drive instead, I got this error after rclone…
Nodejs module __dirname not found solution
Why __dirname is not defined in ES module scope, thats why error shows up Solution You first need to import…
Google Fonts is evil and violate GDPR
Why Google Fonts is evil More resources Alternative
Install tfenv Terraform version manager on Mac
Install with homebrew GitHub: https://github.com/tfutils/tfenv Install via brew Once tfenv install complete, type tfenv in your terminal to validate. Install…

Auto updates dynamic IP via Cloudflare API (DDNS)
Dynamic IP vs Fixed IP Dynamic IP A dynamic IP address is a temporary address for devices connected to a…

Caddy server acme challenge with Cloudflare DNS
Server environment Download Caddy with Cloudflare DNS plugin https://caddyserver.com/download with dns.providers.cloudflare plugin Set up a Cloudflare Token API https://dash.cloudflare.com/profile/api-tokens Permission:…

Google Cloud CLI setup on Mac OSX and k8s Lens
Setup Google CLI Download https://cloud.google.com/sdk/docs/install Download CLI Extract it run ./google-cloud-sdk/install.sh Login with Web Browser Download k8s credential for Lens…