The baseline cost for a managed Kubernetes cluster at Cloud providers is roughly 90$ to 210$ a month. At AWS and GCP, a good part of that cost is assigned to the control planes on which no workload is executed. If you're on the lookout for cheaper and scalable alternatives at less than 20$ with minimal maintenance, here is how to.
7 posts tagged with "kubernetes"
View All TagsSolving the perfect health check rate at any scale
A few years ago, I stumbled across an interesting problem while designing a protol for master election: what is, given a number of replicas, the probability for them to start a health check that will maintain a constant probability of race condition and pressure on the lock ? In this article, we dive into this problem and find a rather elegant solution.
Setting up Prometheus and Grafana in Kubernetes
Prometheus is an open-source and scalable monitoring and alerting framework, that generally works alongside Kubernetes (but not only). Configuring and operating Prometheus can be a bit of challenge due to its complexity, but past the learning curve and with proper patience, it is a really powerful tool for which no real alternative exists. Community Helm chart and official Manifests do a great job at hidding the inherent complexity of Prometheus and templating its configuration files. In this article, I will walk you through deploying it alongside Grafana.
5 tips for high throughput workloads in Numaflow
This post is an attempt at sharing what I learnt the hard way while writing my firsts high throughput Numaflow pipelines. It took me some time to convince myself that I had a resource efficient and safe pipeline, and I had to troubleshoot a few misconfiguration errors I made.
Swagger specs GitOps with Gitlab and Kubernetes
Communication with your teammates is probably one of the most important aspect of designing APIs. You need to first ensure that your are on the same page as to what features to deliver, to make it easy for them to discover and try your software, and secondly, to deliver stable services. API specifications are the key to success in the first area, and one of the most widely used format is OpenAPI specifications. This Gitops article shares a simple strategy to automate the writing and deployment process of OpenAPI specs, and making it easy for your team to communicate efficiently.
Deployment of a Gitlab Runner in Kubernetes
This article explains how to setup a Gitlab Runner inside Kubernetes, with caching and container build enabled (without insecure Docker socket exposure).
Kubernetes in Vagrant with TLS enforced
This article explains how to run a Kubernetes node in a Vagrant box, and how to setup a self signed wildcard SSL certificate at cluster level for encrypted connections with the HTTP(s) APIs.