Skip to main content
Back to Tags

Kubernetes

170 items tagged with "kubernetes"

Filter by type:

Tutorials25

Tutorial

Setting Up a Local Kubernetes Cluster

Create a local Kubernetes development environment with kind or minikube

Tutorial

How to deploy an application to Kubernetes with Deployment and Service

Package an image into a Kubernetes Deployment and expose it with a Service, then scale and roll out updates.

Tutorial

How to package a Kubernetes app with a Helm chart

Create a reusable Helm chart with templated manifests and values so one app deploys cleanly across environments.

Tutorial

How to configure liveness, readiness, and startup probes in Kubernetes

Add health probes so Kubernetes restarts unhealthy pods and only routes traffic to ready ones.

Tutorial

How to autoscale pods with the Kubernetes HorizontalPodAutoscaler

Scale a Deployment automatically on CPU or custom metrics using the HorizontalPodAutoscaler and metrics-server.

Tutorial

How to expose Kubernetes services with an Ingress and TLS

Route external HTTP traffic to services using an Ingress controller, host and path rules, and automatic TLS.

Tutorial

How to manage configuration with Kubernetes ConfigMaps and Secrets

Externalize app settings into ConfigMaps and sensitive values into Secrets, mounted as env vars or files.

Tutorial

How to run stateful workloads with a Kubernetes StatefulSet

Deploy databases and other stateful apps with stable network identities and per-pod persistent storage.

Tutorial

How to set up RBAC in Kubernetes with Roles and ServiceAccounts

Grant least-privilege access to users and workloads using Roles, RoleBindings, and ServiceAccounts.

Tutorial

How to restrict pod traffic with Kubernetes NetworkPolicies

Lock down pod-to-pod traffic with default-deny and selective allow rules using NetworkPolicy resources.

Tutorial

How to install Istio and enable mTLS for service-to-service traffic

Deploy Istio, enable automatic sidecar injection, and turn on strict mutual TLS between services.

Tutorial

How to add a lightweight service mesh with Linkerd

Install Linkerd, mesh a workload, and gain automatic mTLS plus golden-metrics observability with low overhead.

Tutorial

How to set up GitOps continuous delivery with Argo CD

Deploy and sync Kubernetes manifests from Git using Argo CD Applications with automated, self-healing syncs.

Tutorial

How to manage Kubernetes manifests across environments with Kustomize

Use a base plus overlays to customize Kubernetes manifests per environment without templating or duplication.

Tutorial

How to autoscale Kubernetes nodes with the Cluster Autoscaler

Add and remove nodes automatically based on pending pods using the Cluster Autoscaler on a managed cluster.

Tutorial

How to enforce Pod Security Standards in Kubernetes

Apply the built-in Pod Security Admission to enforce baseline and restricted policies per namespace.

Tutorial

How to provision an Amazon EKS cluster and deploy a workload

Create a managed EKS cluster with managed node groups using eksctl, then deploy and verify an application.

Tutorial

How to provision an Azure AKS cluster and deploy a workload

Create a managed AKS cluster with the Azure CLI, connect kubectl, and deploy an application.

Tutorial

How to provision a Google GKE cluster and deploy a workload

Create a GKE cluster with the gcloud CLI, connect kubectl, and deploy an application with autoscaling.

Tutorial

How to set Kubernetes resource requests and limits correctly

Right-size CPU and memory requests and limits to improve scheduling, stability, and Quality of Service.

Tutorial

How to sign and verify container images with Cosign

Sign images with Cosign and enforce signature verification in Kubernetes for a secure software supply chain.

Tutorial

How to set up GitOps with Argo CD

Deploy applications to Kubernetes declaratively by syncing manifests from Git using Argo CD.

Tutorial

How to implement GitOps with Flux

Bootstrap Flux into a Kubernetes cluster and reconcile workloads from Git using GitRepository and Kustomization resources.

Tutorial

How to deploy Helm charts to Kubernetes from CI

