🎤Speaking at KubeCon EU 2026Lessons Learned Orchestrating Multi-Tenant GPUs on OpenShift AIView Session

⚙️ Configuration Recipes

Manage Kubernetes configuration with ConfigMaps, Secrets, namespaces, resource quotas, and environment-specific settings.

31 recipes available

Beginner

How to Use Kubernetes Downward API

Expose pod and container metadata to applications. Access pod name, namespace, labels, annotations, and resource limits from within containers.

⏱ 15 minutes K8s 1.28+

How to Use Downward API for Pod Metadata

Expose pod and container metadata to applications using the Downward API. Access labels, annotations, resource limits, and node information from within pods.

⏱ 15 minutes K8s 1.28+

How to Configure Environment Variables and ConfigMaps

Manage application configuration with environment variables and ConfigMaps. Learn injection methods, mounting as files, and dynamic configuration updates.

⏱ 15 minutes K8s 1.28+

How to Configure Image Pull Secrets

Pull container images from private registries using image pull secrets. Configure authentication for Docker Hub, GCR, ECR, ACR, and private registries.

⏱ 15 minutes K8s 1.28+

How to Manage Kubernetes Contexts and Clusters

Switch between multiple clusters efficiently. Configure kubeconfig, manage contexts, and set up secure multi-cluster access.

⏱ 15 minutes K8s 1.28+

How to Use Labels and Annotations Effectively

Organize and manage Kubernetes resources with labels and annotations. Implement labeling strategies for selection, filtering, and metadata.

⏱ 15 minutes K8s 1.28+

How to Configure Pod Resource Management

Set CPU and memory requests and limits effectively. Understand QoS classes, resource quotas, and optimize container resource allocation.

⏱ 15 minutes K8s 1.28+

How to Configure Resource Limits and Requests

Set CPU and memory requests and limits for containers. Understand QoS classes, resource quotas, and best practices for right-sizing workloads.

⏱ 15 minutes K8s 1.28+

How to Manage ConfigMaps and Secrets Effectively

Master Kubernetes ConfigMaps and Secrets for application configuration. Learn creation methods, mounting strategies, and security best practices.

⏱ 20 minutes K8s 1.28+

How to Manage Kubernetes Namespaces Effectively

Master Kubernetes namespace organization for multi-team environments. Learn resource quotas, network policies, and RBAC per namespace.

⏱ 20 minutes K8s 1.28+

How to Set Resource Requests and Limits Properly

Master Kubernetes resource management with proper CPU and memory requests and limits. Avoid OOMKills, throttling, and resource contention.

⏱ 20 minutes K8s 1.28+

Advanced

Crossplane for Cloud Infrastructure Management

Use Crossplane to provision and manage cloud infrastructure resources like databases, storage, and networking using Kubernetes-native APIs and GitOps workflows

⏱ 55 minutes K8s 1.28+

Multi-Node NVLink with ComputeDomains

Configure ComputeDomains for robust and secure Multi-Node NVLink (MNNVL) workloads on NVIDIA GB200 and similar systems using DRA

⏱ 50 minutes K8s 1.32+

Dynamic Resource Allocation for GPUs with NVIDIA DRA Driver

Learn to use Kubernetes Dynamic Resource Allocation (DRA) for flexible GPU allocation, sharing, and configuration with the NVIDIA DRA Driver

⏱ 40 minutes K8s 1.32+

MIG GPU Partitioning with DRA

Dynamically partition NVIDIA A100 and H100 GPUs using Multi-Instance GPU (MIG) technology with Dynamic Resource Allocation for flexible workload isolation

⏱ 40 minutes K8s 1.32+

Mixed Accelerator Workloads with DRA

Orchestrate heterogeneous accelerator workloads combining GPUs, TPUs, FPGAs, and custom AI chips using Dynamic Resource Allocation

⏱ 50 minutes K8s 1.32+

TPU Allocation with Dynamic Resource Allocation

Configure Google Cloud TPUs in Kubernetes using DRA for flexible allocation, multi-slice workloads, and optimized machine learning training

⏱ 45 minutes K8s 1.32+

Kubernetes API Aggregation Layer

Extend the Kubernetes API with custom API servers using the aggregation layer to add new resource types and functionality without modifying core components

⏱ 60 minutes K8s 1.28+

How to Upgrade Kubernetes Clusters Safely

Perform Kubernetes cluster upgrades with zero downtime. Learn upgrade strategies, pre-flight checks, rollback procedures, and best practices for production clusters.

⏱ 45 minutes K8s 1.28+

Kubernetes Scheduler Configuration and Tuning

Customize the Kubernetes scheduler with scheduling profiles, plugins, and advanced placement strategies for optimal pod placement and resource utilization

⏱ 50 minutes K8s 1.28+

How to Create Custom Resource Definitions (CRDs)

Extend Kubernetes API with Custom Resource Definitions. Define custom objects, configure validation schemas, and manage CRD lifecycle.

⏱ 15 minutes K8s 1.28+

How to Use Kubernetes Finalizers

Manage resource cleanup with Kubernetes finalizers. Implement custom cleanup logic and understand how finalizers prevent premature resource deletion.

⏱ 15 minutes K8s 1.28+

How to Use Kubernetes Lease Objects

Implement leader election and distributed coordination with Kubernetes Lease objects. Build highly available controllers and prevent split-brain scenarios.

⏱ 15 minutes K8s 1.28+

How to Use Pod Presets and Mutations

Automatically inject configurations into pods using admission controllers. Configure environment variables, volumes, and annotations at deployment time.

⏱ 15 minutes K8s 1.28+

Want more configuration patterns?

Our book includes an entire chapter dedicated to configuration with dozens more examples.

📖 Explore All Chapters