Ga naar de hoofdinhoud
Support
0
Contact opnemen
English
Deutsch
Español
Dedicated serversFlexible VPSCloud TechnologieColocatieUitdagingen in ITSectorenWerken bij
Cloud Compute

Met Cloud Compute heb je altijd en overal toegang tot een portal waarin je jouw volledige IT-omgeving kunt configureren – waar ter wereld je ook bent.

Cloud Storage

Altijd de zekerheid dat je bestanden, infrastructuur en applicaties beschikbaar zijn – zonder haperingen of vertraging. Bij Worldstream bieden we verschillende opslagoplossingen.

Flexible cloud icon
Flexible cloud
Private cloud icon
Private cloud
Bare metal icon
Bare Metal
Hollow cube icon
Object storage
Hollow cube icon
File storage
Block storage icon
Block storage
Backup storage icon
Back-up storage
Support nodig?

24/7/365 support met een gemiddelde reactietijd van 7 min. Dankzij onze eigen datacenters kunnen engineers direct naar je server voor snelle ondersteuning. Mail of bel ons meteen.

Alle Servers

Kies jouw Dedicated Server nu. Custom of Instant Delivery. Powerhouse Servers die bij jouw use case passen.

Use Cases

Welke Use Case ook bij jou past; wij helpen jou om de perfecte oplossing te vinden.

Deal servers icon
Deals
AMD servers icon
AMD Processors
AI servers icon
Intel Processors
Hollow cube icon
Virtualisatie, Containerisatie en Orkestratie
Hollow cube icon
Websites en Applicaties
Hollow cube icon
Gaming en Streaming Infrastructuur
Support nodig?

24/7/365 support met een gemiddelde reactietijd van 7 min. Dankzij onze eigen datacenters kunnen engineers direct naar je server voor snelle ondersteuning. Mail of bel ons meteen.

Animatie van twee pijlen in de vorm van een T-splitsing
Slim outsourcen

Bepaalde IT creëert meerwaarde, andere is ondersteunend. Neem dat als uitgangspunt bij outsourcing.

Animatie van twee pijlen die een cirkel vormen en elk een andere kant op wijzen
Kostenefficiëntie

Volledige IT-pakketten mogen een veilige keuze lijken, uit kostenoogpunt zijn andere keuzes logischer.

Animatie van vier aan elkaar verbonden pijlen die elk een andere kant op wijzen
IT-flexibiliteit & controle

Outsourcing betekent niet het verlies van controle, het biedt juist meer flexibiliteit en controle.

Animatie van een naar rechts wijzende pijl
Cloudrepatriëring

Cloud is geen eindstation: blijf evalueren en verander van omgeving als dat nodig is.

Financiële diensten
Logistiek & transport
Retail & e-commerce
Media & Entertainment
Tech & software-ontwikkeling
Security
Managed Service Providers
Support nodig?

24/7/365 support met een gemiddelde reactietijd van 7 min. Dankzij onze eigen datacenters kunnen engineers direct naar je server voor snelle ondersteuning. Mail of bel ons meteen.

Chat met onsNeem contact op
Over WorldstreamOver de techniekCasesKennisbank
Over onsOntmoet het teamWerken bij onsReseller wordenCertificeringenOnze datacentersOns netwerkDDoS-beschermingAMD EPYC serversTechnologie partnersBesturingssystemenAlle casesEasyTerraDutch Drone CompanyPerfGridFAQArtikelen (EN)Nieuws en blogsDownloadsProducten en diensten
Neem contact op

Bel +31 (0) 174 – 712 117

Industriestraat 53, Naaldwijk

English
Deutsch
Español
Logo van YoutubeLogo van InstagramLogo van FacebookLogo van LinkedInLogo van X
0
Dedicated serversFlexible VPSCloud TechnologieColocatieUitdagingen in ITSectorenWerken bijOver WorldstreamOver de techniekCasesKennisbankMy Worldstream
Contact
Support
EnglishDeutschEspañol
  1. HomeHome
  2. Kennisbank
  3. Containers & Kubernetes
  4. Omgaan met stateful services in containers

Omgaan met stateful services in containers

Van toepassing op Kubernetes (preview), Flexible VPS, Dedicated ServersDoelgroep Platform engineer, developerLaatst beoordeeld september 2026

Kort antwoord

Gebruik StatefulSets met persistent volumes voor databases en andere stateful workloads die echt in containers moeten draaien, of houd die services op een VM of dedicated server als dat simpeler is. Test in beide gevallen regelmatig je backup- en restoreprocedure, want dat is het onderdeel dat er in de praktijk bij inschiet.

Op deze pagina
  • Waarom state het lastige deel is
  • Patroon één: StatefulSets met persistent volumes
  • Patroon twee: zet het helemaal niet in een container
  • Welk patroon je ook kiest, plan voor het faalscenario

Waarom state het lastige deel is