Package an application as a Helm chart and deploy it to Kubernetes from a CI pipeline with per-environment values.

Tutorial

How to deploy a machine learning model for inference

Serve a trained model behind an HTTP API, containerize it, and scale it for production inference.

Blueprints16

Blueprint

On-Premises to Kubernetes Blueprint

Complete guide for migrating on-premises workloads to Kubernetes

Blueprint

Heroku to Kubernetes Blueprint

Migration from Heroku PaaS to self-managed Kubernetes

Blueprint

Physical Servers to Kubernetes Blueprint

Modernize applications running on bare-metal physical servers into containers orchestrated by Kubernetes, with phased discovery and re-platforming.

Blueprint

Monolithic VM Application to Containers Blueprint

Containerize a large monolithic application running on virtual machines, externalizing state and config to run reliably on a container platform.

Blueprint

Self-Managed Kubernetes to Amazon EKS Blueprint

Migrate a self-managed (kubeadm) Kubernetes cluster to Amazon EKS, offloading control-plane operations while preserving workloads and GitOps.

Blueprint

Self-Managed Kubernetes to Google GKE Blueprint

Migrate a self-managed Kubernetes cluster to Google Kubernetes Engine, optionally Autopilot, to offload node and control-plane operations.

Blueprint

Cloud Foundry to Kubernetes Blueprint

Migrate applications from a Cloud Foundry PaaS to Kubernetes, converting buildpacks and manifests into container images and declarative deployments.

Blueprint

On-Prem VMs to GKE with Migrate to Containers Blueprint

Modernize on-premises VMs directly into containers on Google GKE using Migrate to Containers, skipping a separate VM rehosting step.

Blueprint

Modular Monolith to Microservices Blueprint

Decompose a modular monolith into independently deployable microservices using the strangler fig pattern and database-per-service.

Blueprint

Monolith to Go Service Extraction Blueprint

Extract performance-critical capabilities from a monolith into standalone Go services with gRPC contracts and container-native deployment.

Blueprint

VM-Deployed App to Cloud-Native Blueprint

Re-platform a VM-deployed backend application to a cloud-native architecture with containers, managed services, and twelve-factor config.

Blueprint

Stateful Monolith to Stateless Services Blueprint

Re-architect a session-bound stateful backend into horizontally scalable stateless services with externalized session and cache state.

Blueprint

Manual Deployments to Argo CD GitOps Blueprint

Replace manual kubectl and script-based deploys with Argo CD GitOps so Git is the single source of truth for Kubernetes state.

Blueprint

Manual Deployments to Flux GitOps Blueprint

Adopt Flux CD to reconcile Kubernetes clusters from Git, replacing manual deploys with declarative, pull-based GitOps and automated image updates.

Blueprint

VM Monitoring to Prometheus and Grafana Blueprint

Replace legacy agent-based VM monitoring with Prometheus metrics, exporters, and Grafana dashboards using the RED and USE methodologies.

Blueprint

Batch ML Scoring to Real-Time Model Serving Blueprint

Move from nightly batch ML scoring to low-latency online model serving with a model server, feature lookups, and autoscaling.

Reference Architectures26

Reference Architecture

Event-Driven Microservices

Architecture pattern for building loosely-coupled microservices using event sourcing and CQRS

Reference Architecture

Event-Driven Microservices on Kubernetes

A Kubernetes-native reference design for loosely coupled microservices that communicate through Kafka events with service-level autoscaling.

Reference Architecture

EKS Production Container Platform

A hardened, multi-account Amazon EKS platform for running production microservices with GitOps delivery and full observability.

Reference Architecture

Container Platform with Service Mesh

A Kubernetes container platform with an Istio service mesh providing mTLS, traffic management, and uniform observability across services.

Reference Architecture

Blue-Green Deployments on Kubernetes

A Kubernetes delivery architecture using blue-green and progressive rollouts to ship changes with instant rollback and zero downtime.

Reference Architecture

