-
Sideloader: An InitContainer to Sideload Stuff to Your Main Container
After having played with ArgoCD for a few days, I came cross a blog post on how to get Grafana Tanka to work with ArgoCD. I like the idea to have Tanka as a plugin of ArgoCD, because: The main ArgoCD docker image doesn’t get bloated by all those binaries we want to use with…
-
Run ArgoCD with Istio Service Mesh in a Kubernetes Cluster
It’s been quite a while since I installed Flux CD V2 in my garage Kubernetes lab, as there’s a lot of debate going on between Flux and ArgoCD I decided to give ArgoCD a go. The other reason to try ArgoCD is that it supports Jsonnet. By default installation, ArgoCD will use self-signed TLS certificate…
-
A Few Things I’m Grateful about Microsoft Windows
TL;DR. this is my story with Microsoft Windows, from 3.1 to 7. Many years after my mom bought me my first PC, I realized the Windows 3.1 installed by the vendor was a cracked copy, or pirate copy if you will. But Windows 3.1 was really amazing, and I liked it a lot. There were…
-
First Month With Sanden Heap Pump
TL;DR: This thing is purely awesome! It’s been almost a month since my Sanden heat pump system being installed. The unit is scheduled to start running after 9AM. It probably should start a bit later than that because my solar system can barely produce 900w of power at 9AM in late winter, if it’s sunny…
-
Update GCP IAM Adaptively with Terraform DataSources
In a scenario where a service account in a central GCP project needs to be accessible by a group of GKE service accounts across multiple GCP projects, the IAM part in Terraform HCL could look like I can make a variable for the members so it becomes But still the project_ids variable needs to be…
-
Kubernetes Jobs and Istio
Note: the Job in the title refers to the Job resource in a Kubernetes cluster. At the time the Istio sidecar doesn’t play well with a Job or a Cronjob, because the istio-proxy might not be ready when the Job starts (which causes connection issues for the job) and won’t exit after the job finishes…
-
Mining Ethereum with AMD 6600 XT on Ubuntu Linux
Warning: Ethereum(ETH) will migrate to PoS(Proof of Stake) algorithm in near future, maybe in a year. So jumping into ETH mining now might or might not be profitable. Also, I do I encourage crypto mining with renewable energy sources. Prerequisite: A PC running on Ubuntu 20.04 with stable Internet connection AMD RX 6600 XT is…
-
Combine GitHub Actions with FluxCD
I started my hobby project SausLink( a tinyURL like URL shortener ) a while ago, as it was really boring during covid lockdowns. The web app itself isn’t anything cutting-edge but I intended to implement full git-ops for this project. For the CI pipeline, I chose GitHub Actions because it’s easy and also free for…