AWS

Autoscaling an Amazon Elastic Kubernetes Service cluster

...
Autoscaling an Amazon Elastic Kubernetes Service cluster

In this article we are going to consider the two most common methods for Autoscaling in EKS cluster: Horizontal Pod Autoscaler (HPA)Cluster Autoscaler (CA)The Horizontal Pod Autoscaler or HPA is a Kubernetes component that automatically scales your service based on metrics such as CPU utilization or others, as...

...
CONTINUE READING
Kubernetes

Cloud-native benchmarking with Kubestone

...
Cloud-native benchmarking with Kubestone

IntroOrganizations are increasingly looking to containers and distributed applications to provide the agility and scalability needed to satisfy their clients. While doing so, modern enterprises also need the ability to benchmark their application and be aware of certain metrics in relation to their infrastructure. In this post, I am introducing...

...
CONTINUE READING
Kubernetes

Enabling multicloud K8s communication with Skupper

...
Enabling multicloud K8s communication with Skupper

IntroThere are many challenges that engineering teams face when attempting to incorporate a multi-cloud approach into their infrastructure goals. Kubernetes does a good job of addressing some of these issues, but managing the communication of clusters that span multiple cloud providers in multiple regions can become a daunting task for...

...
CONTINUE READING
Kubernetes

Local Kubernetes testing with KIND

...
Local Kubernetes testing with KIND

IntroIf you've spent days (or even weeks?) trying to spin up a Kubernetes cluster for learning purposes or to test your application, then your worries are over. Spawned from a Kubernetes Special Interest Group, KIND is a tool that provisions a Kubernetes cluster running IN Docker. From the docs: kind...

...
CONTINUE READING
Docker

Reverse Engineer Docker Images into Dockerfiles

...
Reverse Engineer Docker Images into Dockerfiles

TL;DR This article explores how we can reverse engineer Docker images by examining the internals of how Docker images store data, how to use tools to examine the different aspects of the image, and how we can create tools like Dedockify to leverage the Python Docker API to create...

...
CONTINUE READING
Docker

Everything You Need to Know About Buildah

...
Everything You Need to Know About Buildah

Buildah is a tool for building OCI-compatible images through a lower-level coreutils interface. Similar to Podman, Buildah doesn't depend on a daemon such as Docker or CRI-O, and it doesn't require root privileges. Buildah provides a command-line tool that replicates all the commands found in a Dockerfile. This allows you...

...
CONTINUE READING
Docker

Create Serverless Functions with OpenFaaS

...
Create Serverless Functions with OpenFaaS

OpenFaaS is serverless functions framework that runs on top of Docker and Kubernetes. In this tutorial, you'll learn how to: Deploy OpenFaaS to a Kubernetes clusterSet up the OpenFaaS CLICreate, build, and deploy serverless functions using the CLIInvoke serverless functions using the CLIUpdate an existing serverless functionDeploy serverless functions using...

...
CONTINUE READING