GKE Autopilot Application Platform

A managed GKE Autopilot platform on GCP that runs containers without node operations, with workload identity and integrated observability.

Reference Architecture

AKS Enterprise Container Platform

An enterprise Azure Kubernetes Service platform with private networking, Entra ID identity, and policy-governed GitOps delivery.

Reference Architecture

Hybrid Cloud Bursting Platform

A hybrid platform that runs steady workloads on-premises and bursts peak demand to public cloud Kubernetes for elastic capacity.

Reference Architecture

Multi-Cloud Portable Container Platform

A portable Kubernetes platform deployed identically across AWS, Azure, and GCP using GitOps and infrastructure as code to avoid lock-in.

Reference Architecture

On-Prem to Kubernetes Landing Zone

A cloud landing zone for migrating on-premises virtual machine workloads to Kubernetes with networking, identity, and governance baked in.

Reference Architecture

Batch Jobs Platform on Kubernetes

A Kubernetes-native batch platform using job queues and Argo Workflows to run scheduled and on-demand container jobs at scale.

Reference Architecture

Real-Time Streaming Platform with Kafka

A real-time streaming platform on Kafka with stream processing, a schema registry, and exactly-once pipelines on Kubernetes.

Reference Architecture

Batch ETL on Apache Spark

A scalable batch ETL platform on Apache Spark running on Kubernetes, transforming large datasets from object storage into curated tables.

Reference Architecture

Columnar OLAP Analytics with ClickHouse

A high-speed columnar OLAP platform on ClickHouse for sub-second aggregation over billions of rows, deployed on Kubernetes.

Reference Architecture

LLM Gateway and Proxy on Kubernetes

A reference design for a self-hosted LLM gateway on Kubernetes that centralizes routing, rate limiting, cost tracking, and guardrails across multiple model providers.

Reference Architecture

End-to-End MLOps Platform on Kubernetes

A reference design for a portable MLOps platform on Kubernetes covering pipelines, experiment tracking, a model registry, serving, and monitoring.

Reference Architecture

Vector Database Platform on Kubernetes

A reference design for a self-hosted, multi-tenant vector database platform on Kubernetes that powers semantic search and RAG retrieval at scale.

Reference Architecture

LLM Observability Stack on Kubernetes

A reference design for an LLM observability platform on Kubernetes that captures traces, evaluations, cost, and quality signals across AI applications.

Reference Architecture

Self-Hosted Open LLM Inference on Kubernetes

A reference design for serving open-weight LLMs on Kubernetes with GPU autoscaling, continuous batching, and an OpenAI-compatible API.

Reference Architecture

Active-Active Resilience Across Clouds

Multi-cloud design that serves traffic from two providers simultaneously to survive a full provider outage.

Reference Architecture

Observability and SLO Platform on Kubernetes

Unified metrics, logs, and traces platform with OpenTelemetry, Prometheus, and SLO-based alerting on Kubernetes.

Reference Architecture

Service Mesh with mTLS on Kubernetes

Istio-based service mesh providing mutual TLS, traffic management, and observability for microservices.

Reference Architecture

Federated GraphQL Supergraph

A federated GraphQL architecture where independently owned subgraphs compose into one supergraph behind a managed gateway.

Reference Architecture

gRPC Service Mesh for Internal APIs

A high-performance internal API platform using gRPC over a service mesh for typed, low-latency service-to-service calls.

Reference Architecture

Event Choreography for Microservices

A choreographed event-driven design where services react to each other's domain events without a central orchestrator.

Reference Architecture

Asynchronous Task Queue with Workers

A durable task queue that offloads slow or unreliable work from request handlers to scalable background workers with retries.

Playbooks11

Playbook

Kubernetes Platform Adoption Playbook

A phased program to stand up a production-grade internal Kubernetes platform and onboard application teams onto golden paths.

Playbook

Container Platform Migration Playbook

A phased program to migrate workloads from VMs and Docker Compose onto a managed container platform with standardized build and deploy.

