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
  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
  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
  4. S at le s s ta ef l L v

    P c (P S ) - C N #2, 1 . a 2 4
  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
  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
  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
  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
  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
  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
  11. P rt or D ta er ic s L v

    P c (P S ) - C N #2, 1 . a 2 1
  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=<tenantId> \ --set bearerToken=<token> \ --set apiEndpoint=<api-endpoint> L v P c (P S ) - C N #2, 1 . a 2 1
  13. P rt or D ta er ic s D MO

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

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

    ) - C N #2, 1 . a 2 1
  16. 1