Upgrade to Pro — share decks privately, control downloads, hide ads and more …

How we run stateful services for customers in Kubernetes

How we run stateful services for customers in Kubernetes

Disclaimer: I work for Pure Storage, which provides and sells flash storage for enterprise customers. We have a PDS (Portworx Data Services) service that offers stateful services (PostgreSQL, Kafka, Cassandra, MongoDB, Consul, Mysql, Redis, Elasticsearch, Couchbase, RabbitMQ, ZooKeeper) with a single operator for the deployment of all these services. We have a few other operators for backup and operations. All are based on the Portworx Kubernetes storage solution, and PDS will work in a cloud or on-premise Kubernetes cluster.

Ladislav Prskavec

May 11, 2023
Tweet

More Decks by Ladislav Prskavec

Other Decks in Technology

Transcript

  1. H w e un ta ef l
    s rv ce f r us om rs n
    K be ne es
    L v P c (P S ) - C N #2, 1 . a 2 1

    View full-size slide

  2. W o m
    4 S S e D e r S
    4 G M P o e
    4 C -h P : "Y B i , o u i " (C )
    4 F h ://h r .i /@a
    L v P c (P S ) - C N #2, 1 . a 2 2

    View full-size slide

  3. C nt nt
    4 S l p K
    4 H r d P x t S s (P )
    4 P D
    4 A c u 8 s n
    L v P c (P S ) - C N #2, 1 . a 2 3

    View full-size slide

  4. S at le s s ta ef l
    L v P c (P S ) - C N #2, 1 . a 2 4

    View full-size slide

  5. S at fu
    W a S l A t K t ?
    4 s l a t s t p e s
    s
    L v P c (P S ) - C N #2, 1 . a 2 5

    View full-size slide

  6. S at fu s t
    4 S l r v e o a t a r n
    o r h f n .
    4 S , u n i e .
    4 S , p e s .
    4 O , g l d e n s .
    4 O , a e r u .
    4 L i
    L v P c (P S ) - C N #2, 1 . a 2 6

    View full-size slide

  7. S or ge la s
    kind: StorageClass
    apiVersion: storage.k8s.io/v1
    metadata:
    name: portworx-sc-db
    provisioner: kubernetes.io/portworx-volume
    parameters:
    repl: "3"
    io_profile: "db"
    4 P e m (P ) - s s c
    4 P e m (P ) - s P
    L v P c (P S ) - C N #2, 1 . a 2 7

    View full-size slide

  8. S or ge n 8S
    4 C N S L p
    4 C e S I c (C ) P x C
    L v P c (P S ) - C N #2, 1 . a 2 8

    View full-size slide

  9. P rt or
    4 F r a n /r /A
    4 M -w s v
    4 L t c r t o H
    4 A l
    4 A o o C y M e
    4 E i , R , s c s Y e i , O
    4 L s t
    4 V B C
    4 M -s s n /a o r t
    L v P c (P S ) - C N #2, 1 . a 2 9

    View full-size slide

  10. P rt or D ta er ic s
    4 S e d e 8 d u
    4 E , A , G , V T , I , R , O f
    4 D e t S s
    L v P c (P S ) - C N #2, 1 . a 2 1

    View full-size slide

  11. P rt or D ta er ic s
    L v P c (P S ) - C N #2, 1 . a 2 1

    View full-size slide

  12. P rt or D ta er ic s
    helm install \
    --create-namespace \
    --namespace=pds-system \
    pds pds-target \
    --repo=https://portworx.github.io/pds-charts
    --version=1.16.1 \
    --set tenantId= \
    --set bearerToken= \
    --set apiEndpoint=
    L v P c (P S ) - C N #2, 1 . a 2 1

    View full-size slide

  13. P rt or D ta er ic s
    D MO
    L v P c (P S ) - C N #2, 1 . a 2 1

    View full-size slide

  14. P S rc it ct re
    L v P c (P S ) - C N #2, 1 . a 2 1

    View full-size slide

  15. Q es io s
    L v P c (P S ) - C N #2, 1 . a 2 1

    View full-size slide