Van Containers tot Kubernetes
Welkom bij de centrale hub voor container orchestratie. Of je nu net begint met containers of een enterprise Kubernetes platform zoekt, hier vind je de juiste guidance.
🧭 Welk pad past bij jou?
Na het lezen van de fundamentele artikelen, kies je jouw pad gebaseerd op je behoeften:
🚀 PAD A: Lightweight
Voor: Eenvoudige container workloads zonder orchestratie
Wanneer: 1-5 containers, serverless, batch jobs
Platforms: Azure Container Apps (ACA), Azure Container Instances (ACI)
Verken PAD A →☸️ PAD B: Managed Kubernetes
Voor: Volledige Kubernetes zonder cluster management
Wanneer: Microservices, schaalbaarheid, cloud-native apps
Platforms: Azure Kubernetes Service (AKS), Azure Red Hat OpenShift (ARO)
Verken PAD B →🏢 PAD C: Self-Hosted
Voor: Volledige controle, on-premise, compliance
Wanneer: Data residency, air-gapped, enterprise governance
Platforms: OpenShift on-prem, Vanilla Kubernetes, K3s
Verken PAD C →📚 Start hier: Fundamentals (voor iedereen)
Begin met deze artikelen om te begrijpen wanneer je containers en orchestratie nodig hebt:
-
Van Docker tot Kubernetes: wanneer heb je orchestratie nodig?
Containers basics, wanneer orchestratie, waarom Kubernetes boven alternatieven
-
Wat kun je met Kubernetes?
Schaalbaarheid, automatisering, multi-cloud, DevOps integratie, security
-
Kubernetes Fundamentals - Kubernetes kiezen: AKS, ACA, ACI, OpenShift of zelf hosten?
Vergelijkingstabel, beslisboom, use cases per platform
🚀 PAD A: Lightweight Container Platforms
"Ik wil gewoon een container draaien, geen cluster beheren"
Voor teams die containers willen draaien zonder de complexiteit van Kubernetes. Perfect voor serverless workloads, batch jobs, en eenvoudige microservices.
Getting Started
-
Komend: Containers zonder Kubernetes: Azure Container Apps & Container Instances
Wanneer ACA vs ACI, quickstart guides, pricing, limitaties
✅ Kies dit pad als:
- Je 1-5 containers hebt zonder complexe dependencies
- Je serverless auto-scaling wilt zonder node management
- Je snel wilt starten zonder Kubernetes kennis
- Je betaalt per gebruik in plaats van vaste cluster kosten
⚠️ Niet geschikt als:
- Je custom networking (service mesh, ingress) nodig hebt
- Je stateful workloads met persistent volumes wilt
- Je multi-tenancy of complexe RBAC vereist
- Je Kubernetes API en ecosystem (Helm, operators) wilt gebruiken
☸️ PAD B: Managed Kubernetes
"Ik wil Kubernetes zonder de operationele overhead"
Voor teams die volledige Kubernetes functionaliteit willen met beheerd control plane. Cloud provider beheert upgrades, patches en hoge beschikbaarheid.
Getting Started
-
Komend: Snel aan de slag met Azure Kubernetes Service (AKS)
Cluster aanmaken via CLI/Portal, kubectl setup, eerste deployment, monitoring
-
Komend: Getting Started met Azure Red Hat OpenShift (ARO)
ARO vs AKS, enterprise features, oc CLI, developer workflow, security out-of-box
AKS vs ARO: Wanneer welke?
| Aspect | AKS | ARO |
|---|---|---|
| Kosten | Lager (geen licenties) | Hoger (OpenShift licenties) |
| Security | Basis, zelf inrichten | Enterprise-grade out-of-box |
| Developer UX | Kubernetes native | Geïntegreerde tooling (web console, S2I) |
| Compliance | Zelf configureren | SCC, multi-tenancy ingebouwd |
| Leerncurve | Standard Kubernetes | OpenShift concepten extra |
✅ Kies AKS als:
- Je standaard Kubernetes wilt zonder vendor-specifieke extensies
- Je kosten wilt optimaliseren
- Je flexibiliteit wilt in tooling keuzes
- Je een actieve Kubernetes community/expertise hebt
✅ Kies ARO als:
- Je enterprise security & compliance vereisten hebt
- Je multi-tenancy out-of-box nodig hebt
- Je Red Hat support en certificeringen vereist
- Je geïntegreerde CI/CD en developer tooling wilt
🏢 PAD C: Self-Hosted Kubernetes
"Ik wil volledige controle over mijn infrastructuur"
Voor organisaties met specifieke compliance eisen, data residency vereisten, of bestaande on-premise infrastructuur.
Getting Started
-
Komend: OpenShift on-premises: wanneer en hoe te starten
Infrastructure requirements, installatie, high availability, backup/restore
-
Komend: Vanilla Kubernetes: kubeadm, K3s en Rancher
Upstream Kubernetes installeren, vergelijking distros, management tools
✅ Kies dit pad als:
- Je data residency of compliance vereisten hebt (GDPR, HIPAA)
- Je in air-gapped omgevingen werkt
- Je extreem lage latency nodig hebt (edge computing)
- Je bestaande on-premise infrastructuur wilt benutten
- Je volledige controle over patching en upgrades wilt
⚠️ Niet geschikt als:
- Je geen dedicated operations team hebt
- Je snelle schaalbaarheid zonder hardware investeringen wilt
- Je geen ervaring hebt met datacenter management
- Je disaster recovery zonder geografische spreiding wilt
Self-hosted opties
- OpenShift on-prem: Enterprise platform, geïntegreerde security, support contract beschikbaar
- Vanilla Kubernetes (kubeadm): Upstream, maximale flexibiliteit, zelf support regelen
- K3s: Lightweight variant voor edge/IoT, klein resource footprint
- Rancher: Multi-cluster management platform, ondersteunt verschillende distros
🏗️ Kubernetes Core Concepts
Ongeacht welk pad je kiest, deze concepten zijn fundamenteel voor Kubernetes:
Pods & Workloads
- Pod: Kleinste deploybare eenheid, 1+ containers
- Deployment: Declaratief rollout & replica management
- StatefulSet: Voor stateful applicaties met stabiele identiteit
- DaemonSet: Draait op elke node (logging, monitoring)
Networking
- Service: Stabiel IP voor pod set (ClusterIP, LoadBalancer)
- Ingress: HTTP routing + TLS terminatie
- NetworkPolicy: Firewall regels tussen pods
- DNS: Service discovery binnen cluster
Configuration & Storage
- ConfigMap: Configuratie als key-value pairs
- Secret: Gevoelige data (wachtwoorden, certificates)
- PersistentVolume: Opslag die pod lifecycle overleeft
- StorageClass: Dynamic provisioning van volumes
Security & Access
- RBAC: Role-Based Access Control
- ServiceAccount: Identity voor pods
- PodSecurityPolicy: Security constraints voor pods
- Admission Controllers: Validatie/mutatie van resources
🚀 Volgende Stappen: Advanced Topics
Na je getting started, verdiep je in deze onderwerpen:
Security Best Practices
Zero-trust, policy enforcement, image scanning, secrets management
Lees meer📊 Kubernetes Maturity Model
Waar staat jouw organisatie? Gebruik dit model om je volgende stappen te bepalen:
| Stadium | Kenmerken | Aanbevolen Platform | Focus Areas |
|---|---|---|---|
| Prototype | 1-3 containers, experimenten | ACA/ACI of lokale Docker | Iteratie snelheid, learning |
| Early Adoption | 5-10 services, 1 team | AKS Basic | CI/CD, basic monitoring |
| Growth | 10-25 services, meerdere teams | AKS Standard + governance | Namespaces, RBAC, resource quotas |
| Enterprise | >25 services, audits, compliance | ARO of OpenShift on-prem | Security policies, multi-tenancy, audit logging |
| Platform Engineering | Multi-cluster, self-service | Hybrid (AKS + on-prem) | Service mesh, GitOps, SLO management |