πŸ“šBook Signing at KubeCon EU 2026Meet us at Booking.com HQ (Mon 18:30-21:00) & vCluster booth #521 (Tue 24 Mar, 12:30-1:30pm) β€” free book giveaway!RSVP Booking.com Event

πŸš€ Deployments

Kubernetes deployment recipes: Rolling updates, blue-green, canary, ArgoCD GitOps, Kustomize, OpenShift, and multi-cluster management.

250 recipes 🟒 67 beginner 🟑 134 intermediate πŸ”΄ 49 advanced
intermediate ⏱ 20 minutes

Automate Kubernetes Day-2 Operations with Ansible

Use Ansible to automate Kubernetes day-2 operations β€” apply manifests, roll out upgrades, and reconcile cluster state with the kubernetes.core collection.

ansibleautomationdeploymentsday-2
intermediate ⏱ 15 minutes

Kubernetes Blue-Green and Canary Deployment Strategies

Implement blue-green and canary deployment strategies on Kubernetes. Zero-downtime releases using Service label switching, traffic splitting, progressive

blue-greencanarydeployment-strategyargo-rollouts
beginner ⏱ 15 minutes

Kubernetes DaemonSet One Pod Per Node Guide

Deploy DaemonSets on Kubernetes to run exactly one pod per node. Configure tolerations, node selectors, affinity rules, and resource management

daemonsetschedulingnode-managementsystem-workloads
intermediate ⏱ 15 minutes

Kubernetes Graceful Shutdown and Pod Termination

Implement graceful shutdown for Kubernetes pods. Configure terminationGracePeriodSeconds, preStop hooks, SIGTERM handling, connection

graceful-shutdownpod-lifecycleterminationrolling-updates
beginner ⏱ 15 minutes

Kubernetes Init Containers Patterns and Examples

Use Kubernetes init containers for pod initialization. Wait for dependencies, clone Git repos, setup configuration, database migrations, certificate

init-containerspod-lifecyclepatternsdependencies
intermediate ⏱ 15 minutes

Kubernetes Multi-Container Pod Patterns

Implement multi-container pod patterns in Kubernetes: sidecar for logging and proxying, ambassador for outbound connections, adapter for format

sidecarambassadoradapterdesign-patterns
intermediate ⏱ 15 minutes

Kubernetes Pod Disruption Budget PDB Guide

Protect application availability with Kubernetes PodDisruptionBudgets. Configure minAvailable and maxUnavailable for voluntary disruptions like node

pdbhigh-availabilitydisruptionmaintenance
intermediate ⏱ 15 minutes

Kubernetes StatefulSet Headless Service Guide

Deploy stateful applications with Kubernetes StatefulSets. Stable network identity, ordered deployment, persistent storage per pod, headless services

statefulsetheadless-servicepersistent-storagedatabases
intermediate ⏱ 15 minutes

Multi-Architecture Container Images for Kubernetes

Build and deploy multi-architecture container images for mixed Kubernetes clusters. Docker buildx, manifest lists, image indexes, platform-aware

multi-archcontainer-imagesbuildxarm64
intermediate ⏱ 15 minutes

Private Container Registry on Kubernetes

Deploy a private OCI container registry on Kubernetes with persistent storage, TLS, authentication, garbage collection, and high availability. Self-hosted

registryocicontainer-imagesstorage
intermediate ⏱ 15 minutes

Canary Deployment with Gateway API Traffic Splitting

Implement canary deployments using Kubernetes Gateway API HTTPRoute traffic splitting. Gradually shift traffic from stable to canary version with weight-based

gateway-apicanarytraffic-splittingdeployments
intermediate ⏱ 15 minutes

Strimzi Kafka Operator on Kubernetes

Deploy Apache Kafka on Kubernetes with Strimzi operator. Covers Kafka CR, KafkaTopic, KafkaUser, KafkaConnect, KafkaBridge, rack awareness, storage

strimzikafkaoperatorstreaming
intermediate ⏱ 15 minutes

Pod Disruption Budget (PDB) Production Guide

Configure Pod Disruption Budgets to protect application availability during voluntary disruptions: node drains, cluster upgrades, and autoscaler scale-downs.

pdbavailabilitydisruptionupgrades
advanced ⏱ 15 minutes

Knative: Serverless Workloads on Kubernetes

Run serverless containers with Knative Serving and Eventing on Kubernetes. Auto-scaling to zero, traffic splitting, revision management.

knativeserverlessscale-to-zeroevent-driven
beginner ⏱ 10 minutes

kubectl get pods: Output Formats Guide

Master kubectl get pods with output formats, label selectors, field selectors, and custom columns. Wide output, JSON, YAML, and jsonpath examples.

kubectlpodsckatroubleshooting
beginner ⏱ 8 minutes

kubectl run: Create Pod from Command Line

Use kubectl run to create pods and deployments from the command line. Dry-run output, resource limits, environment variables, and CKA exam patterns.

kubectlpodsckaimperative
intermediate ⏱ 12 minutes

Argo Workflows: K8s-Native Pipeline Engine

Run CI/CD pipelines and data workflows with Argo Workflows in Kubernetes. DAG workflows, artifact passing, retry strategies.

argo-workflowsci-cdpipelinesautomation
intermediate ⏱ 15 minutes

ArgoCD GitOps: Declarative Continuous Delivery

Deploy applications with ArgoCD GitOps in Kubernetes. Application sync, auto-heal, multi-cluster management, ApplicationSets, and Helm/Kustomize integration.

argocdgitopsci-cddeployments
intermediate ⏱ 10 minutes

K8s CronJob: Advanced Scheduling Patterns

Configure Kubernetes CronJobs with concurrency policies, deadlines, history limits, and suspend/resume. Timezone scheduling, failure handling, and monitoring.

cronjobschedulingbatchautomation
beginner ⏱ 10 minutes

K8s DaemonSet: Run Pod on Every Node

Deploy Kubernetes DaemonSets to run one pod per node. Log collectors, monitoring agents, node-level networking, tolerations, and update strategies.

daemonsetdeploymentsmonitoringlogging
intermediate ⏱ 12 minutes

Dapr: Microservice Building Blocks on K8s

Deploy Dapr in Kubernetes for service invocation, state management, pub/sub messaging, and secrets. Sidecar architecture that works with any language or fram...

daprmicroservicespub-substate-management
intermediate ⏱ 12 minutes

K8s Deployment Rolling Update Strategy

Configure Kubernetes Deployment rolling updates with maxSurge and maxUnavailable. Rollback, revision history, blue-green, and canary deployment patterns.

deploymentsrolling-updaterollbackcanary
intermediate ⏱ 12 minutes

Flux: GitOps Toolkit for Kubernetes

Deploy Flux GitOps toolkit for Kubernetes continuous delivery. Kustomization, HelmRelease, image automation, and multi-tenant GitOps with source controllers.

fluxgitopsci-cddeployments
intermediate ⏱ 15 minutes

Kubernetes Graceful Shutdown Guide

Implement graceful shutdown in Kubernetes pods. Configure terminationGracePeriodSeconds, preStop hooks, SIGTERM handling, and drain connections properly.

graceful-shutdowndeploymentslifecyclesigterm
beginner ⏱ 8 minutes

K8s Init Containers: Setup Before Main

Use Kubernetes init containers to run setup tasks before main containers start. Database migrations, config fetching, dependency checks, and ordering.

init-containerspodsdeploymentscka
beginner ⏱ 10 minutes

K8s Jobs and CronJobs: Complete Guide

Create Kubernetes Jobs and CronJobs for batch processing. Parallelism, backoff limits, completion counts, cron schedules, and failure handling patterns.

jobscronjobsbatchscheduling
intermediate ⏱ 12 minutes

K8s Node Affinity and Pod Scheduling

Configure Kubernetes node affinity, pod affinity, and anti-affinity rules. nodeSelector, requiredDuringScheduling, preferredDuringScheduling, and topology.

schedulingnode-affinitypod-affinitytopology
advanced ⏱ 15 minutes

K8s Operator Pattern: Build Controllers

Build Kubernetes operators with the controller pattern. Reconciliation loops, watch events, owner references, finalizers, and operator frameworks comparison.

operatorscontrollerscrdautomation
intermediate ⏱ 8 minutes

K8s PodDisruptionBudget PDB Guide

Configure Kubernetes PodDisruptionBudgets to protect application availability during node drains. minAvailable, maxUnavailable, and drain safety patterns.

pdbavailabilitynode-drainscheduling
intermediate ⏱ 10 minutes

K8s Pod Lifecycle and Graceful Shutdown