Playbook

Service Mesh Adoption Program Playbook

A phased program to roll out a service mesh for mTLS, traffic management, and observability across a Kubernetes microservices estate.

Playbook

Multi-Cloud Operating Model Playbook

A phased program to operate workloads across two or more public clouds with consistent governance, identity, and delivery while avoiding accidental lock-in.

Playbook

Platform Engineering Program Playbook

A phased program to build an internal developer platform with golden paths and self-service that reduce cognitive load across product teams.

Playbook

GitOps Adoption Playbook

A program to make Git the single source of truth for infrastructure and deployments using declarative, continuously reconciled delivery.

Playbook

Platform Engineering and Internal Developer Platform Playbook

A program to build an internal developer platform with golden paths, self-service infrastructure, and a service catalog that reduces cognitive load.

Playbook

Container Migration Program Playbook

A program to migrate VM-based and legacy applications into containers with hardened images, registries, and orchestrated deployment.

Playbook

Service Mesh Adoption Playbook

A program to introduce a service mesh for secure service-to-service communication, traffic control, and observability across microservices.

Playbook

MLOps Platform Build Playbook

A phased program to stand up an end-to-end MLOps platform covering feature stores, training pipelines, model registry, and automated deployment.

Playbook

Model Serving Migration Playbook

A phased program to migrate ML model serving from bespoke endpoints to a standardized, autoscaling, observable serving platform.

Stacks15

Stack

Cloud Native Stack

Kubernetes, Helm, Istio, Prometheus - CNCF ecosystem

Stack

Go Microservices Stack

Go, gRPC, Kubernetes, PostgreSQL - High-performance services

Stack

Spring Cloud Stack

Spring Boot, Spring Cloud, Kubernetes - Enterprise Java

Stack

Quarkus Cloud-Native Java Stack

Cloud-native Java backend using Quarkus with GraalVM native compilation and PostgreSQL for fast-starting, low-memory containerized services.

Stack

Micronaut JVM Microservices Stack

JVM microservices stack using Micronaut with ahead-of-time compilation and PostgreSQL for low-memory, fast-starting services and serverless functions.

Stack

Kubernetes + Istio Service Mesh Stack

Cloud-native platform stack pairing Kubernetes orchestration with the Istio service mesh for traffic management, security, and observability.

Stack

Knative Serverless Containers Stack

Kubernetes-based serverless stack using Knative for scale-to-zero, request-driven container workloads with event-driven autoscaling.

Stack

gRPC Service Mesh Stack

Microservices stack combining gRPC inter-service communication with a service mesh on Kubernetes for typed, observable, secure service-to-service traffic.

Stack

Dapr Distributed Application Stack

Polyglot microservices stack using Dapr building blocks for service invocation, state, pub/sub, and bindings, abstracted from underlying infrastructure.

Stack

Kubeflow ML Platform

Kubernetes-native ML platform: Kubeflow Pipelines, training operators, KServe serving, and Katib tuning run the ML lifecycle on Kubernetes.

Stack

GitOps Stack (ArgoCD + Terraform)

GitOps delivery: Terraform provisions infrastructure declaratively while ArgoCD continuously syncs Kubernetes application state from Git as the source of truth.

Stack

Triton Inference Server

A high-performance model-serving stack using NVIDIA Triton to serve models from any framework with GPU optimization on Kubernetes.

Stack

Prometheus + Thanos

A scalable, highly available metrics stack extending Prometheus with Thanos for global query, long-term object-storage retention, and multi-cluster aggregation.

Stack

Datadog Full Platform

A unified commercial SaaS observability stack covering metrics, traces, logs, RUM, security, and infrastructure monitoring through Datadog agents and integrations.

Stack

Tekton + Argo CD

A Kubernetes-native CI/CD stack pairing Tekton pipelines for in-cluster continuous integration with Argo CD for GitOps-based continuous delivery.

Comparisons14

Comparison

