Blog
Tutorials, news, and community posts
Most Recent
Preview Environments for Every Pull Request: Ephemeral Kubernetes Deploys
Give every pull request its own running copy of the app on a real URL before it merges — how ephemeral Kubernetes preview environments work, and how to promote them.
Zero-Downtime Kubernetes Deploys: Readiness, preStop, and Graceful Shutdown
Kubernetes replaces pods without dropping the Deployment, but real zero downtime needs readiness probes, a preStop sleep, and graceful SIGTERM draining to agree.
Multi-Cluster DNS: external-dns and Route 53 Weighted Routing
A field guide to multi-cluster DNS: external-dns writing Route 53 records, weighted vs latency routing, the placeholder-and-adopt pattern, and cross-account gotchas.
Prometheus on EKS: What to Actually Alert On (and What to Ignore)
A pragmatic Prometheus setup for EKS: the dozen alerts that catch real incidents, the cardinality traps that melt your memory, and sane retention defaults.
Building CI on Argo Workflows: Kaniko Builds, Exit Handlers, and Reliable Status Reporting
What we learned running CI as Argo Workflows in-cluster: daemonless image builds with Kaniko, exit handlers that always report status, and cache-scope pitfalls.
Wildcard TLS on Kubernetes with cert-manager and the DNS-01 Challenge
How to issue Let’s Encrypt wildcard certificates with cert-manager and DNS-01 on Route53 — IRSA, cross-account assume-role, and the IAM gotchas that bite.
Debugging Kubernetes DNS: A Field Guide to CoreDNS, ndots, and the 5-Second Timeout
Why in-cluster DNS breaks, what ndots:5 really does, where the classic 5-second timeout comes from, and a step-by-step CoreDNS debugging checklist.
Deploy a Kubernetes Cluster on AWS in Under 20 Minutes with SeaGit
Spinning up a production-grade Kubernetes cluster on AWS usually means juggling VPCs, IAM roles, node groups, and a wall of Terraform. With SeaGit you can…
Most Active
Zero-Downtime Kubernetes Deploys: Readiness, preStop, and Graceful Shutdown
Kubernetes replaces pods without dropping the Deployment, but real zero downtime needs readiness probes, a preStop sleep, and graceful SIGTERM draining to agree.
Preview Environments for Every Pull Request: Ephemeral Kubernetes Deploys
Give every pull request its own running copy of the app on a real URL before it merges — how ephemeral Kubernetes preview environments work, and how to promote them.
Multi-Cluster DNS: external-dns and Route 53 Weighted Routing
A field guide to multi-cluster DNS: external-dns writing Route 53 records, weighted vs latency routing, the placeholder-and-adopt pattern, and cross-account gotchas.
Prometheus on EKS: What to Actually Alert On (and What to Ignore)
A pragmatic Prometheus setup for EKS: the dozen alerts that catch real incidents, the cardinality traps that melt your memory, and sane retention defaults.
Building CI on Argo Workflows: Kaniko Builds, Exit Handlers, and Reliable Status Reporting
What we learned running CI as Argo Workflows in-cluster: daemonless image builds with Kaniko, exit handlers that always report status, and cache-scope pitfalls.
Wildcard TLS on Kubernetes with cert-manager and the DNS-01 Challenge
How to issue Let’s Encrypt wildcard certificates with cert-manager and DNS-01 on Route53 — IRSA, cross-account assume-role, and the IAM gotchas that bite.