Understand Kubernetes pod lifecycle phases, termination sequence, preStop hooks, SIGTERM handling, and terminationGracePeriodSeconds for zero-downtime shutdo...

pod-lifecycleterminationgraceful-shutdowndeployments
intermediate ⏱ 8 minutes

K8s PriorityClass: Pod Scheduling Priority

Configure Kubernetes PriorityClass for pod scheduling priority and preemption. System-critical pods, resource guarantees, and preemption policies.

prioritypreemptionschedulingresource-management
beginner ⏱ 10 minutes

Kubernetes Liveness and Readiness Probes Guide

Configure Kubernetes liveness, readiness, and startup probes for health checks. HTTP, TCP, exec probes, timing parameters, and failure threshold tuning.

probeshealth-checkslivenessreadiness
beginner ⏱ 8 minutes

K8s ReplicaSet: Maintain Pod Replicas

Understand Kubernetes ReplicaSets for maintaining desired pod count. Selector matching, scaling, ownership, and relationship to Deployments.

replicasetpodsscalingdeployments
intermediate ⏱ 10 minutes

K8s Rolling Update: Deployment Strategies

Configure Kubernetes rolling update strategies with maxSurge, maxUnavailable, and recreate strategy. Blue-green, canary patterns, and rollback procedures.

rolling-updatedeployment-strategydeploymentszero-downtime
intermediate ⏱ 10 minutes

K8s Sidecar Containers: Native Support

Configure Kubernetes native sidecar containers with restartPolicy Always in initContainers. Logging sidecars, service mesh proxies, and lifecycle management.

sidecarcontainerspodsservice-mesh
intermediate ⏱ 12 minutes

K8s StatefulSet: Stable Identity Guide

Deploy stateful applications with Kubernetes StatefulSets. Stable network identity, ordered deployment, persistent storage, and headless service patterns.

statefulsetdeploymentsstoragedatabases
intermediate ⏱ 12 minutes

Tekton: Cloud-Native CI/CD Pipelines

Build CI/CD pipelines with Tekton in Kubernetes. Tasks, Pipelines, PipelineRuns, workspaces, and Tekton Hub integration for cloud-native continuous delivery.

tektonci-cdpipelinesautomation
intermediate ⏱ 10 minutes

K8s Topology Spread: Distribute Pods

Configure Kubernetes topology spread constraints to distribute pods across zones, nodes, and regions. maxSkew, whenUnsatisfiable, and scheduling strategies.

topologyschedulinghigh-availabilitydeployments
advanced ⏱ 45 minutes

Convert Connected to Disconnected OCP

Convert a connected OpenShift cluster to disconnected. Mirror images, configure IDMS, update pull secrets, fix Insights Operator, and verify applications.

openshiftdisconnectedmigrationair-gapped
intermediate ⏱ 15 minutes

Disconnected Environments OpenShift

Complete guide to OpenShift disconnected and air-gapped environments. Mirror registry, oc-mirror, OLM, OSUS, IDMS, upgrades, and enclave support overview.

openshiftdisconnectedair-gappedrestricted-network
intermediate ⏱ 18 minutes

Kubernetes Deployment Strategies

Compare rolling update, recreate, blue-green, and canary deployment strategies in Kubernetes. Configuration, trade-offs, and production rollback procedures.

deploymentsrolling-updatecanaryblue-green
beginner ⏱ 15 minutes

Kubernetes Jobs CronJobs Guide

Run batch workloads with Kubernetes Jobs and CronJobs. Parallel execution, completion tracking, failure handling, TTL cleanup, and scheduled tasks.

jobscronjobsbatchscheduling
beginner ⏱ 15 minutes

Kubernetes Probes Liveness Readiness

Configure liveness, readiness, and startup probes in Kubernetes. HTTP, TCP, exec, and gRPC probe types with real-world tuning for production workloads.

probeshealth-checkslivenessreadiness
beginner ⏱ 12 minutes

Kubernetes Node Drain Cordon Guide

Safely drain and cordon Kubernetes nodes for maintenance. Graceful pod eviction, PDB-aware drains, force drain, and maintenance window procedures.

node-draincordonmaintenanceeviction
intermediate ⏱ 30 minutes

Mirror Registry Disconnected OpenShift

Set up a mirror registry for disconnected OpenShift installations. Deploy mirror-registry for Red Hat OpenShift, configure storage, TLS, and credentials.

openshiftdisconnectedmirror-registryquay
advanced ⏱ 35 minutes

oc-mirror Plugin Disconnected OpenShift

Use oc-mirror to mirror OpenShift content for disconnected installations. ImageSetConfiguration, incremental mirrors, and operator catalog mirroring.

oc-mirroropenshiftdisconnectedair-gapped
advanced ⏱ 25 minutes

OLM Disconnected OpenShift Operators

Use Operator Lifecycle Manager in disconnected OpenShift clusters. Mirror catalogs, create CatalogSources, and manage Operators without internet access.

olmoperatorsdisconnectedopenshift
advanced ⏱ 30 minutes

Red Hat Quay Registry Kubernetes

Deploy and manage Quay container registry on Kubernetes. Mirror policies, robot accounts, security scanning, and integration with OpenShift.

quayregistryopenshiftcontainer-images
intermediate ⏱ 20 minutes

Skopeo Container Image Operations

Use skopeo to inspect, copy, sync, and delete container images across registries. Essential tool for disconnected Kubernetes and OpenShift environments.

skopeocontainer-imagesregistrydisconnected
intermediate ⏱ 15 minutes

CloudNativePG PostgreSQL Operator K8s

Deploy PostgreSQL with CloudNativePG operator on Kubernetes. Cluster setup, affinity, replication lag monitoring, backup, and high availability configuration.

cloudnativepgpostgresqloperatordatabase
advanced ⏱ 45 minutes

OpenShift Upgrade Disconnected Cluster

Step-by-step guide to upgrading OpenShift in a disconnected air-gapped environment. Mirror releases, configure ICSP/IDMS, validate, and execute the upgrade.

openshiftdisconnectedair-gappedupgrade
intermediate ⏱ 20 minutes

OpenShift Upgrade Service Graph Guide

Use the OpenShift Upgrade Service (OSUS) and Cincinnati graph to plan safe upgrade paths. Channel selection, conditional edges, and air-gapped graph data.

openshiftupgradecincinnatiosus
advanced ⏱ 30 minutes

OSUS Operator Disconnected OpenShift

Deploy the OpenShift Update Service (OSUS) operator for disconnected clusters. Local Cincinnati graph, graph-data image mirroring, and upgrade path serving.

osusopenshiftdisconnectedcincinnati
intermediate ⏱ 15 minutes

ArgoCD Sync Waves and Hooks Guide

Configure ArgoCD sync waves for ordered deployments. Wave ordering, sync hooks, resource health checks, and dependency management patterns.

argocdsync-waveshooksordering
intermediate ⏱ 15 minutes

Canary Deployment Kubernetes Guide

Implement canary deployments on K8s without service mesh. Native K8s strategy, traffic splitting, and automated rollback.

canarydeploymentrollouttraffic-splitting
intermediate ⏱ 15 minutes

Flux Sources Config Kubernetes

Configure Flux source controllers for GitOps on Kubernetes. GitRepository, HelmRepository, OCIRepository, and Bucket sources for multi-source deployments.

fluxgitopssourcesrepositories
beginner ⏱ 15 minutes

KIND Local Kubernetes Dev Guide

Use KIND for local Kubernetes development. Multi-node clusters, ingress setup, load balancer, persistent storage, and CI/CD integration.

kindlocaldevelopmenttesting
intermediate ⏱ 10 minutes

K8s Multi-Cluster Management Guide

Kubernetes multi-cluster management guide. Federation, Cluster API, Rancher, and GitOps patterns for fleet management across production environments.

multi-clusterfederationfleetmanagement
intermediate ⏱ 15 minutes

Pod Disruption Budget Best Practices

Configure PodDisruptionBudgets for high availability on Kubernetes. minAvailable vs maxUnavailable, voluntary disruptions, and upgrade coordination.

pdbdisruption-budgetavailabilityupgrades
beginner ⏱ 15 minutes

Readiness Liveness Startup Probes

Configure Kubernetes health probes correctly. When to use each probe type, common mistakes, and production-ready probe configurations.

probesreadinesslivenessstartup
beginner ⏱ 10 minutes

Readiness Probe Kubernetes Guide

Configure readiness probes correctly on Kubernetes. HTTP, TCP, exec probes, failure threshold tuning, and why readiness probes should never check databases.

