How I Stopped Suffering and Learned to Love CoreDNS: Three Stories

TL;DR Three real-life stories of DNS automation and CoreDNS hacks: Managing DNS zones via Git and CI/CD. Your own nip.io — a service that auto-resolves IPs directly from the name. How to write your own CoreDNS plugin and integrate with Kubernetes. Story 1. Managing DNS Zones with Git The Challenge Multiple teams, each needing DNS records for test/staging environments. Changes must be safe (no “oops, everything’s broken” scenarios). Administration should be simple, automated, and rollback-friendly. The Solution Using DNSControl ...

June 2, 2025 · 4 min · 670 words · Me

Friday readings - Week 14/2025

🚀 Welcome to this week’s Friday Readings! A quick collection of must-reads, tool announcements, and tech highlights that caught my eye recently. 📚 Articles Worth Your Time Stop Building Internal Tools Nobody Wants: A Platform Engineer’s Guide Why “Normal” Engineers Are the Key to Great Teams - IEEE Spectrum Revenge of the junior developer | Sourcegraph Blog Everyone quotes command line arguments the wrong way | Microsoft Learn 🛠️ New Tools & Announcements composecraft/composecraft xpipe-io/xpipe: Access your entire server infrastructure from your local desktop Ray-D-Song/goread: cli epub reader written in Go Thanks for reading! ...

April 4, 2025 · 1 min · 96 words · Me

Friday readings - Week 22/2025

🚀 Welcome to this week’s Friday Readings! A quick collection of must-reads, tool announcements, and tech highlights that caught my eye recently. 📚 Articles Worth Your Time Stop Building Internal Tools Nobody Wants: A Platform Engineer’s Guide Why “Normal” Engineers Are the Key to Great Teams - IEEE Spectrum Revenge of the junior developer | Sourcegraph Blog Everyone quotes command line arguments the wrong way | Microsoft Learn 🛠️ New Tools & Announcements composecraft/composecraft xpipe-io/xpipe: Access your entire server infrastructure from your local desktop Ray-D-Song/goread: cli epub reader written in Go Thanks for reading! ...

April 4, 2025 · 1 min · 96 words · Me

Browser Extensions: December 2023

From time to time I test new extensions for my browsers (currently it’s Microsoft Edge), and of course work with web require a lot of extensions in modern times. So here is the list of extensions, which installed constantly in my browsers, as most of them cross-platform or can be installed for all Chrome-based web browsers. Redirector Chrome Web Store: url Example of confiuguration uBlock Origin Chrome Web Store: url Raindrop.io Chrome Web Store: url ...

December 8, 2023 · 1 min · 89 words · Me

Kubernetes: Исследование с помощью Minikube - часть 4

Это продолжение третьей части. ArgoCD Let’s install argocd cli tool first brew install argocd Create new namespace for ArgoCD kubectl create namespace argocd Deploy ArgoCD manifest kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml Get admin password from pod kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d Authorize argocd cli app ARGO_PWD=$(kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d) argocd login localhost:8080 --username admin --password $ARGO_PWD --insecure Get access to UI via kubectl port-forward ...

August 22, 2023 · 1 min · 142 words · Me