Kubernetes vs Docker Swarm

Container orchestration comparison: Kubernetes vs Docker Swarm

Comparison

Azure vs GCP

Microsoft Azure and Google Cloud Platform are the second and third largest public clouds, with different strengths in enterprise integration versus data and AI.

Comparison

EKS vs GKE

Amazon EKS and Google GKE are the leading managed Kubernetes services. GKE is more automated and mature; EKS offers deepest AWS integration.

Comparison

ECS vs EKS

Amazon ECS is AWS's simpler proprietary container orchestrator; EKS is managed Kubernetes. ECS trades portability for ease; EKS trades simplicity for the open ecosystem.

Comparison

Docker vs Podman

Docker is the original container engine with a central daemon; Podman is a daemonless, rootless-friendly, drop-in alternative with strong Kubernetes affinity.

Comparison

Kubernetes vs Nomad

Kubernetes is the dominant, feature-rich container orchestrator; HashiCorp Nomad is a simpler, lightweight scheduler for containers and non-containerized workloads.

Comparison

Helm vs Kustomize

Helm packages Kubernetes apps as templated, versioned charts; Kustomize overlays plain YAML without templates. Helm suits distribution; Kustomize suits simple in-house config.

Comparison

ArgoCD vs Flux

Argo CD and Flux are the two leading GitOps continuous delivery tools for Kubernetes. Argo CD offers a rich UI; Flux is lightweight and Kubernetes-native by design.

Comparison

VMs vs Containers

Virtual machines virtualize hardware with a full guest OS; containers virtualize the OS, sharing the host kernel. VMs offer stronger isolation; containers offer density and speed.

Comparison

Istio vs Linkerd

Istio and Linkerd are the leading Kubernetes service meshes. Istio is feature-rich and powerful; Linkerd is lightweight, simple, and fast with a purpose-built Rust proxy.

Comparison

Traefik vs NGINX

Traefik is a cloud-native reverse proxy with automatic service discovery; NGINX is a mature, high-performance web server and proxy with manual configuration.

Comparison

containerd vs CRI-O

containerd and CRI-O are the two main Kubernetes container runtimes. containerd is general-purpose and widely adopted; CRI-O is minimal and Kubernetes-only by design.

Comparison

Crossplane vs Terraform

Crossplane manages cloud infrastructure through the Kubernetes API with continuous reconciliation; Terraform uses a standalone CLI and declarative HCL with explicit plan/apply.

Comparison

Kubeflow vs SageMaker

Kubeflow is an open-source ML platform on Kubernetes; Amazon SageMaker is AWS's managed ML service. The choice trades portability and control against managed convenience.

FAQs11

FAQ

What is Kubernetes?

Kubernetes is an open-source platform for automating the deployment, scaling, and operation of containerized applications. It groups containers into l...

FAQ

What is the difference between a Kubernetes pod and a container?

A container is a single packaged process, while a pod is the smallest deployable unit in Kubernetes and can hold one or more containers that share the...

FAQ

What is a service mesh?

A service mesh is an infrastructure layer that manages communication between microservices, handling traffic routing, load balancing, retries, encrypt...

FAQ

What is autoscaling in the cloud?

Autoscaling automatically adjusts the number of running resources, such as virtual machines, containers, or pods, in response to demand or defined met...

FAQ

When should I use Kubernetes?

Kubernetes makes sense when you run many containerized services that need automated scaling, self-healing, rolling updates, and consistent deployment ...

FAQ

What is a sidecar container?

A sidecar is a secondary container that runs alongside the main application container in the same pod to extend or support it without changing the app...

FAQ

What is a Kubernetes ingress controller?

An ingress controller is a component that implements Kubernetes Ingress resources, routing external HTTP and HTTPS traffic to services inside the clus...

FAQ

What is container orchestration?

Container orchestration is the automated management of the lifecycle of containers across a cluster of machines, including scheduling, scaling, networ...

FAQ