readiness-probehealth-checkhttp-gettcp-socket
beginner ⏱ 15 minutes

terminationGracePeriodSeconds Guide

Configure terminationGracePeriodSeconds for Kubernetes pods. SIGTERM vs SIGKILL timing, connection draining, long-running tasks, and graceful shutdown.

terminationgraceful-shutdownsigtermsigkill
intermediate ⏱ 20 minutes

GitLab Runner Helm Kubernetes Executor

Deploy GitLab Runner on Kubernetes with Helm. Configure concurrent jobs, internal registry, PodMonitor metrics, scale-to-zero, security contexts.

gitlabrunnerhelmci-cd
intermediate ⏱ 15 minutes

Argo Rollouts Canary Blue-Green K8s

Progressive delivery with Argo Rollouts on Kubernetes. Canary, blue-green, analysis templates, and experiment-based promotion for safe deployments.

argo-rolloutscanaryprogressive-deliveryanalysis
advanced ⏱ 20 minutes

Canary Deployments with Flagger

Automate canary deployments in Kubernetes using Flagger with Istio, Linkerd, or NGINX ingress. Progressive traffic shifting, metric analysis.

canaryflaggerprogressive-deliverydeployment
beginner ⏱ 10 minutes

CronJob Best Practices Kubernetes

Configure Kubernetes CronJobs with concurrency policies, failure handling, timezone scheduling, resource limits, and job history cleanup.

cronjobschedulingbest-practices
advanced ⏱ 20 minutes

Custom Scheduler Kubernetes Guide

Build and deploy custom Kubernetes schedulers for specialized workloads. Scheduler profiles, extender webhooks, scoring plugins.

schedulercustom-schedulerschedulingplugins
intermediate ⏱ 15 minutes

DaemonSet Update Strategies Kubernetes

Configure DaemonSet rolling updates with maxUnavailable, OnDelete strategy, partition rollouts, and canary updates for node-level workloads like log collec.

daemonsetrolling-updateondeletenode-agent
intermediate ⏱ 15 minutes

Image Pull Optimization Kubernetes

Optimize container image pulls with pre-pulling DaemonSets, registry mirrors, image caching, and pull-through proxies for faster pod startup.

image-pullregistrycacheoptimization
beginner ⏱ 10 minutes

Init Container Patterns Kubernetes

Use init containers for dependency waiting, database migration, config generation, certificate fetching, and permission setup.

init-containerspatternsdependencymigration
intermediate ⏱ 15 minutes

Job Completion Patterns Kubernetes

Configure Kubernetes Jobs with indexed completions, work queues, parallel processing, backoff limits, and TTL cleanup for batch workloads.

jobbatchparallelcompletion
beginner ⏱ 15 minutes

Job TTL Cleanup Kubernetes Guide

Automate Kubernetes Job cleanup with TTL controller. ttlSecondsAfterFinished, CronJob history limits, and preventing completed Job accumulation.

jobttlcleanupcronjob
beginner ⏱ 15 minutes

Node Affinity Scheduling Kubernetes

Configure node affinity rules for Kubernetes pod scheduling. Required vs preferred affinity, label selectors, and combining with taints and tolerations.

node-affinityschedulinglabelstaints
beginner ⏱ 15 minutes

Node Maintenance and Drain Operations

Safely drain Kubernetes nodes for maintenance with cordon, drain, and uncordon. Handle PodDisruptionBudgets, DaemonSets, and local storage.

draincordonmaintenancenode
advanced ⏱ 15 minutes

Build Operators with Operator SDK

Build Kubernetes operators with Operator SDK. Controller reconciliation, custom resources, status subresource, leader election, and testing patterns.

operatorsdkcontrollercustom-resource
intermediate ⏱ 15 minutes

PDB Rolling Update Coordination K8s

Coordinate PodDisruptionBudgets with rolling updates on Kubernetes. minAvailable vs maxUnavailable, voluntary disruptions, and upgrade-safe configurations.

pdbrolling-updatedisruption-budgetavailability
intermediate ⏱ 15 minutes

Pod Affinity and Anti-Affinity Guide

Configure pod affinity and anti-affinity rules for Kubernetes scheduling. Co-locate cache with app, spread replicas across nodes.

affinityanti-affinityschedulingcolocation
intermediate ⏱ 10 minutes

Pod Disruption Budget Strategies

Configure PodDisruptionBudgets for zero-downtime maintenance. MinAvailable vs maxUnavailable strategies for stateful workloads, GPU training.

pdbdisruptionmaintenanceavailability
advanced ⏱ 15 minutes

Pod Topology Spread Advanced Patterns

Advanced topology spread constraints for Kubernetes. Multi-zone HA, GPU rack awareness, combined with affinity rules, and minDomains for scaling clusters.

topology-spreadschedulinghigh-availabilitymulti-zone
intermediate ⏱ 15 minutes

Priority and Preemption Scheduling

Configure PriorityClasses for Kubernetes workload scheduling. System-critical pods, GPU training preemption, and preemptionPolicy Never for batch workloads.

prioritypreemptionschedulingpriorityclass
intermediate ⏱ 15 minutes

Kubernetes StatefulSet Management Guide

Manage stateful applications on Kubernetes with StatefulSets. Ordered deployment, stable network identity, persistent storage.

statefulsetstatefuldatabasespersistent-storage
intermediate ⏱ 10 minutes

Kubernetes DaemonSet Update Strategies

Configure DaemonSet rolling updates with maxUnavailable and maxSurge. Understand OnDelete vs RollingUpdate strategies for node-level workloads.

daemonsetupdate-strategyrolling-updatenode-agents
intermediate ⏱ 12 minutes

Kubernetes preStop Hooks for Graceful Shutdown

Configure preStop hooks and terminationGracePeriodSeconds for zero-downtime pod termination. Handle SIGTERM correctly in your applications.

graceful-shutdownprestopsigtermzero-downtime
intermediate ⏱ 12 minutes

Multi-Container Pod Patterns in Kubernetes

Implement sidecar, ambassador, and adapter patterns in Kubernetes pods. Share volumes and network namespace between containers for modular architectures.

sidecarmulti-containerambassadoradapter
intermediate ⏱ 10 minutes

Kubernetes Rolling Update Strategy

Configure rolling update deployments with maxSurge and maxUnavailable to control rollout speed, minimize downtime, and enable safe progressive delivery.

rolling-updatedeployment-strategyrolloutzero-downtime
intermediate ⏱ 12 minutes

StatefulSet Headless Service DNS

Configure StatefulSets with headless services for stable network identities. Understand pod DNS, ordered deployment, and persistent storage patterns.

statefulsetheadless-servicednsstable-identity
intermediate ⏱ 20 minutes

CloudNativePG PostgreSQL on Kubernetes

Deploy PostgreSQL on Kubernetes with CloudNativePG operator. Cluster setup, affinity, backups to S3, connection pooling, and high availability configuration.

cloudnativepgpostgresqldatabaseoperator
advanced ⏱ 60 minutes

Full GitOps Pipeline k3s to Production

End-to-end GitOps pipeline: git push triggers Gitea Actions build, pushes to quay.io, Octopus Deploy creates release with ephemeral preview.

gitopsargocdoctopus-deploygitea
intermediate ⏱ 25 minutes

Gitea Actions Runner Push to Quay

Deploy Gitea Actions runner on k3s to build container images and push to quay.io. DinD-less builds with Kaniko, automated CI pipelines for every git push.

giteaactionsci-cdkaniko
intermediate ⏱ 30 minutes

Gitea PostgreSQL Valkey on k3s

Deploy self-hosted Gitea with PostgreSQL and Valkey (Redis fork) on k3s. Complete Git forge with Actions CI runner, container registry, and package management.

giteapostgresqlvalkeyredis
beginner ⏱ 15 minutes

Hugo nginx Static Site on a k3s Cluster

Deploy a Hugo static site with nginx on k3s. Multi-stage build, Brotli compression, security headers, and automated redeployment on git push via Gitea Actions.

hugonginxstatic-sitek3s
intermediate ⏱ 45 minutes

Kairos k3s on Hetzner CPX42: Immutable Bootstrap

Deploy an immutable Kairos-based k3s cluster on Hetzner Cloud CPX42. Automated provisioning with cloud-init, immutable OS upgrades.

kairosk3shetznerimmutable
beginner ⏱ 5 minutes

kubectl rollout restart Deployment

Restart Kubernetes Deployments, StatefulSets, and DaemonSets with kubectl rollout restart. Zero-downtime rolling restart without changing pod spec.

kubectlrolloutrestartdeployment
advanced ⏱ 20 minutes

