Category Archives: kubernetes

Karpenter vs ECK Elasticsearch

AWS Karpenter vs ECK Elasticsearch

Fixing ECK Elasticsearch Cluster Issues with Karpenter and PodDisruptionBudgets Recently, we ran into an issue with our Kubernetes cluster where Karpenter was updating AMIs. While this normally helps keep nodes up-to-date, in our case it was replacing nodes faster than Elasticsearch could recover. The result was a large Elasticsearch cluster that ended up in a […]

ECK – Unify Kibana and Elasticsearch Versions

Managing Elasticsearch and Kibana Versions with ECK, ArgoCD, and Kustomize We use the ECK operator to manage our Elasticsearch clusters. It does a great job and integrates well with our GitOps workflow. All of our deployments run through ArgoCD, and we use Kustomize to tie the pieces together. This works smoothly in most cases, but […]

Enabling Windows nodes inside an EKS cluster on AWS.

Description We recently went about adding windows nodes for some legacy dotnet stacks at Ancestry. As part of this we followed the AWS documentation to enable windows. We also use Karpenter to handle the scheduling and decided to make a new provisioner for just windows. After following the docs a new windows node came up […]