The Aptakube Blog

Everything Kubernetes and the latest news about Aptakube!

Diagram showing three Kubernetes Service type cards — ClusterIP (Default), NodePort (External), and LoadBalancer (Cloud) — on a light gray background with the post title on the left.

Beginners

Kubernetes Service Types: ClusterIP vs NodePort vs LoadBalancer

Learn the differences between ClusterIP, NodePort, and LoadBalancer service types in Kubernetes, when to use each one, and why Gateway API is the modern recommendation for exposing services.

Cover image for "How to fix FailedGetResourceMetric in Kubernetes HPA" blog post.

Troubleshooting

How to fix FailedGetResourceMetric in Kubernetes HPA

Step-by-step guide to fix the FailedGetResourceMetric error in Kubernetes HPA. Covers installing metrics-server, setting container resource requests, and resolving ScalingLimited issues.

Cover image for "Best Kubernetes Tools for Managing Multiple Clusters" blog post.

Tools

Best Kubernetes Tools for Managing Multiple Clusters

Here's our list of favorite tools for developers working with multiple Kubernetes clusters.

Cover image for "couldn't get resource list for external.metrics.k8s.io/v1beta1: the server is currently unable to handle the request" blog post.

Troubleshooting

couldn't get resource list for external.metrics.k8s.io/v1beta1: the server is currently unable to handle the request

Learn why you're getting this error, and how to troubleshoot and fix it.

Cover image for "kubelogin is not installed which is required to connect to aad enabled cluster" blog post.

Tutorial

kubelogin is not installed which is required to connect to aad enabled cluster

Learn how to use Azure/kubelogin to connect to AAD-enabled AKS clusters.

Story

Load testing Kubernetes clients without breaking the bank

It's possible to have 20.000 Pods on a $15/mo VM. Do you want to know how?

Cover image for "Kubernetes Contexts: Complete Guide for Developers" blog post.

Tutorial

Kubernetes Contexts: Complete Guide for Developers

An introduction to Kubeconfig and contexts. It's finally time to understand how kubectl connects to Kubernetes.

Cover image for "How to restart a Kubernetes Pod" blog post.

Tutorial

How to restart a Kubernetes Pod

Everything you need to know about restarting a Kubernetes Pod, including rollouts, update strategies such as RollingUpdate, OnDelete and Recreate.

Cover image for "Kubernetes the Easy Way" blog post.

Story

Kubernetes the Easy Way

How to build a secure and minimal Kubernetes cluster when managed services are not an option. The story on how I found Talos OS.

Cover image for "All you need to know about HorizontalPodAutoscaler (HPA)" blog post.

Tutorial

All you need to know about HorizontalPodAutoscaler (HPA)

A beginner-friendly introduction to HorizontalPodAutoscaler (HPA) in Kubernetes. Learn about scaling, troubleshooting, metrics integration & more.

Cover image for "How to list resources such as Pods from multiple clusters" blog post.

Tutorial

How to list resources such as Pods from multiple clusters

Learn how to effectively work with multiple clusters by listing resources from multiple clusters simultaneously

Cover image for "How to view logs from multiple pods in Kubernetes" blog post.

Tutorial

How to view logs from multiple pods in Kubernetes

Learn how to effectively view logs from multiple pods in Kubernetes using the CLI and a GUI

Cover image for "Best Practices for Kubernetes Namespaces" blog post.

Beginners

Best Practices for Kubernetes Namespaces

Kubernetes namespaces are essential to to organize objects in your clusters, but they're not without their challenges. Here are some best practices for using namespaces.