Multi-Cluster Fleet Management on Kubernetes

Manage multiple Kubernetes clusters with kubectl contexts, federation, GitOps fleet patterns, and tools like Rancher, ArgoCD, and Cluster API.

multi-clusterfederationfleetgitops
intermediate ⏱ 15 minutes

Mutagen Kubernetes File Sync Guide

Sync files between local machine and Kubernetes pods with Mutagen. Real-time bidirectional sync for development, hot-reload workflows.

mutagenfile-syncdevelopmenthot-reload
advanced ⏱ 40 minutes

Octopus Deploy 2025.4 on Kubernetes

Deploy Octopus Deploy 2025.4 with MSSQL and Kubernetes agent on k3s. Release orchestration with ephemeral preview environments, approval gates.

octopus-deploymssqlrelease-managementk3s
beginner ⏱ 15 minutes

Kubernetes Day 2: Where the Leverage Kicks In

Why Kubernetes pays off after initial setup. Day 2 operations leverage: auto-scaling, self-healing, rolling updates, observability.

day-2-operationsplatform-engineeringautoscalingself-healing
beginner ⏱ 15 minutes

Deploy a New App in 5 Minutes on Kubernetes

Deploy a production-ready application in 5 minutes on an existing Kubernetes cluster. Deployment, Service, Ingress, TLS, autoscaling.

quick-startdeploymentdeveloper-experienceproduction-ready
beginner ⏱ 15 minutes

Reusable CI/CD Pipeline Templates for K8s

Build once, deploy anything. Reusable CI/CD pipeline templates for Kubernetes using GitHub Actions, GitLab CI, and Tekton.

cicdpipelinegithub-actionstekton
intermediate ⏱ 30 minutes

Kubernetes and OpenShift Major Version Upgrade

Upgrade Kubernetes minor versions (1.31β†’1.32) and OpenShift (4.16β†’4.17, EUS-to-EUS). API deprecation migration, etcd backup.

major-upgrademinor-upgradeapi-deprecationeus
intermediate ⏱ 30 minutes

Kubernetes and OpenShift Patch Updates

Apply patch updates to Kubernetes and OpenShift clusters safely. Patch version upgrades for control plane, kubeadm, kubelet.

patch-updateupgradekubeadmopenshift
intermediate ⏱ 30 minutes

Kubernetes and OpenShift Upgrade Strategy

Complete upgrade strategy for Kubernetes and OpenShift clusters. Understand patch, minor, and major versions, upgrade paths.

upgradeopenshiftkubernetescluster-management
intermediate ⏱ 25 minutes

Deploy MariaDB on OpenShift with SCC

Deploy MariaDB on OpenShift with proper Security Context Constraints. Configure anyuid SCC, persistent storage, custom my.

mariadbopenshiftsccdatabase
intermediate ⏱ 20 minutes

OpenShift 4.20: New Features and Upgrade Guide

OpenShift 4.20 (EUS) new features, Kubernetes 1.33 alignment, the upgrade path from 4.18, and what administrators need to know before upgrading.

openshiftopenshift-4.20eusupgrade
intermediate ⏱ 20 minutes

OpenShift 4.21: New Features and Upgrade Guide

OpenShift 4.21 new features, K8s 1.34 alignment, upgrade from 4.20. Non-EUS release with latest innovations: in-place pod resize GA, DRA improvements.

openshiftopenshift-4.21upgraderelease-notes
intermediate ⏱ 25 minutes

Cluster API on AWS: Provision EKS Clusters

Use Cluster API (CAPI) to provision and manage EKS clusters declaratively. Install clusterctl, configure CAPA provider, and automate cluster lifecycle on AWS.

cluster-apicapiawseks
intermediate ⏱ 25 minutes

ClusterClass: Reusable Cluster Templates in...

Define reusable ClusterClass templates in Cluster API for consistent multi-cluster provisioning. Variables, patches, and topology-based cluster creation.

cluster-apicapiclusterclasstopology
intermediate ⏱ 25 minutes

Cluster API on vSphere: On-Prem K8s Clusters

Provision on-premises Kubernetes clusters on vSphere using Cluster API (CAPV). VM templates, control plane HA, node scaling, and day-2 operations.

cluster-apicapivsphereon-premises
advanced ⏱ 30 minutes

Crossplane K8s Infrastructure Management

Manage cloud infrastructure from Kubernetes with Crossplane. Providers, Compositions, Claims, XRDs, and GitOps-driven infrastructure as code for AWS, GCP.

crossplaneinfrastructure-as-codecloud-providersgitops
advanced ⏱ 20 minutes

Data Monetization Platforms on Kubernetes

Build data monetization platforms on Kubernetes. Data marketplace APIs, usage-based billing, data mesh architecture, secure data sharing, and catalog services.

data-monetizationdata-meshdata-marketplaceapi-management
intermediate ⏱ 20 minutes

Flux vs ArgoCD: Kubernetes GitOps Compared

Compare Flux and ArgoCD for Kubernetes GitOps. Architecture, multi-tenancy, Helm support, UI, scalability, and when to choose each for production GitOps de.

fluxargocdgitopscontinuous-delivery
intermediate ⏱ 10 minutes

Kubernetes Job Completions and Parallelism

Configure Kubernetes Job completions, parallelism, backoffLimit, and indexed jobs. Parallel batch processing, work queue patterns, and job failure handling.

jobsbatch-processingparallelismcompletions
intermediate ⏱ 20 minutes

Native Sidecar Containers in K8s: Complete ...

Use native sidecar containers in Kubernetes v1.33+. InitContainer restartPolicy Always, lifecycle ordering, logging sidecars, service mesh.

sidecarinit-containersservice-meshlogging
intermediate ⏱ 10 minutes

Kubernetes Pod Priority and Preemption Guide

Configure Kubernetes PriorityClasses for pod scheduling priority. Preemption, system-critical pods, resource guarantee hierarchy, and non-preempting priority.

prioritypreemptionschedulingpriorityclass
intermediate ⏱ 15 minutes

Kubernetes topologySpreadConstraints Guide

Configure pod topology spread constraints for even distribution across zones, nodes, and racks. maxSkew, topologyKey, whenUnsatisfiable.

topology-spreadschedulinghigh-availabilitymulti-zone
intermediate ⏱ 10 minutes

Kubernetes PodDisruptionBudget (PDB) Guide

Configure PodDisruptionBudgets to protect workloads during node drains, upgrades, and maintenance. minAvailable, maxUnavailable, and eviction policies.

poddisruptionbudgetpdbavailabilitymaintenance
intermediate ⏱ 15 minutes

Kubernetes Rolling Update Zero Downtime Guide

Configure Kubernetes rolling updates for zero-downtime deployments. maxSurge, maxUnavailable, readiness probes, preStop hooks, and graceful shutdown strategies.

rolling-updatezero-downtimedeployment-strategygraceful-shutdown
intermediate ⏱ 15 minutes

OpenShift Support Lifecycle: Versions, EOL,...

OpenShift lifecycle: version support matrix, EOL dates for OCP 4.14-4.18, EUS upgrade paths, and end-of-life schedule. Updated for 2026.

openshiftlifecyclesupport-matrixversion-management
advanced ⏱ 30 minutes

Platform Engineering on K8s: Build an IDP

Build an internal developer platform on Kubernetes. Backstage, Crossplane, ArgoCD, self-service templates, golden paths.

platform-engineeringdeveloper-experiencebackstagecrossplane
advanced ⏱ 45 minutes

Enterprise GitOps at Scale with Fleet Mgmt

Manage hundreds of Kubernetes clusters with ArgoCD ApplicationSets, Flux multi-cluster, and fleet-wide policy enforcement using GitOps principles.

gitopsargocdfleet-managementmulti-cluster
intermediate ⏱ 15 minutes

Argo Workflows on Kubernetes: CI/CD Guide

Run CI/CD pipelines and data workflows with Argo Workflows on Kubernetes. Create DAG-based workflows, parallel steps, artifact passing, and cron workflows.

argo-workflowsci-cdpipelinedag
intermediate ⏱ 15 minutes

Kubernetes CronJob Scheduling Guide

Schedule recurring tasks with Kubernetes CronJobs. Covers cron syntax, timezone support, concurrency policies, job history, manual triggers, and monitoring.

cronjobschedulingcronautomation
intermediate ⏱ 15 minutes

Kubernetes DaemonSet Complete Guide

Deploy DaemonSets in Kubernetes to run one pod per node. Covers monitoring agents, log collectors, CNI plugins, node affinity, and rolling update strategies.