What is a Kubernetes namespace?

A namespace is a way to divide a single Kubernetes cluster into multiple virtual clusters, providing a scope for names and a boundary for resources. N...

FAQ

What is a Kubernetes service?

A Kubernetes Service is an abstraction that gives a stable network identity and address to a dynamic set of pods, since pods are ephemeral and their I...

FAQ

What is GitOps?

GitOps is an operational model where the desired state of infrastructure and applications is declared in a Git repository, and an automated controller...

Glossaries20

Glossary

Containerization

Packaging software code with its dependencies so it can run uniformly across computing environments

Glossary

Cloud-Native

An approach to building and running applications that fully exploits the advantages of the cloud computing delivery model

Glossary

Container

A container is a lightweight, isolated unit that packages an application together with its dependencies and runs as an isolated process on a shared host operating system kernel.

Glossary

Pod

A pod is the smallest deployable unit in Kubernetes, consisting of one or more tightly coupled containers that share a network namespace, storage volumes, and lifecycle.

Glossary

Deployment (Kubernetes)

A Kubernetes Deployment is a controller that declaratively manages a set of identical pods, handling rollouts, rollbacks, and scaling by maintaining the desired number of replicas.

Glossary

ReplicaSet

A ReplicaSet is a Kubernetes controller that ensures a specified number of identical pod replicas are running at all times, recreating pods that fail or are deleted.

Glossary

StatefulSet

A StatefulSet is a Kubernetes controller for stateful applications that provides pods with stable, unique identities, ordered deployment and scaling, and persistent per-pod storage.

Glossary

DaemonSet

A DaemonSet is a Kubernetes controller that ensures a copy of a specified pod runs on every (or a selected subset of) node in the cluster, commonly used for node-level agents.

Glossary

Namespace (Kubernetes)

A Kubernetes namespace is a virtual partition within a cluster that scopes resource names and enables isolation, access control, and resource quotas across teams or environments.

Glossary

Ingress

Ingress is a Kubernetes resource that defines rules for routing external HTTP and HTTPS traffic to internal services, typically based on hostnames and URL paths.

Glossary

Service (Kubernetes)

A Kubernetes Service is an abstraction that exposes a logical set of pods as a single stable network endpoint, providing service discovery and load balancing across them.

Glossary

ConfigMap

A ConfigMap is a Kubernetes object that stores non-confidential configuration data as key-value pairs, decoupling configuration from container images so applications can be configured per environment.

Glossary

Secret (Kubernetes)

A Kubernetes Secret is an object for storing and distributing small amounts of sensitive data, such as passwords, tokens, and keys, to pods with tighter handling than ordinary configuration.

Glossary

Helm Chart

A Helm chart is a packaged, templated, and versioned collection of Kubernetes manifests that Helm uses to install, upgrade, and manage an application as a single releasable unit.

Glossary

Operator Pattern

The Operator pattern is a Kubernetes approach that encodes operational knowledge for a specific application into custom controllers and custom resources, automating tasks like deployment, upgrades, backup, and failover.

Glossary

Control Plane (Kubernetes)

The control plane is the set of Kubernetes components that manage the cluster's overall state, making global decisions such as scheduling and responding to events to drive the cluster toward its desired state.

Glossary

Kubelet

The kubelet is the primary node agent in Kubernetes that runs on every worker node, ensuring the containers described in the pods assigned to that node are running and healthy.

Glossary

Horizontal Pod Autoscaler

The Horizontal Pod Autoscaler is a Kubernetes controller that automatically adjusts the number of pod replicas in a workload based on observed metrics such as CPU utilization or custom metrics.

Glossary

Persistent Volume

A persistent volume is a Kubernetes resource representing a piece of durable storage in the cluster whose lifecycle is independent of any individual pod, allowing data to survive pod restarts and rescheduling.

Glossary

GitOps

An operational model in which the desired state of infrastructure and applications is declared in a Git repository and automatically reconciled into the running environment by an agent.