_CORE
AI & Agentic Systems Core Information Systems Cloud & Platform Engineering Data Platform & Integration Security & Compliance QA, Testing & Observability IoT, Automation & Robotics Mobile & Digital Banking & Finance Insurance Public Administration Defense & Security Healthcare Energy & Utilities Telco & Media Manufacturing Logistics & E-commerce Retail & Loyalty
References Technologies Blog Know-how Tools
About Collaboration Careers
CS EN
Let's talk

Kubernetes — Stateful Workloady v Praxi

16. 09. 2025 1 min read intermediate

Cloud Intermediate

Kubernetes — Stateful Workloady v Praxi

KubernetesStatefulSetDatabasesStorage 6 min read

Provoz stateful aplikací na Kubernetes. Databáze, message brokery, storage classes a data persistence.

Stateful vs Stateless

  • Stabilní hostnamemysql-0, mysql-1
  • Ordered deployment — 0 → 1 → 2
  • Stable storage — PVC per pod
  • Headless Service — DNS per pod

PostgreSQL StatefulSet

apiVersion: apps/v1
kind: StatefulSet
metadata:
  name: postgresql
spec:
  serviceName: postgresql
  replicas: 3
  template:
    spec:
      containers:
        - name: postgres
          image: postgres:16-alpine
          ports:
            - containerPort: 5432
          env:
            - name: PGDATA
              value: /var/lib/postgresql/data/pgdata
          volumeMounts:
            - name: data
              mountPath: /var/lib/postgresql/data
          resources:
            requests:
              cpu: 500m
              memory: 1Gi
          livenessProbe:
            exec:
              command: ["pg_isready", "-U", "postgres"]
  volumeClaimTemplates:
    - metadata:
        name: data
      spec:
        accessModes: [ReadWriteOnce]
        storageClassName: fast-ssd
        resources:
          requests:
            storage: 100Gi

Doporučené Operátory

  • CloudNativePG — PostgreSQL (CNCF sandbox)
  • Percona Operators — MySQL, MongoDB, PostgreSQL
  • Strimzi — Apache Kafka
  • Redis Operator — Spotahome

Operátory řeší: failover, backup, restore, upgrades, connection pooling, monitoring.

Storage Best Practices

  • reclaimPolicy: Retain pro data
  • SSD StorageClass pro databáze
  • CSI VolumeSnapshot pro point-in-time recovery
  • Nepoužívejte ReadWriteMany pro databáze
  • Testujte disaster recovery scénáře

Summary

Stateful workloady na K8s jsou production-ready. Preferujte operátory a vždy testujte failover a restore.

Need Help with Implementation?

Our team has experience designing and implementing modern architectures. We’re happy to help.

Free Consultation

Share:

CORE SYSTEMS tým

Stavíme core systémy a AI agenty, které drží provoz. 15 let zkušeností s enterprise IT.