daemonsetper-nodemonitoringlogging
intermediate ⏱ 15 minutes

Kubernetes Jobs and CronJobs Guide

Run batch workloads with Kubernetes Jobs and CronJobs. Covers one-shot tasks, parallel processing, scheduled jobs, failure handling, and cleanup policies.

jobcronjobbatchscheduled
intermediate ⏱ 15 minutes

Kubernetes Rolling Update Strategy Guide

Configure Kubernetes rolling update strategy for zero-downtime deployments. Tune maxSurge, maxUnavailable, minReadySeconds, and rollback procedures.

rolling-updatedeployment-strategyzero-downtimerollback
intermediate ⏱ 15 minutes

KubeVirt: Run VMs on Kubernetes

Run virtual machines alongside containers on Kubernetes with KubeVirt. Covers VM creation, live migration, GPU passthrough, and VM-to-container networking.

kubevirtvirtual-machinesvmmigration
intermediate ⏱ 15 minutes

Tekton Pipelines on Kubernetes

Build cloud-native CI/CD pipelines with Tekton on Kubernetes. Create reusable Tasks, Pipelines, triggers, and integrate with Git webhooks for automated builds.

tektonci-cdpipelinecloud-native
intermediate ⏱ 15 minutes

WebAssembly Runtime with Spin and SpinKube

Deploy WebAssembly workloads on Kubernetes using SpinKube and the Spin Operator. Run Wasm components alongside containers with sub-millisecond cold starts.

wasmspinkubespinwebassembly
advanced ⏱ 15 minutes

WASI and containerd Wasm Shims on Kubernetes

Run WebAssembly workloads using containerd Wasm shims with WASI support on Kubernetes. Configure runwasi, wasmtime, and WasmEdge as container runtimes.

wasmwasicontainerdwasmtime
intermediate ⏱ 15 minutes

Serverless Functions with WebAssembly

Build serverless functions using WebAssembly on Kubernetes with Fermyon Cloud, KEDA, and SpinKube. Achieve sub-millisecond scale-to-zero with Wasm cold starts.

wasmserverlesskedafunctions
intermediate ⏱ 15 minutes

Blue-Green Deployment in Kubernetes

Implement blue-green deployments in Kubernetes for instant rollback. Covers Service selector switching, Argo Rollouts blue-green, and comparison with canary

blue-greendeployment-strategyzero-downtimerollback
intermediate ⏱ 15 minutes

Canary Deployment in Kubernetes

Implement canary deployments in Kubernetes to gradually roll out changes. Covers native K8s, Argo Rollouts, Istio traffic splitting, and automated analysis.

canarydeployment-strategyprogressive-deliveryargo-rollouts
intermediate ⏱ 15 minutes

Graceful Shutdown Pod Termination

Implement graceful shutdown in Kubernetes pods. Handle SIGTERM, drain connections, use preStop hooks, and configure terminationGracePeriodSeconds correctly.

graceful-shutdownsigtermprestoptermination
intermediate ⏱ 15 minutes

Zero-Downtime Deployment in Kubernetes

Achieve zero-downtime deployments in Kubernetes. Covers readiness probes, PDBs, preStop hooks, rolling update tuning, and connection draining best practices.

zero-downtimerolling-updategraceful-shutdownreadiness
beginner ⏱ 15 minutes

Deployment vs StatefulSet in Kubernetes

Choose between Deployment and StatefulSet for your Kubernetes workloads. Compare identity, storage, ordering, scaling, and use cases for each controller.

deploymentstatefulsetcomparisondatabases
intermediate ⏱ 15 minutes

Kubernetes CI/CD Pipeline with GitHub Actions

Build a complete CI/CD pipeline for Kubernetes with GitHub Actions. Covers Docker build, image push, Helm deploy, and automated rollback on failure.

ci-cdgithub-actionspipelineautomation
beginner ⏱ 15 minutes

Kubernetes Deployment Complete Guide

Create and manage Kubernetes Deployments for stateless applications. Covers replicas, selectors, rolling updates, rollback, and deployment strategies.

deploymentreplicasrolling-updaterollback
beginner ⏱ 15 minutes

K8s Local Development with Minikube and Kind

Set up local Kubernetes clusters for development with Minikube, Kind, and k3d. Covers installation, configuration, local registries, and hot-reload workflows.

minikubekindk3dlocal-development
advanced ⏱ 15 minutes

Kubernetes Operator Pattern Explained

Build and use Kubernetes Operators for automated application management. Covers the operator pattern, CRDs, controller-runtime, and Operator SDK.

operatorcrdcustom-resourcecontroller
beginner ⏱ 15 minutes

Kubernetes ReplicaSet Explained

Understand ReplicaSets in Kubernetes for maintaining pod replicas. Covers selectors, scaling, ownership, and why you should use Deployments instead.

replicasetreplicasscalingcontroller
intermediate ⏱ 15 minutes

Air-Gapped Image Import for OpenShift Clusters

Import container images into disconnected OpenShift clusters. Use podman save/load and internal registries when DNS and TLS block external pulls.

air-gappeddisconnectedpodmanregistry
advanced ⏱ 15 minutes

Backstage Developer Portal on Kubernetes

Deploy Spotify Backstage on Kubernetes as an internal developer portal. Covers Helm install, PostgreSQL backend, catalog entities, and TechDocs integration.

backstagedeveloper-portalidpplatform-engineering
advanced ⏱ 15 minutes

Cluster API for K8s Lifecycle Management

Manage Kubernetes cluster lifecycle with Cluster API. Declarative cluster creation, upgrades, scaling, and multi-cloud infrastructure provisioning as code.

cluster-apicapiinfrastructuremulti-cloud
beginner ⏱ 15 minutes

Install ArgoCD on AlmaLinux: Step-by-Step

Deploy ArgoCD on Kubernetes running on AlmaLinux. GitOps continuous delivery with automated sync, self-healing, and multi-cluster support.

argocdgitopsinstallationalma-linux
beginner ⏱ 15 minutes

Install ArgoCD on Amazon Linux

Deploy ArgoCD on Kubernetes running on Amazon Linux. GitOps continuous delivery with automated sync, self-healing, and multi-cluster support.

argocdgitopsinstallationamazon-linux
beginner ⏱ 15 minutes

Install ArgoCD on Arch Linux: Step-by-Step

Deploy ArgoCD on Kubernetes running on Arch Linux. GitOps continuous delivery with automated sync, self-healing, and multi-cluster support.

argocdgitopsinstallationarch-linux
beginner ⏱ 15 minutes

Install ArgoCD on CentOS Stream

Deploy ArgoCD on Kubernetes running on CentOS Stream. GitOps continuous delivery with automated sync, self-healing, and multi-cluster support.

argocdgitopsinstallationcentos-stream
beginner ⏱ 15 minutes

Install ArgoCD on Debian: Step-by-Step Guide

Deploy ArgoCD on Kubernetes running on Debian. GitOps continuous delivery with automated sync, self-healing, and multi-cluster support.

argocdgitopsinstallationdebian
beginner ⏱ 15 minutes

Install ArgoCD on Fedora: Step-by-Step Guide

Deploy ArgoCD on Kubernetes running on Fedora. GitOps continuous delivery with automated sync, self-healing, and multi-cluster support.

argocdgitopsinstallationfedora
beginner ⏱ 15 minutes

Install ArgoCD on openSUSE: Step-by-Step

Deploy ArgoCD on Kubernetes running on openSUSE. GitOps continuous delivery with automated sync, self-healing, and multi-cluster support.

argocdgitopsinstallationopensuse
beginner ⏱ 15 minutes

Install ArgoCD on Oracle Linux

Deploy ArgoCD on Kubernetes running on Oracle Linux. GitOps continuous delivery with automated sync, self-healing, and multi-cluster support.

argocdgitopsinstallationoracle-linux
beginner ⏱ 15 minutes

Install ArgoCD on RHEL: Step-by-Step Guide

Deploy ArgoCD on Kubernetes running on RHEL. GitOps continuous delivery with automated sync, self-healing, and multi-cluster support.

argocdgitopsinstallationrhel
beginner ⏱ 15 minutes

Install ArgoCD on Rocky Linux Step-by-Step

Deploy ArgoCD on Kubernetes running on Rocky Linux. GitOps continuous delivery with automated sync, self-healing, and multi-cluster support.

argocdgitopsinstallationrocky-linux
beginner ⏱ 15 minutes

Install ArgoCD on SUSE SLES: Step-by-Step

Deploy ArgoCD on Kubernetes running on SUSE SLES. GitOps continuous delivery with automated sync, self-healing, and multi-cluster support.