Containers zijn ontworpen om stateless te zijn: een container kan altijd en overal worden gestopt en opnieuw ingepland, en dat is een feature, geen bug. Het is wat auto-scaling en self-healing mogelijk maakt. State doorbreekt die aanname. Een databasecontainer die naar een andere node wordt verplaatst, heeft zijn data nodig op de nieuwe plek, of een manier om weer verbinding te maken met storage die op zijn plek bleef, en dat moet gebeuren zonder dat er iets corrupt raakt tijdens het schrijven.

Dit is niet iets specifieks voor Worldstream: het is dezelfde afweging die iedereen die containers draait moet maken, op welke infrastructuur dan ook. De twee gangbare patronen om hiermee om te gaan komen hieronder aan bod.

Patroon één: StatefulSets met persistent volumes

Kubernetes heeft hier een speciaal object voor: de StatefulSet. In tegenstelling tot een gewone Deployment geeft een StatefulSet elke pod een stabiele, unieke netwerkidentiteit en een vaste verwijzing naar zijn eigen persistent storage. Als een pod opnieuw wordt ingepland, komt hij terug met dezelfde identiteit en koppelt hij weer aan hetzelfde volume in plaats van vanaf nul te beginnen.

De storage-kant hiervan wordt geregeld via PersistentVolumes en PersistentVolumeClaims: een PersistentVolumeClaim vraagt storage aan, en een PersistentVolume (gebaseerd op welke storage class je cluster ook heeft geconfigureerd) vervult die aanvraag en blijft gekoppeld aan die specifieke pod-identiteit bij elke reschedule. Dit is de standaard, beproefde manier om iets als een kleine database of een message queue in Kubernetes te draaien, als je eenmaal hebt besloten dat het daar moet staan.

Toch blijft dit operationeel bewerkelijker dan een stateless Deployment. Dingen als het vergroten van een volume, een ordentelijke failover uitvoeren, of een specifieke replica herstellen na een crash vragen bij een StatefulSet meer zorg dan bij stateless pods. Het is verstandig om daar vooraf rekening mee te houden, in plaats van het pas tijdens een incident te ontdekken.

Patroon twee: zet het helemaal niet in een container

Het andere legitieme antwoord is om het stateful deel niet te containeriseren. Niet helemaal: containers optimaliseren packaging en deployment, VM's bieden standaard sterkere isolatie en meer flexibiliteit op OS-niveau. Veel teams combineren beide: VM's voor de grenzen die er echt toe doen, containers voor de onderdelen die baat hebben bij snelheid en herhaalbare deploys.

Voor veel teams betekent dit dat de stateless applicatielaag in containers draait (op Kubernetes of anderszins), terwijl de database op een VPS of dedicated server staat, beheerd zoals databases altijd al werden beheerd: met goede backups, monitoring en iemand die de specifieke faalscenario's kent. Dat is geen compromis, het is vaak juist de simpelere en betrouwbaardere keuze, zeker als je team niet dagelijks ervaring heeft met het draaien van stateful workloads op Kubernetes. Zie Vervangen containers VM's? Het juiste isolatiemodel kiezen voor die afweging in meer detail.

Welk patroon je ook kiest, plan voor het faalscenario

Dat containers de hostkernel delen is ook een security- en compliance-overweging die het waard is om mee te nemen bij stateful, vaak gevoelige workloads: hardening (rootless draaien, seccomp en AppArmor/SELinux-profielen gebruiken), image scanning en signing, en, waar de compliance-eis daarom vraagt, de container binnen een VM draaien voor sterkere isolatie.

Welk patroon je ook kiest: wat uiteindelijk bepaalt of een stateful service een slechte dag overleeft, is of backup en restore daadwerkelijk zijn getest, niet alleen geconfigureerd. Een backup waar je nog nooit vanaf hebt hersteld, is een hoop, geen plan. Zie voor de storage-kant hiervan de Storage-categorie voor richtlijnen over Block Storage en Backup Storage.

Gerelateerde artikelen

  • Vervangen containers VM's? Het juiste isolatiemodel kiezen
  • Kubernetes-cluster sizing voor hoge beschikbaarheid
  • Storage-overzicht
Was dit artikel nuttig?

Solid IT. No Surprises

Sparringpartner voor IT-volwassenheid
Barrières wegnemen zodat jij vooruit kan
Voorspelbare en transparante kosten

Contact

  • Industriestraat 53, Naaldwijk
  • Betaalmethoden
  • Abuse
  • Developers Resources
  • Network Operations Center
  • Over ons
  • Ontmoet het team
  • Werken bij ons
  • Reseller worden
  • Certificeringen
  • Onze datacenters
  • Ons netwerk
  • DDoS-bescherming
  • AMD EPYC servers
  • Technologie partners
  • Besturingssystemen
  • Overzicht
  • FAQ
  • Cases
  • Nieuws & blogs
  • Use Cases
  • Downloads
English
Deutsch
Español
Logo van YoutubeLogo van InstagramLogo van FacebookLogo van LinkedInLogo van X
English
Deutsch
Español
Logo van YoutubeLogo van InstagramLogo van FacebookLogo van LinkedInLogo van X
  • Juridisch
  • Disclosure