DevOps 12 min read

Kubernetes, ingress-nginx, cert-manager & external-dns

Learn how to combine Kubernetes pods, services, and ingresses with ingress-nginx, cert-manager, and external-dns to provide a complete solution for securely making your services available on the Internet.

Kubernetes, ingress-nginx, cert-manager & external-dns

Learn how to combine Kubernetes pods, services, and ingresses with ingress-nginx, cert-manager, and external-dns to provide a complete solution for securely making your services available on the Internet.

Skills 4 min read

Consistent Clojure Formatting

We're big supporters of cljfmt; it's our go-to Clojure formatting tool. Every so often, an unformatted commit manages to slip through. For an additional layer of formatting support, we've built an automation that will catch any unformatted commits and fix them. Read this post to see how it works.

Consistent Clojure Formatting

We're big supporters of cljfmt; it's our go-to Clojure formatting tool. Every so often, an unformatted commit manages to slip through. For an additional layer of formatting support, we've built an automation that will catch any unformatted commits and fix them. Read this post to see how it works.

DevOps 3 min read

Kubernetes Health Alerts

Stop worrying about the health of pods in your Kubernetes clusters. The Kubernetes Pod Health Monitor skill listens for changes to pods, examines the pod status, and sends alerts to Slack if a pod is not healthy. This post provides examples and directions for getting started.

Kubernetes Health Alerts

Stop worrying about the health of pods in your Kubernetes clusters. The Kubernetes Pod Health Monitor skill listens for changes to pods, examines the pod status, and sends alerts to Slack if a pod is not healthy. This post provides examples and directions for getting started.

DevEx 2 min read

Keeping a Changelog for Free

Keeping track of changes to a project makes it easier for everyone to clearly see what has changed, but manually curating a changelog often falls by the wayside. In this blog, see how you can automate the process.

Keeping a Changelog for Free

Keeping track of changes to a project makes it easier for everyone to clearly see what has changed, but manually curating a changelog often falls by the wayside. In this blog, see how you can automate the process.

DevOps 10 min read

Kubernetes Apply vs. Replace vs. Patch

Kubernetes offers several ways to update resources: apply, edit, patch, and replace. Unfortunately, there seems to be some confusion about what each does and when to use them. This post explains the various approaches and when to use each.

Kubernetes Apply vs. Replace vs. Patch

Kubernetes offers several ways to update resources: apply, edit, patch, and replace. Unfortunately, there seems to be some confusion about what each does and when to use them. This post explains the various approaches and when to use each.

DevOps 1 min read

Updating a Kubernetes Secret or ConfigMap

A question commonly asked on StackOverflow and the Kubernetes Slack is how to update a Secret or whether it is possible to use kubectl apply on a ConfigMap. The answer may be simpler than you thought.

Updating a Kubernetes Secret or ConfigMap

A question commonly asked on StackOverflow and the Kubernetes Slack is how to update a Secret or whether it is possible to use kubectl apply on a ConfigMap. The answer may be simpler than you thought.