argocdgitopsinstallationsuse-sles
beginner ⏱ 15 minutes

Install ArgoCD on Ubuntu: Step-by-Step Guide

Deploy ArgoCD on Kubernetes running on Ubuntu. GitOps continuous delivery with automated sync, self-healing, and multi-cluster support.

argocdgitopsinstallationubuntu
beginner ⏱ 15 minutes

Install Kubernetes on AlmaLinux

Step-by-step guide to install Kubernetes on AlmaLinux with kubeadm. Covers containerd, kubeadm init, CNI setup, and worker node joining for AlmaLinux 8/9.

kubernetesinstallationalma-linuxkubeadm
beginner ⏱ 15 minutes

Install Kubernetes on Amazon Linux

Install Kubernetes on Amazon Linux with kubeadm. Covers containerd setup, kubeadm init, Calico CNI, and worker node joining for Amazon Linux 2023.

kubernetesinstallationamazon-linuxkubeadm
beginner ⏱ 15 minutes

Install Kubernetes on Arch Linux

Step-by-step guide to install Kubernetes on Arch Linux with kubeadm. Covers containerd, kubeadm init, CNI setup, and worker node joining for Arch Linux rolling.

kubernetesinstallationarch-linuxkubeadm
beginner ⏱ 15 minutes

Install Kubernetes on CentOS Stream

Step-by-step guide to install Kubernetes on CentOS Stream with kubeadm. Covers containerd, kubeadm init, CNI setup, and worker node joining for CentOS Stream 9.

kubernetesinstallationcentos-streamkubeadm
beginner ⏱ 15 minutes

Install Kubernetes on Debian: Setup Guide

Step-by-step guide to install Kubernetes on Debian with kubeadm. Covers containerd, kubeadm init, CNI setup, and worker node joining for Debian 11/12.

kubernetesinstallationdebiankubeadm
beginner ⏱ 15 minutes

Install Kubernetes on Fedora: Setup Guide

Step-by-step guide to install Kubernetes on Fedora with kubeadm. Covers containerd, kubeadm init, CNI setup, and worker node joining for Fedora 39/40.

kubernetesinstallationfedorakubeadm
beginner ⏱ 15 minutes

Install Kubernetes on openSUSE

Install Kubernetes on openSUSE with kubeadm. Covers containerd setup, kubeadm init, Calico CNI, and worker node joining for openSUSE Leap 15 / Tumbleweed.

kubernetesinstallationopensusekubeadm
beginner ⏱ 15 minutes

Install Kubernetes on Oracle Linux

Step-by-step guide to install Kubernetes on Oracle Linux with kubeadm. Covers containerd, kubeadm init, CNI setup, and worker node joining for Oracle Linux 8/9.

kubernetesinstallationoracle-linuxkubeadm
beginner ⏱ 15 minutes

Install Kubernetes on RHEL: Setup Guide

Step-by-step guide to install Kubernetes on RHEL with kubeadm. Covers containerd, kubeadm init, CNI setup, and worker node joining for RHEL 8/9.

kubernetesinstallationrhelkubeadm
beginner ⏱ 15 minutes

Install Kubernetes on Rocky Linux

Step-by-step guide to install Kubernetes on Rocky Linux with kubeadm. Covers containerd, kubeadm init, CNI setup, and worker node joining for Rocky Linux 8/9.

kubernetesinstallationrocky-linuxkubeadm
beginner ⏱ 15 minutes

Install Kubernetes on SUSE SLES

Step-by-step guide to install Kubernetes on SUSE SLES with kubeadm. Covers containerd, kubeadm init, CNI setup, and worker node joining for SLES 15.

kubernetesinstallationsuse-sleskubeadm
beginner ⏱ 15 minutes

Install Kubernetes on Ubuntu: Setup Guide

Step-by-step guide to install Kubernetes on Ubuntu with kubeadm. Covers containerd, kubeadm init, CNI setup, and worker node joining for Ubuntu 22.04/24.04.

kubernetesinstallationubuntukubeadm
advanced ⏱ 15 minutes

Multi-Cluster Mgmt Strategies K8s

Manage multiple Kubernetes clusters with federation, service mesh, and GitOps. Covers Admiralty, Liqo, Skupper, and ArgoCD ApplicationSets.

multi-clusterfederationgitopsargocd
advanced ⏱ 15 minutes

Kubernetes StatefulSet Advanced Patterns

Advanced StatefulSet patterns for databases, message queues, and distributed systems. Covers ordered deployment, persistent identity, and headless services.

statefulsetdatabasesordered-deploymentheadless-service
intermediate ⏱ 15 minutes

Run Windows Containers on Kubernetes

Deploy Windows workloads on Kubernetes with mixed Linux and Windows node pools. Covers taints, node selectors, and Windows-specific networking.

windowsmixed-osnode-selectortaints
intermediate ⏱ 15 minutes

Fix Deploy Rollout Stuck at Partial Progress

Debug deployments stuck with unavailable replicas during rollout. Covers readiness probes, resource constraints, and rollback.

deploymentrolloutstuckrollback
advanced ⏱ 15 minutes

Run WebAssembly Workloads on Kubernetes

Deploy WASM workloads on Kubernetes using SpinKube and containerd-shim. Sub-millisecond cold starts, polyglot runtimes, and sandboxed edge computing.

wasmwebassemblyspinkubecontainerd
intermediate ⏱ 20 minutes

Detect ArgoCD Shadow Updates Out-of-Band

Detect and prevent ArgoCD shadow updates where manual kubectl changes bypass GitOps. Configure self-heal, sync, and drift detection.

argocdgitopsdrift-detectionshadow-update
advanced ⏱ 60 minutes

Build a K8s Operator with Docker Testing

Build a Kubernetes operator with Operator SDK and Kubebuilder. Test with Docker, Kind, and envtest. Full TDD workflow to OLM bundle.

operatoroperator-sdkkubebuilderdocker
advanced ⏱ 30 minutes

Kubernetes Resiliency Patterns Guide

Build resilient Kubernetes apps with PDBs, topology spread, anti-affinity, health probes, and graceful shutdown patterns.

resiliencyhigh-availabilitypdbtopology
advanced ⏱ 25 minutes

OpenClaw GitOps Deployment with ArgoCD

Deploy OpenClaw on Kubernetes using ArgoCD for GitOps automation. Application definition, sync policies, drift detection, and secrets.

openclawargocdgitopscontinuous-deployment
beginner ⏱ 15 minutes

OpenClaw Local Development with Kind

Set up a local Kind cluster for OpenClaw development and testing. Auto-detect Docker or Podman, create a single-node cluster, and deploy OpenClaw in minutes.

openclawkindlocal-developmentdocker
intermediate ⏱ 30 minutes

OpenClaw Multi-Env Deploy with Kustomize

Deploy OpenClaw across dev, staging, and production Kubernetes environments using Kustomize overlays for configs and secrets.

openclawkustomizemulti-environmentgitops
advanced ⏱ 35 minutes

OpenClaw Multi-Agent Team Deployment

Deploy multiple specialized OpenClaw agents as Kubernetes pods. Dedicated DevOps, security, and writing agents with shared workspace.

openclawmulti-agentteamspecialization
intermediate ⏱ 20 minutes

OpenClaw on OpenShift with SCCs and Routes

Deploy OpenClaw on OpenShift with Security Context Constraints, Routes for TLS termination, and OpenShift-specific considerations for non-root containers.

openclawopenshiftsccroutes
intermediate ⏱ 25 minutes

OpenClaw Operator for Kubernetes

Deploy OpenClaw AI agents on Kubernetes using the official operator. CRD-based lifecycle, Chromium sidecar, auto-update, and backup.

openclawoperatorai-agentskubernetes
advanced ⏱ 35 minutes

OpenClaw Webhook Automation on Kubernetes

Configure OpenClaw webhooks on Kubernetes for GitHub, Jira, and PagerDuty event-driven automation. Ingress routing, HMAC validation, and hook handler patterns.

openclawwebhooksautomationgithub
advanced ⏱ 15 minutes

Air-Gapped OpenShift with Quay Mirror

Deploy OpenShift in air-gapped environments with local Quay registry mirror, ImageDigestMirrorSet, and custom CatalogSources.

air-gapopenshiftquaymirror
intermediate ⏱ 20 minutes

ArgoCD App of Apps Pattern Explained

Implement the ArgoCD App of Apps pattern to manage multiple applications from a parent Application for cluster bootstrapping.

argocdgitopsapp-of-appscluster-bootstrap
advanced ⏱ 25 minutes

