iptables: How Docker Publishes Ports
Explains how Docker uses iptables to forward ports from the host to containers, detailing network namespace configuration.
Dustin Specker is a software engineer and technical writer focused on Go, Kubernetes, and modern testing practices. He writes in-depth articles on Ginkgo/Gomega, OpenTelemetry tracing, Kubernetes networking, and improving developer workflows through better tooling and observability.
31 articles from this blog
Explains how Docker uses iptables to forward ports from the host to containers, detailing network namespace configuration.
A technical guide on configuring a Docker container to resolve and communicate with Kubernetes services running inside a local kind cluster.
Explains how Docker and Kubernetes use Linux network namespaces and virtual interfaces to create unique IP addresses for containers and pods.
A guide to modifying existing Git commits, covering how to amend commit messages and changes for both HEAD and older commits.
A guide to configuring host DNS and routing to resolve Kubernetes services from the host machine when using the kind local development tool.
An introduction to kpt, a new tool for packaging and managing Kubernetes resources using GitOps, with comparisons to Helm and kustomize.
A technical guide on configuring AlertManager to send email notifications via Gmail for alerts from Argo Workflows.
A technical guide on using Git's reset command to split an existing, large commit into multiple, smaller commits for better code review.
A guide on creating smaller, more manageable Git commits, explaining the 'stage' and 'working directory' and moving beyond basic `git add .` commands.
A technical guide on creating a Prometheus alert rule to monitor and alert on failed Argo Workflows in a Kubernetes environment.
A technical guide on configuring Argo workflows to expose Prometheus metrics within a local Kubernetes cluster created using kind.