Browsing Category
Kubernetes
83 posts
Kubernetes is an open-source container orchestration system for automating software deployment, scaling, and management. Originally designed by Google, the project is now maintained by a worldwide community of contributors, and the trademark is held by the Cloud Native Computing Foundation.
How to Use VolumeSnapshots in Kubernetes
The moment VolumeSnapshots actually mattered to me was during a botched database migration where a bad script wiped…
How to Set Up Kubernetes Monitoring with Alertmanager
There’s a particular kind of dread that comes from finding out about an outage from a customer instead…
How to Implement Pod Topology Spread Constraints in Kubernetes
I once ran a “highly available” service with six replicas that, thanks to nothing enforcing distribution, ended up…
How to Set Up Custom Metrics in Kubernetes with Prometheus Adapter
CPU-based autoscaling is a reasonable default until it isn’t. I ran a message queue consumer service for a…
How to Use Init Containers in Kubernetes
Every so often I inherit an app whose startup script does five different things before the real process…
How to Set Up Prometheus Alerting in Kubernetes
There’s a meaningful difference between “monitoring” and “alerting,” and I didn’t fully appreciate it until I was staring…
How to Implement Resource Quotas in Kubernetes
I once watched a single misconfigured Deployment — a bad replicas value combined with no resource limits —…
How to Set Up CI/CD with Jenkins and Kubernetes
Anyone who has spent more than a few weeks running production workloads on Kubernetes eventually hits the same…
How to Use Helm Charts in Kubernetes
The first time I had to deploy the same application to three environments — dev, staging, production —…
How to Set Up Pod Security Policies in Kubernetes
If there’s one topic in Kubernetes security that trips people up through pure naming confusion, it’s this one.…