ArgoCD App of Apps with Sync Waves

Combine the ArgoCD App of Apps pattern with sync waves to bootstrap entire clusters in dependency order, from CRDs and operators to application workloads.

argocdgitopsapp-of-appssync-waves
intermediate ⏱ 15 minutes

ArgoCD ApplicationSets for Multi-Tenant GPUs

Use ArgoCD ApplicationSets to auto-discover and provision GPU tenant overlays from Git directories with per-tenant sync policies.

argocdapplicationsetsmulti-tenantgitops
beginner ⏱ 15 minutes

ArgoCD Declarative Application Setup

Define ArgoCD Applications, Projects, and repository credentials declaratively using Kubernetes manifests for reproducible GitOps configuration.

argocdgitopsdeclarativeconfiguration
advanced ⏱ 25 minutes

ArgoCD Multi-Cluster App of Apps

Manage multiple Kubernetes clusters with ArgoCD App of Apps, deploying shared infrastructure and cluster-specific workloads from a single GitOps repository.

argocdgitopsmulti-clusterapp-of-apps
intermediate ⏱ 20 minutes

Manage OperatorGroups with ArgoCD

Deploy and manage OLM OperatorGroup resources via ArgoCD for GitOps-driven operator lifecycle management in OpenShift namespaces.

operatorgroupolmargocdgitops
intermediate ⏱ 15 minutes

ArgoCD PreSync and PostSync Hooks

Use ArgoCD PreSync hooks for database migrations and PostSync hooks for smoke tests, with SyncFail hooks for automated rollback and cleanup.

argocdgitopshookspresync
advanced ⏱ 20 minutes

ArgoCD Sync Waves for Canary Deployments

Use ArgoCD sync waves for canary deployments with Istio traffic splitting, automated validation, and progressive rollout strategies.

argocdgitopscanarydeployments
intermediate ⏱ 15 minutes

ArgoCD Sync Waves for CRD & Operator Ordering

Use ArgoCD sync waves to deploy Custom Resource Definitions before operators and custom resources, preventing CRD race conditions in GitOps pipelines.

argocdgitopscrdsoperators
intermediate ⏱ 15 minutes

ArgoCD Sync Waves for Ordered Deployments

Use ArgoCD sync waves to control the order of Kubernetes resource deployment, ensuring dependencies like namespaces and CRDs are created before workloads.

argocdgitopssync-wavesdeployments
intermediate ⏱ 20 minutes

ArgoCD Sync Waves for Database Migrations

Use ArgoCD sync waves and PreSync hooks to run database migrations before deploying application code, with rollback strategies.

argocdgitopsdatabasemigrations
intermediate ⏱ 15 minutes

CloudNativePG PostgreSQL Operator

Deploy highly available PostgreSQL clusters on Kubernetes using CloudNativePG operator with automated failover and backups.

cnpgpostgresqldatabaseoperator
advanced ⏱ 15 minutes

CNPG Cluster Scaling and Upgrades

Scale CloudNativePG clusters, perform rolling PostgreSQL major upgrades, and manage storage expansion without downtime in Kubernetes.

cnpgpostgresqlscalingupgrades
advanced ⏱ 15 minutes

GitOps Bootstrap for Bare-Metal GPU Clusters

Bootstrap bare-metal GPU clusters with ArgoCD and Kustomize in air-gapped environments with NVIDIA GPU and Network Operators.

gitopsargocdbare-metalgpu
advanced ⏱ 15 minutes

GPU Operator Canary Upgrade Strategy

Safely upgrade NVIDIA GPU Operator using canary node pools, 48-hour bake periods, validation gates, and Git-based rollback.

gpu-operatorupgradecanaryopenshift
intermediate ⏱ 15 minutes

MariaDB Operator on Kubernetes

Deploy highly available MariaDB clusters on Kubernetes using MariaDB Operator with Galera replication, automated backups, and connection pooling.

mariadboperatordatabasegalera
advanced ⏱ 15 minutes

OpenClaw Blue-Green Deployment

Implement zero-downtime OpenClaw upgrades using blue-green deployments with traffic switching and rollback in Kubernetes.

openclawblue-greenzero-downtimedeployment-strategy
beginner ⏱ 15 minutes

Build a Custom OpenClaw Docker Image for K8s

Create an optimized Docker image for OpenClaw with pre-installed dependencies, custom skills, and workspace files for faster Kubernetes deployments.

openclawdockercontainer-imageoptimization
beginner ⏱ 15 minutes

Run an OpenClaw Discord Bot on Kubernetes

Deploy OpenClaw as a Discord bot on Kubernetes with channel routing, mention handling, group chat rules, and persistent conversation memory.

openclawdiscordbotai-agent
intermediate ⏱ 25 minutes

High Availability OpenClaw with Kubernetes

Run OpenClaw in a high-availability configuration on Kubernetes with health checks, automatic restarts, backup strategies, and monitoring for.

openclawhigh-availabilityhealth-checksmonitoring
intermediate ⏱ 25 minutes

Deploy OpenClaw AI Gateway on Kubernetes

Deploy the OpenClaw multi-channel AI gateway on Kubernetes with persistent storage, TLS ingress, and high availability for WhatsApp, Telegram, Discord.

openclawai-gatewaydeploymentwhatsapp
advanced ⏱ 30 minutes

Multi-Agent Routing with OpenClaw

Configure multiple isolated AI agents in a single OpenClaw gateway on Kubernetes with per-agent workspaces, channel bindings, and session isolation.

openclawmulti-agentroutingai-agent
intermediate ⏱ 20 minutes

Deploy an OpenClaw Signal Messenger Bot

Run OpenClaw as a Signal messenger AI assistant on Kubernetes with linked device pairing, end-to-end encryption, and persistent sessions.

openclawsignalmessaginge2e-encryption
beginner ⏱ 15 minutes

Deploy an OpenClaw Telegram Bot on Kubernetes

Run OpenClaw as a Telegram bot on Kubernetes with BotFather setup, webhook configuration, inline commands, and persistent conversation history.

openclawtelegrambotai-agent
intermediate ⏱ 20 minutes

Self-Host an OpenClaw WhatsApp AI Assistant

Deploy OpenClaw on Kubernetes to run a personal WhatsApp AI assistant with QR code pairing, persistent sessions, media support, and allow-list security.

openclawwhatsappai-assistantself-hosted
intermediate ⏱ 15 minutes

OpenShift BuildConfig with Local Quay Registry

Build container images on OpenShift and push to a local Quay registry using BuildConfig, ImageStream, and robot account credentials.

openshiftbuildconfigquayimagestream
intermediate ⏱ 15 minutes

OpenShift BuildConfig with ImageStream

Build container images on OpenShift using BuildConfig with ImageStream triggers, pushing to internal registry or local Quay.

openshiftbuildconfigimagestreamquay
intermediate ⏱ 25 minutes

Kustomize Deployments with OpenShift GitOps

Use Kustomize overlays with the OpenShift GitOps Operator (ArgoCD) to manage environment-specific configurations across dev, staging, and production clusters.

kustomizegitopsargocdopenshift
advanced ⏱ 30 minutes

OpenShift IDMS & install-config.yaml Mirror...

Configure ImageDigestMirrorSet and install-config.yaml imageContentSources for OpenShift disconnected installations with mirror registries.

openshiftidmsmirror-registrydisconnected
advanced ⏱ 25 minutes

OpenShift ITMS ImageTagMirrorSet

Configure ImageTagMirrorSet in OpenShift 4.13+ for tag-based image mirroring. Mirror container images by tag instead of digest for disconnected clusters.

openshiftitmsimage-mirroringdisconnected
advanced ⏱ 20 minutes

OpenShift MachineConfigPool After ITMS

Monitor and manage MachineConfigPool rollouts after applying ImageTagMirrorSet in OpenShift. Handle node restarts, paused pools, and degraded states.

openshiftmachineconfigpoolmcpitms
intermediate ⏱ 15 minutes

OpenShift Serverless KnativeServing

Deploy and configure OpenShift Serverless Operator with KnativeServing for autoscaling, scale-to-zero, and traffic splitting on Kubernetes.

openshiftserverlessknativeautoscaling
beginner ⏱ 20 minutes

Quay Robot Accounts for Kubernetes Image Pulls

Create Quay robot accounts and configure Kubernetes imagePullSecrets for automated container image pulls from private registries.

quaycontainer-registrysecurityauthentication
advanced ⏱ 30 minutes

Automate NCCL Preflight Checks in CI/CD Pipelines

Run NCCL smoke benchmarks automatically in CI/CD pipelines before promoting GPU cluster changes to production, catching regressions early.

ncclci-cdpreflightgpu
advanced ⏱ 35 minutes

Run NCCL Tests with MPIJob on Kubernetes

Launch multi-pod NCCL benchmarks using MPIJob on Kubernetes for repeatable, automated distributed GPU communication testing across nodes.

ncclmpijobkubeflowdistributed
beginner ⏱ 15 minutes

Push a Podman-Saved Image to Local Quay

Load a Podman image tar archive, tag it for your Local Quay registry, authenticate with robot accounts, and push it safely to your private repo.

quaypodmancontainer-registryimages
beginner ⏱ 10 minutes

Retag and Push an Image in Local Quay

Pull an existing container image from Local Quay, retag it for a new repository path or version, and push the updated tag back to the registry.

quaypodmanretagcontainer-image
intermediate ⏱ 15 minutes

How to Configure CronJob Concurrency Policy

Master Kubernetes CronJob concurrency policies to control parallel execution. Learn when to use Allow, Forbid, and Replace with real-world examples and.

cronjobconcurrencyschedulingbatch
intermediate ⏱ 35 minutes

How to Implement GitOps with Argo CD

Deploy and manage Kubernetes applications declaratively with Argo CD GitOps. Learn application deployment, sync strategies, multi-cluster management.

argocdgitopscontinuous-deploymentdeclarative
intermediate ⏱ 45 minutes

GitOps with Flux CD for Continuous Delivery

Implement GitOps workflows using Flux CD to automate Kubernetes deployments, manage infrastructure as code, and maintain desired cluster state from Git.

gitopsfluxcontinuous-deliveryautomation
advanced ⏱ 45 minutes

How to Create and Use Kubernetes Operators

Learn to build Kubernetes Operators for automating application management. Understand custom controllers, the Operator pattern, and frameworks like.

operatorscontrollerscrdautomation
intermediate ⏱ 25 minutes

How to Use Multi-Container Pod Patterns

Master Kubernetes multi-container pod patterns including sidecar, ambassador, and adapter. Learn when and how to use each pattern for microservices.

multi-containersidecarambassadoradapter
intermediate ⏱ 20 minutes

Pod Priority and Preemption Scheduling Guide

Control Kubernetes scheduling with Pod Priority and Preemption. Learn to prioritize critical workloads and ensure important pods get scheduled first.

prioritypreemptionschedulingcritical-workloads
intermediate ⏱ 35 minutes

Pod Readiness Gates for Custom Conditions

Implement Pod Readiness Gates to add custom conditions that must be satisfied before a pod is considered ready for traffic, enabling integration with.

readiness-gatespod-conditionsload-balancertraffic-management
advanced ⏱ 15 minutes

How to Implement A/B Testing with Kubernetes

Route traffic between application versions for A/B testing. Use service mesh, ingress, and custom routing rules to validate features with real users.

a-b-testingtraffic-routingfeature-flagsdeployment
intermediate ⏱ 15 minutes

How to Deploy with Argo CD GitOps

Implement GitOps continuous deployment with Argo CD. Sync Kubernetes manifests from Git repositories automatically with declarative application management.

argocdgitopscontinuous-deploymentkubernetes
advanced ⏱ 15 minutes

How to Implement Canary Deployments

Learn to implement canary deployments in Kubernetes for gradual rollouts. Use native features and Ingress-based traffic splitting for safe releases.

canarydeploymentsrollouttraffic-splitting
intermediate ⏱ 15 minutes

Implement Blue-Green and Canary Deployments

Deploy applications with zero downtime using blue-green and canary strategies. Configure traffic splitting, rollbacks, and progressive delivery.

blue-greencanarydeploymentzero-downtime
intermediate ⏱ 15 minutes

How to Deploy with Flux GitOps

Implement GitOps continuous deployment with Flux CD. Automatically sync Kubernetes manifests and Helm releases from Git repositories.

fluxgitopscontinuous-deploymenthelm
intermediate ⏱ 15 minutes

How to Implement Graceful Shutdown

Ensure zero-downtime deployments with proper graceful shutdown. Handle SIGTERM signals, drain connections, and configure termination settings.

graceful-shutdownzero-downtimeSIGTERMtermination
advanced ⏱ 15 minutes

How to Use K8s Leases for Leader Election

Implement distributed coordination with Kubernetes Leases. Configure leader election, distributed locks, and high availability patterns.

leasesleader-electioncoordinationhigh-availability
beginner ⏱ 15 minutes

K8s Probes: Liveness, Readiness, Startup

Configure Kubernetes probes for reliable apps. Complete guide to liveness, readiness, and startup probes with httpGet, tcpSocket, exec, and gRPC examples.

probeshealth-checkslivenessreadiness
intermediate ⏱ 15 minutes

Configure Pod Affinity and Anti-Affinity

Control pod placement using affinity and anti-affinity rules. Co-locate related pods or spread them across nodes and zones for high availability.

affinityschedulingplacementhigh-availability
intermediate ⏱ 15 minutes

How to Configure Pod Disruption Budgets

Protect application availability during voluntary disruptions. Configure PDBs to ensure minimum replicas during node drains, upgrades, and maintenance.

pdbavailabilitydisruptionmaintenance
intermediate ⏱ 15 minutes

How to Implement Pod Disruption Budgets

Configure Pod Disruption Budgets (PDB) for high availability during voluntary disruptions. Ensure minimum availability during node maintenance and.

pdbdisruptionavailabilitymaintenance
intermediate ⏱ 15 minutes

How to Configure Pod Lifecycle Hooks

Execute custom actions during pod startup and shutdown with lifecycle hooks. Implement graceful shutdown, initialization tasks, and cleanup operations.

lifecyclehookspreStoppostStart
intermediate ⏱ 15 minutes

How to Configure Pod Priority and Preemption

Set pod priorities to ensure critical workloads get scheduled first. Configure preemption to evict lower-priority pods when resources are scarce.

prioritypreemptionschedulingresources
intermediate ⏱ 15 minutes

How to Use Pod Topology Spread Constraints

Distribute pods evenly across failure domains using topology spread constraints. Ensure high availability across zones, nodes, and custom topologies.

topologyschedulinghigh-availabilityzones
intermediate ⏱ 15 minutes

How to Use Sidecar Containers Effectively

Implement sidecar containers for logging, monitoring, proxying, and configuration management. Learn common sidecar patterns for microservices.

sidecarpatternscontainerslogging
intermediate ⏱ 15 minutes

How to Manage Kubernetes StatefulSets

Deploy stateful applications with StatefulSets. Configure stable network identities, persistent storage, ordered deployment, and graceful scaling.

statefulsetstatefulstoragedatabases
intermediate ⏱ 15 minutes

How to Use Taints and Tolerations

Control pod scheduling with taints and tolerations. Dedicate nodes for specific workloads, handle node conditions, and implement advanced scheduling.

taintstolerationsschedulingnode-affinity
intermediate ⏱ 15 minutes

Topology Spread Constraints for HA Workloads

Distribute pods across nodes, zones, and regions using topology spread constraints. Ensure high availability and fault tolerance for your workloads.

topologyschedulingavailabilityzones
intermediate ⏱ 25 minutes

How to Implement Blue-Green Deployments

Learn how to implement blue-green deployments in Kubernetes for instant rollbacks and zero-downtime releases. Complete guide with Service switching.

deploymentblue-greenzero-downtimerelease-strategy
beginner ⏱ 15 minutes

How to Use Init Containers for Dependencies

Master Kubernetes init containers to handle dependencies, setup tasks, and pre-flight checks before your main application starts.

init-containersdependenciesstartuppods
beginner ⏱ 20 minutes

How to Deploy Jobs and CronJobs

Master Kubernetes Jobs and CronJobs for batch processing and scheduled tasks. Learn completion modes, parallelism, and failure handling.

jobscronjobsbatchscheduling
beginner ⏱ 15 minutes

Perform Rolling Updates with Zero Downtime

Master Kubernetes rolling updates to deploy new application versions without service interruption. Learn update strategies, rollback procedures, and.

deploymentrolling-updatezero-downtimerollback
beginner ⏱ 15 minutes

K8s Readiness Probe: Complete YAML Guide

Kubernetes readiness probe explained with YAML examples. Configure HTTP, TCP, exec, and gRPC readiness probes with liveness and startup probe comparison.

probeshealth-checkslivenessreadiness
Luca Berton Ansible Pilot Ansible by Example Open Empower K8s Recipes Terraform Pilot CopyPasteLearn ProteinLens