{"id":658,"date":"2024-04-20T11:35:16","date_gmt":"2024-04-20T09:35:16","guid":{"rendered":"https:\/\/www.slash-mnt.com\/?p=658"},"modified":"2026-07-26T21:36:27","modified_gmt":"2026-07-26T19:36:27","slug":"comparatif-des-operateurs-kubernetes-pour-postgresql","status":"publish","type":"post","link":"https:\/\/www.slash-mnt.com\/en\/2024\/comparatif-des-operateurs-kubernetes-pour-postgresql\/","title":{"rendered":"Comparatif des op\u00e9rateurs Kubernetes pour PostgreSQL"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>EDIT 16\/05\/2024 : ajout de commentaires notamment sur CrunchyData\/postgres-operator.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dans le cadre de ce comparatif, apr\u00e8s avoir effectu\u00e9 plusieurs recherches et apr\u00e8s avoir collect\u00e9 les avis de mes pairs, la liste des s\u00e9lectionn\u00e9s est la suivante :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/github.com\/zalando\/postgres-operator\">zalando\/postgres-operator<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/CrunchyData\/postgres-operator\">CrunchyData\/postgres-operator<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/cloudnative-pg\/cloudnative-pg\">cloudnative-pg\/cloudnative-pg<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/percona\/percona-postgresql-operator\">percona\/percona-postgresql-operator<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/sorintlab\/stolon\">sorintlab\/stolon<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/gitlab.com\/ongresinc\/stackgres\">ongres\/stackgres<\/a><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Pour comparer ces diff\u00e9rents op\u00e9rateurs, examinons quelques crit\u00e8res cl\u00e9s tels que la facilit\u00e9 d&#8217;utilisation, la prise en charge des fonctionnalit\u00e9s avanc\u00e9es de PostgreSQL, la robustesse et la communaut\u00e9 de support.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_88 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.slash-mnt.com\/en\/2024\/comparatif-des-operateurs-kubernetes-pour-postgresql\/#Facilite_dutilisation_dans_son_ensemble\" >Facilit\u00e9 d&#8217;utilisation, dans son ensemble<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.slash-mnt.com\/en\/2024\/comparatif-des-operateurs-kubernetes-pour-postgresql\/#Prise_en_charge_des_fonctionnalites_avancees\" >Prise en charge des fonctionnalit\u00e9s avanc\u00e9es<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.slash-mnt.com\/en\/2024\/comparatif-des-operateurs-kubernetes-pour-postgresql\/#Robustesse_et_communaute_de_support\" >Robustesse et communaut\u00e9 de support<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.slash-mnt.com\/en\/2024\/comparatif-des-operateurs-kubernetes-pour-postgresql\/#Informations_diverses\" >Informations diverses<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.slash-mnt.com\/en\/2024\/comparatif-des-operateurs-kubernetes-pour-postgresql\/#A_noter\" >A noter<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.slash-mnt.com\/en\/2024\/comparatif-des-operateurs-kubernetes-pour-postgresql\/#Conclusion\" >Conclusion<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Facilite_dutilisation_dans_son_ensemble\"><\/span>Facilit\u00e9 d&#8217;utilisation, dans son ensemble<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><code>zalando\/postgres-operator<\/code> :<\/strong> con\u00e7u avec une attention particuli\u00e8re \u00e0 l&#8217;automatisation et \u00e0 la simplification des t\u00e2ches d&#8217;administration, il offre une exp\u00e9rience utilisateur fluide une fois la configuration initiale effectu\u00e9e. Comme pour d&#8217;autres, il respecte les r\u00e8gles du Cloud Native.<\/li>\n\n\n\n<li><strong><code>CrunchyData\/postgres-operator<\/code> :<\/strong> il est connu pour sa documentation approfondie et ses outils abordables, cette solution offre une exp\u00e9rience utilisateur agr\u00e9able pour le d\u00e9ploiement et la gestion des clusters PostgreSQL. Le respect des r\u00e8gles du Cloud Native est bien pr\u00e9sent.<\/li>\n\n\n\n<li><strong><code>cloudnative-pg\/cloudnative-pg<\/code> :<\/strong> il est construit sur l&#8217;op\u00e9rateur de Crunchy Data (CrunchyData\/postgres-operator), il propose quelque chose de similaire similaire. Sponsoris\u00e9 par CNCF, nous pouvons nous attendre \u00e0 un maintien certain. Avec CNCF derri\u00e8re, on peut s&#8217;attendre \u00e0 ce que la solution soit Cloud Native ready.<\/li>\n\n\n\n<li><strong><code>perco\/percona-postgresql-operator<\/code> :<\/strong> offre une installation et une configuration relativement simples avec des guides d\u00e9taill\u00e9s. La configuration initiale peut n\u00e9cessiter une certaine expertise, mais une fois configur\u00e9, il est facile \u00e0 g\u00e9rer. Un WebPanel peut \u00eatre d\u00e9ploy\u00e9 pour faciliter sa gestion. Lui aussi, respecte les pr\u00e9requis Cloud Native.<\/li>\n\n\n\n<li><strong><code>sorintlab\/stolon<\/code> :<\/strong> Bien qu&#8217;il soit puissant, son installation et sa configuration peuvent \u00eatre plus complexes que d&#8217;autres solutions car n\u00e9cessitant une compr\u00e9hension approfondie de PostgreSQL et de Kubernetes.<\/li>\n\n\n\n<li><strong><code>ongres\/stackgres<\/code> :<\/strong> stackgres vise \u00e0 simplifier le d\u00e9ploiement de clusters PostgreSQL sur Kubernetes en fournissant une interface conviviale et des outils d&#8217;administration simplifi\u00e9s. Sponsoris\u00e9 lui aussi par CNCF.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Prise_en_charge_des_fonctionnalites_avancees\"><\/span>Prise en charge des fonctionnalit\u00e9s avanc\u00e9es<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><strong><code>zalando\/postgres-operator<\/code><\/strong> :<\/strong> propose une prise en charge robuste des fonctionnalit\u00e9s avanc\u00e9es de PostgreSQL, y compris la haute disponibilit\u00e9 et la r\u00e9plication.<\/li>\n\n\n\n<li><strong><strong><code>CrunchyData\/postgres-operator<\/code><\/strong> :<\/strong> reconnu pour son support avanc\u00e9 des fonctionnalit\u00e9s de PostgreSQL telles que la sauvegarde et la restauration, la r\u00e9plication, et la gestion des donn\u00e9es volumineuses.<\/li>\n\n\n\n<li><strong><strong><code>cloudnative-pg\/cloudnative-pg<\/code><\/strong> :<\/strong> h\u00e9rite des fonctionnalit\u00e9s avanc\u00e9es de PostgreSQL et de l&#8217;op\u00e9rateur CrunchyData, il fournit des outils pour les d\u00e9ployer efficacement sur Kubernetes.<\/li>\n\n\n\n<li><strong><strong><code>perco\/percona-postgresql-operator<\/code><\/strong> :<\/strong> offre une gamme compl\u00e8te de fonctionnalit\u00e9s avanc\u00e9es de PostgreSQL, avec la haute disponibilit\u00e9, la sauvegarde et la restauration.<\/li>\n\n\n\n<li><strong><strong><code>sorintlab\/stolon<\/code><\/strong> :<\/strong> prise en charge robuste de la haute disponibilit\u00e9 et de la r\u00e9plication, mais peut n\u00e9cessiter une configuration plus manuelle pour certaines fonctionnalit\u00e9s avanc\u00e9es.<\/li>\n\n\n\n<li><strong><strong><code>ongres\/stackgres<\/code><\/strong> :<\/strong> se concentre sur la prise en charge des fonctionnalit\u00e9s avanc\u00e9es de PostgreSQL tout en simplifiant leur gestion sur Kubernetes.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Robustesse_et_communaute_de_support\"><\/span>Robustesse et communaut\u00e9 de support<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><strong><strong><code>zalando\/postgres-operator<\/code><\/strong><\/strong> :<\/strong> bien que d\u00e9velopp\u00e9 par Zalando, il peut avoir une communaut\u00e9 de support l\u00e9g\u00e8rement plus petite que d&#8217;autres solutions plus \u00e9tablies.<\/li>\n\n\n\n<li><strong><strong><strong><code>CrunchyData\/postgres-operator<\/code><\/strong><\/strong> :<\/strong> b\u00e9n\u00e9ficie du soutien de Crunchy Data, une entreprise sp\u00e9cialis\u00e9e dans les solutions PostgreSQL, avec une solide communaut\u00e9 et un support professionnel disponible.<\/li>\n\n\n\n<li><strong><strong><strong><code>cloudnative-pg\/cloudnative-pg<\/code><\/strong><\/strong> :<\/strong> profite de l&#8217;expertise de Crunchy Data et de sa base d&#8217;utilisateurs, offrant ainsi un support fiable et une communaut\u00e9 active.<\/li>\n\n\n\n<li><strong><strong><strong><code>perco\/percona-postgresql-operator<\/code><\/strong><\/strong> :<\/strong> soutenu par Percona, une entreprise bien \u00e9tablie dans le domaine des bases de donn\u00e9es open source, avec une communaut\u00e9 active.<\/li>\n\n\n\n<li><strong><strong><strong><code>sorintlab\/stolon<\/code><\/strong><\/strong> :<\/strong> projet inactif depuis 2021 ! Faire attention car la communaut\u00e9 n&#8217;est que peu active.<\/li>\n\n\n\n<li><strong><strong><strong><code>ongres\/stackgres<\/code><\/strong><\/strong> :<\/strong> projet plus r\u00e9cent, il gagne en popularit\u00e9 mais peut avoir une communaut\u00e9 de support plus r\u00e9duite par rapport aux solutions plus anciennes.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Informations_diverses\"><\/span>Informations diverses<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><thead><tr><th>Op\u00e9rateur<\/th><th>Stars<\/th><th>Fr\u00e9quence commits<\/th><th>Fr\u00e9quence de mise \u00e0 jour<\/th><\/tr><\/thead><tbody><tr><td><strong><strong><strong><code>zalando\/postgres-operator<\/code><\/strong><\/strong><\/strong><\/td><td><img decoding=\"async\" alt=\"Badge du nombre d'\u00e9toiles GitHub pour zalando\/postgres-operator\" width=\"286\" height=\"87\" src=\"https:\/\/lh7-us.googleusercontent.com\/qFNkh9PpPf6gOdN33KZbsbpWlCgM0a-TKi7YV9YopEz_9gc88AiGCl7oIFg4G7ga9LMVmS-BLl7_xw21BpUGmXQsbo6u1vhCwAFEuToX1Mi8V1QYiEdI6fAx0BuXT_qsPBlfk9d1lnWC9SDgcI4VvSE\"><\/td><td><img decoding=\"async\" alt=\"Badge de fr\u00e9quence des commits pour zalando\/postgres-operator\" width=\"286\" height=\"97\" src=\"https:\/\/lh7-us.googleusercontent.com\/ItzPuTYXmLsAO9fKFF3VAG3QvndPJqi4pORMyO7reULoMkkyydOcUmonOQ4hgLa_SJnHU6lOGmlO5fCLUD7DDKhD4ZpPmyUsoUE5v1i8XhDceFdn2ZzDDlIzjIRt-cCqUC6eGAKhc4CLZfLc6PNQjpg\"><\/td><td>6 mois<\/td><\/tr><tr><td><strong><strong><strong><code>CrunchyData\/postgres-operator<\/code><\/strong><\/strong><\/strong><\/td><td><img decoding=\"async\" alt=\"Badge du nombre d'\u00e9toiles GitHub pour CrunchyData\/postgres-operator\" width=\"288.9895470383275\" height=\"83.92249362032469\" src=\"https:\/\/lh7-us.googleusercontent.com\/b_nhNvLY3S22bzw8GYw1PoGUWg9i5uizxki-nEAXIjxy_cktCvQ9kn-Cf0NfbuuqCxCz9VktNUVEFVIPHwdQvDCRiPenl0kajybINEa23kgFR9Vsllr0WK51uYtgX2urEmmZCmQtoOgPr8sxkUkqA4I\"><\/td><td><img decoding=\"async\" alt=\"Badge de fr\u00e9quence des commits pour CrunchyData\/postgres-operator\" width=\"286\" height=\"109\" src=\"https:\/\/lh7-us.googleusercontent.com\/cFC6bZg3huAYIJZz_DwuPSN5a1LZaDMDwzXQd-YTIBqzGwS51Dn5HOV_I1szjF5bf58FHIKqVjVm5mcNWerGrKrwpulxjq-BM4wcZJ79N2uz3sZElkZSZg6lGlScdYev7clvm3MhnaCA08E4ncFoR3k\"><\/td><td>inconnu<\/td><\/tr><tr><td><strong><strong><strong><code>cloudnative-pg\/cloudnative-pg<\/code><\/strong><\/strong><\/strong><\/td><td><img decoding=\"async\" alt=\"Badge du nombre d'\u00e9toiles GitHub pour cloudnative-pg\/cloudnative-pg\" width=\"286\" height=\"88\" src=\"https:\/\/lh7-us.googleusercontent.com\/VrYvCKpfNNH2wwB8NBRWvm1UgisAybFzNZASfBQaDnf1TQOuGoTqYLD83b88u5y6JzQO8oZ7GKu3SZfRPomVJWeUQ2ZE6OibiQQbS60SP3UMFO3hWsEgOl6mDaAXK8DpWZReYyAAmiQ5oV5FC7vDheA\"><\/td><td><img decoding=\"async\" alt=\"Badge de fr\u00e9quence des commits pour cloudnative-pg\/cloudnative-pg\" width=\"286\" height=\"109\" src=\"https:\/\/lh7-us.googleusercontent.com\/oPVrPtrODABuRAibvHrrMPtH20OTGfvl_6whyJ2Wjfxf02f8kmQeeN6jiW_SLPhNVzbHpcpr8cpLA9anTYFpcGbJCL5640TRSvsGPLQ6dm4uRw48D-EJA2cVRFxqwTSYu2lNxj91hidzqy7p6bn5I9M\"><\/td><td>1 \u00e0 2 mois<\/td><\/tr><tr><td><strong><strong><strong><code>perco\/percona-postgresql-operator<\/code><\/strong><\/strong><\/strong><\/td><td><img decoding=\"async\" alt=\"Badge du nombre d'\u00e9toiles GitHub pour perco\/percona-postgresql-operator\" width=\"286\" height=\"84\" src=\"https:\/\/lh7-us.googleusercontent.com\/4rt4ZCKI_Y39nFIOp2EZ5872tE3UGOco607FnHpdgLZ737X2xzQwF9cNtQ5-rsCaumGGAMg0GY07HJVDe_OobyXVFEWAvu4hi0jezvh64rr1dzit_mjHmPw_HWYFaTI4YIx6DkQf6ScLfAD6gkJVrmw\"><\/td><td><img decoding=\"async\" alt=\"Badge de fr\u00e9quence des commits pour perco\/percona-postgresql-operator\" width=\"286\" height=\"83\" src=\"https:\/\/lh7-us.googleusercontent.com\/cs0A_LxvJ-Ge1EdQxGpBQIyxnLSEyfZe5KosI3kr6fF-NQAGGHKfR2IzcukFfuu7bw0dek1rbfW0guwPr5anvt8JiVEEA8eLHZK0egTVGPsTg4EteX9y_sXVfmHmgjWbuZPoZ-Q_6nf14wSjuPzskIY\"><\/td><td>Varie entre 1 mois et 6 mois<\/td><\/tr><tr><td><strong><strong><strong><code>sorintlab\/stolon<\/code><\/strong><\/strong><\/strong><\/td><td><img decoding=\"async\" alt=\"Badge du nombre d'\u00e9toiles GitHub pour sorintlab\/stolon\" width=\"286\" height=\"83\" src=\"https:\/\/lh7-us.googleusercontent.com\/mM7NSXYCSqB8YdvBiiNnJfthlXN2eOOfKWvwo031yEXOc982RGcF-dfKZWBzgPPv7CDdULVk7xRT6KsQgsO7wLpNtJ0-3jJI0TljTyR8N56ttEFynrD0wuZE04ygU9YhBOClRYWYinBt4fI5eurMKBg\"><\/td><td><img decoding=\"async\" alt=\"Badge de fr\u00e9quence des commits pour sorintlab\/stolon\" width=\"286\" height=\"107\" src=\"https:\/\/lh7-us.googleusercontent.com\/u896g95hx6hlMeC3RGERRCxXEQ3w8oigTY0R-LQ7K8vIaxB_0UeYQ5caSgNFmtIq8-acgRzn_c2EQHGx5qf4foLjgxH0seav0jNgfyhDN9ZdaHecu2F_ExbxENgI296dqzdHZdhXyvS5DlewvIfiDPI\"><\/td><td>Aucune depuis 2021<\/td><\/tr><tr><td><strong><strong><strong><code>ongres\/stackgres<\/code><\/strong><\/strong><\/strong><\/td><td><img decoding=\"async\" alt=\"Badge du nombre d'\u00e9toiles GitHub pour ongres\/stackgres\" width=\"286\" height=\"84\" src=\"https:\/\/lh7-us.googleusercontent.com\/9i8lIdsNnM5jQw3zLtsWBYdVm2X-xl4UZDd3btrLw0mSJf9CZKhdFisjCJyT0ksQ22UaKuyZU5obwmJhkwKVqUmCxcYIGKxBLBDfw4tMHVzyaZX7v6EfekthMFbMrhNwi6ClFRqKgTWoHY6jDRhYUEI\"><\/td><td><img decoding=\"async\" alt=\"Badge de fr\u00e9quence des commits pour ongres\/stackgres\" width=\"286\" height=\"113\" src=\"https:\/\/lh7-us.googleusercontent.com\/dultmKO_Y_oZR09itziWr5qbni_BzCNQYg9dL7YNwqDDqlLxnYBq7StaBP9RVU3XNfeQdHT3nO47-uCEl7yp6enhte_Ew-IznHxBViqDJTGt3ggJjMjeK_uS0bjTZ9PywX-eUUEIn6nYJUiZqkH2qJw\"><\/td><td>1 mois<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 id=\"wp-block-themeisle-blocks-advanced-heading-865558d8\" class=\"wp-block-themeisle-blocks-advanced-heading wp-block-themeisle-blocks-advanced-heading-865558d8\"><span class=\"ez-toc-section\" id=\"A_noter\"><\/span>A noter<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>EDIT 16\/05\/2024<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Apr\u00e8s avoir discut\u00e9 de ce comparatif avec d&#8217;autres professionnels, un expert DB et notamment de PostgreSQL m&#8217;a pr\u00e9venu de quelque chose d&#8217;important : des conditions d&#8217;utilisation obscures sont plac\u00e9es sur l&#8217;op\u00e9rateur CrunchyData. Ces conditions sont indirectes car elles ne s&#8217;appliquent pas \u00e0 l&#8217;op\u00e9rateur mais au PostgreSQL modifi\u00e9 par CrunchyData utilis\u00e9 dans l&#8217;op\u00e9rateur (<a href=\"https:\/\/www.crunchydata.com\/developers\/terms-of-use\">source<\/a>). Ces r\u00e8gles plut\u00f4t dissimul\u00e9es emp\u00eachent l&#8217;utilisation de l&#8217;op\u00e9rateur dans une structure de plus de 50 salari\u00e9s si vous ne poss\u00e9dez pas de licence. Percona, se basant en partie sur l&#8217;op\u00e9rateur CrunchyData, a r\u00e9ussi \u00e0 faire en sorte de ne pas vous exposer \u00e0 ce probl\u00e8me. Cependant, rien ne dit que les conditions d&#8217;utilisation de CrunchyData ne vont pas \u00e9voluer dans le futur, emp\u00eachant Percona de fonctionner dans ces conditions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Concr\u00e8tement, il s&#8217;agit des <a href=\"https:\/\/www.crunchydata.com\/developers\/terms-of-use\">Developer Terms of Use<\/a>, appliqu\u00e9 aux logiciels CrunchyData. Il serait logique de penser qu&#8217;il ne s&#8217;agit de conditions d&#8217;utilisation applicables seulement \u00e0 des environnements de d\u00e9veloppement, mais c&#8217;est l\u00e0 que la subtilit\u00e9 r\u00e9side. L&#8217;op\u00e9rateur PGO est pourtant sous licence Apache 2.0. Malgr\u00e9 cela, on peut lire dans le repo Github :<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">The use of container images downloaded from the Crunchy Data Developer Portal are subject to the <a href=\"https:\/\/www.crunchydata.com\/developers\/terms-of-use\">Crunchy Data Developer Program terms<\/a>.<\/p>\n<cite><a href=\"https:\/\/github.com\/CrunchyData\/postgres-operator\">https:\/\/github.com\/CrunchyData\/postgres-operator<\/a><\/cite><\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Attention donc \u00e0 ces choix.<\/p>\n\n\n\n<h2 id=\"wp-block-themeisle-blocks-advanced-heading-5f194dc3\" class=\"wp-block-themeisle-blocks-advanced-heading wp-block-themeisle-blocks-advanced-heading-5f194dc3\"><span class=\"ez-toc-section\" id=\"Conclusion\"><\/span>Conclusion<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">En r\u00e9sum\u00e9, on constate surtout que les solutions sont souvent propuls\u00e9es soit par un besoin interne dans une soci\u00e9t\u00e9 (je pense \u00e0 Zalando), soit par une entreprise proposant des services autour de PostgreSQL. Dans tous les cas, le choix de l&#8217;op\u00e9rateur Kubernetes pour PostgreSQL d\u00e9pendra des besoins sp\u00e9cifiques de votre projet, de votre niveau de confort avec Kubernetes et PostgreSQL, ainsi que de la disponibilit\u00e9 des ressources de support et de la communaut\u00e9. Chaque op\u00e9rateur a ses propres forces et faiblesses, donc une \u00e9valuation approfondie est recommand\u00e9e avant de prendre une d\u00e9cision.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>EDIT 16\/05\/2024 : ajout de commentaires notamment sur CrunchyData\/postgres-operator. Dans le cadre de ce comparatif, apr\u00e8s avoir effectu\u00e9 plusieurs recherches et apr\u00e8s avoir collect\u00e9 les avis de mes pairs, la liste des s\u00e9lectionn\u00e9s est la suivante : Pour comparer ces diff\u00e9rents op\u00e9rateurs, examinons quelques crit\u00e8res cl\u00e9s tels que la facilit\u00e9 d&#8217;utilisation, la prise en charge&hellip;&nbsp;<a href=\"https:\/\/www.slash-mnt.com\/en\/2024\/comparatif-des-operateurs-kubernetes-pour-postgresql\/\" rel=\"bookmark\">Read More &raquo;<span class=\"screen-reader-text\">Comparatif des op\u00e9rateurs Kubernetes pour PostgreSQL<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":661,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"[\"content\",\"tags\",\"post-navigation\"]","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","_themeisle_gutenberg_block_has_review":false,"footnotes":""},"categories":[14,23],"tags":[18,15],"class_list":["post-658","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-kubernetes","category-postgresql","tag-automatisation","tag-kubernetes"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Comparatif des op\u00e9rateurs Kubernetes pour PostgreSQL - \/mnt<\/title>\n<meta name=\"description\" content=\"Comparatif de 6 op\u00e9rateurs Kubernetes pour PostgreSQL (Zalando, CrunchyData, CloudNativePG, Percona, Stolon, StackGres) : usage, fonctionnalit\u00e9s, support.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.slash-mnt.com\/en\/2024\/comparatif-des-operateurs-kubernetes-pour-postgresql\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Comparatif des op\u00e9rateurs Kubernetes pour PostgreSQL - \/mnt\" \/>\n<meta property=\"og:description\" content=\"Comparatif de 6 op\u00e9rateurs Kubernetes pour PostgreSQL (Zalando, CrunchyData, CloudNativePG, Percona, Stolon, StackGres) : usage, fonctionnalit\u00e9s, support.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.slash-mnt.com\/en\/2024\/comparatif-des-operateurs-kubernetes-pour-postgresql\/\" \/>\n<meta property=\"og:site_name\" content=\"\/mnt\" \/>\n<meta property=\"article:published_time\" content=\"2024-04-20T09:35:16+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-26T19:36:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.slash-mnt.com\/wp-content\/uploads\/2024\/04\/sryther_a_combination_of_kubernetes_and_postgresql_in_a_tech_ba_b6cee46f-1ea1-4c21-a93c-98d416594701.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Paul Rey\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Paul Rey\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.slash-mnt.com\\\/2024\\\/comparatif-des-operateurs-kubernetes-pour-postgresql\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.slash-mnt.com\\\/2024\\\/comparatif-des-operateurs-kubernetes-pour-postgresql\\\/\"},\"author\":{\"name\":\"Paul Rey\",\"@id\":\"https:\\\/\\\/www.slash-mnt.com\\\/#\\\/schema\\\/person\\\/c1ab9da41528662641aeeaeae843ce24\"},\"headline\":\"Comparatif des op\u00e9rateurs Kubernetes pour PostgreSQL\",\"datePublished\":\"2024-04-20T09:35:16+00:00\",\"dateModified\":\"2026-07-26T19:36:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.slash-mnt.com\\\/2024\\\/comparatif-des-operateurs-kubernetes-pour-postgresql\\\/\"},\"wordCount\":993,\"image\":{\"@id\":\"https:\\\/\\\/www.slash-mnt.com\\\/2024\\\/comparatif-des-operateurs-kubernetes-pour-postgresql\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.slash-mnt.com\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/sryther_a_combination_of_kubernetes_and_postgresql_in_a_tech_ba_b6cee46f-1ea1-4c21-a93c-98d416594701.png\",\"keywords\":[\"Automatisation\",\"Kubernetes\"],\"articleSection\":[\"kubernetes\",\"postgresql\"],\"inLanguage\":\"en-GB\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.slash-mnt.com\\\/2024\\\/comparatif-des-operateurs-kubernetes-pour-postgresql\\\/\",\"url\":\"https:\\\/\\\/www.slash-mnt.com\\\/2024\\\/comparatif-des-operateurs-kubernetes-pour-postgresql\\\/\",\"name\":\"Comparatif des op\u00e9rateurs Kubernetes pour PostgreSQL - \\\/mnt\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.slash-mnt.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.slash-mnt.com\\\/2024\\\/comparatif-des-operateurs-kubernetes-pour-postgresql\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.slash-mnt.com\\\/2024\\\/comparatif-des-operateurs-kubernetes-pour-postgresql\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.slash-mnt.com\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/sryther_a_combination_of_kubernetes_and_postgresql_in_a_tech_ba_b6cee46f-1ea1-4c21-a93c-98d416594701.png\",\"datePublished\":\"2024-04-20T09:35:16+00:00\",\"dateModified\":\"2026-07-26T19:36:27+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.slash-mnt.com\\\/#\\\/schema\\\/person\\\/c1ab9da41528662641aeeaeae843ce24\"},\"description\":\"Comparatif de 6 op\u00e9rateurs Kubernetes pour PostgreSQL (Zalando, CrunchyData, CloudNativePG, Percona, Stolon, StackGres) : usage, fonctionnalit\u00e9s, support.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.slash-mnt.com\\\/2024\\\/comparatif-des-operateurs-kubernetes-pour-postgresql\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.slash-mnt.com\\\/2024\\\/comparatif-des-operateurs-kubernetes-pour-postgresql\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.slash-mnt.com\\\/2024\\\/comparatif-des-operateurs-kubernetes-pour-postgresql\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.slash-mnt.com\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/sryther_a_combination_of_kubernetes_and_postgresql_in_a_tech_ba_b6cee46f-1ea1-4c21-a93c-98d416594701.png\",\"contentUrl\":\"https:\\\/\\\/www.slash-mnt.com\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/sryther_a_combination_of_kubernetes_and_postgresql_in_a_tech_ba_b6cee46f-1ea1-4c21-a93c-98d416594701.png\",\"width\":1024,\"height\":1024},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.slash-mnt.com\\\/2024\\\/comparatif-des-operateurs-kubernetes-pour-postgresql\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.slash-mnt.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Comparatif des op\u00e9rateurs Kubernetes pour PostgreSQL\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.slash-mnt.com\\\/#website\",\"url\":\"https:\\\/\\\/www.slash-mnt.com\\\/\",\"name\":\"\\\/mnt\",\"description\":\"Your hiking guide to the Cloud\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.slash-mnt.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.slash-mnt.com\\\/#\\\/schema\\\/person\\\/c1ab9da41528662641aeeaeae843ce24\",\"name\":\"Paul Rey\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8c4538cce7bce2418ec97551a4f349f8b7ca674bd1c466a0e3101e8c778ded60?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8c4538cce7bce2418ec97551a4f349f8b7ca674bd1c466a0e3101e8c778ded60?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8c4538cce7bce2418ec97551a4f349f8b7ca674bd1c466a0e3101e8c778ded60?s=96&d=mm&r=g\",\"caption\":\"Paul Rey\"},\"sameAs\":[\"https:\\\/\\\/www.slash-mnt.com\"],\"url\":\"https:\\\/\\\/www.slash-mnt.com\\\/en\\\/author\\\/prey\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Comparatif des op\u00e9rateurs Kubernetes pour PostgreSQL - \/mnt","description":"Comparatif de 6 op\u00e9rateurs Kubernetes pour PostgreSQL (Zalando, CrunchyData, CloudNativePG, Percona, Stolon, StackGres) : usage, fonctionnalit\u00e9s, support.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.slash-mnt.com\/en\/2024\/comparatif-des-operateurs-kubernetes-pour-postgresql\/","og_locale":"en_GB","og_type":"article","og_title":"Comparatif des op\u00e9rateurs Kubernetes pour PostgreSQL - \/mnt","og_description":"Comparatif de 6 op\u00e9rateurs Kubernetes pour PostgreSQL (Zalando, CrunchyData, CloudNativePG, Percona, Stolon, StackGres) : usage, fonctionnalit\u00e9s, support.","og_url":"https:\/\/www.slash-mnt.com\/en\/2024\/comparatif-des-operateurs-kubernetes-pour-postgresql\/","og_site_name":"\/mnt","article_published_time":"2024-04-20T09:35:16+00:00","article_modified_time":"2026-07-26T19:36:27+00:00","og_image":[{"width":1024,"height":1024,"url":"https:\/\/www.slash-mnt.com\/wp-content\/uploads\/2024\/04\/sryther_a_combination_of_kubernetes_and_postgresql_in_a_tech_ba_b6cee46f-1ea1-4c21-a93c-98d416594701.png","type":"image\/png"}],"author":"Paul Rey","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Paul Rey","Estimated reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.slash-mnt.com\/2024\/comparatif-des-operateurs-kubernetes-pour-postgresql\/#article","isPartOf":{"@id":"https:\/\/www.slash-mnt.com\/2024\/comparatif-des-operateurs-kubernetes-pour-postgresql\/"},"author":{"name":"Paul Rey","@id":"https:\/\/www.slash-mnt.com\/#\/schema\/person\/c1ab9da41528662641aeeaeae843ce24"},"headline":"Comparatif des op\u00e9rateurs Kubernetes pour PostgreSQL","datePublished":"2024-04-20T09:35:16+00:00","dateModified":"2026-07-26T19:36:27+00:00","mainEntityOfPage":{"@id":"https:\/\/www.slash-mnt.com\/2024\/comparatif-des-operateurs-kubernetes-pour-postgresql\/"},"wordCount":993,"image":{"@id":"https:\/\/www.slash-mnt.com\/2024\/comparatif-des-operateurs-kubernetes-pour-postgresql\/#primaryimage"},"thumbnailUrl":"https:\/\/www.slash-mnt.com\/wp-content\/uploads\/2024\/04\/sryther_a_combination_of_kubernetes_and_postgresql_in_a_tech_ba_b6cee46f-1ea1-4c21-a93c-98d416594701.png","keywords":["Automatisation","Kubernetes"],"articleSection":["kubernetes","postgresql"],"inLanguage":"en-GB"},{"@type":"WebPage","@id":"https:\/\/www.slash-mnt.com\/2024\/comparatif-des-operateurs-kubernetes-pour-postgresql\/","url":"https:\/\/www.slash-mnt.com\/2024\/comparatif-des-operateurs-kubernetes-pour-postgresql\/","name":"Comparatif des op\u00e9rateurs Kubernetes pour PostgreSQL - \/mnt","isPartOf":{"@id":"https:\/\/www.slash-mnt.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.slash-mnt.com\/2024\/comparatif-des-operateurs-kubernetes-pour-postgresql\/#primaryimage"},"image":{"@id":"https:\/\/www.slash-mnt.com\/2024\/comparatif-des-operateurs-kubernetes-pour-postgresql\/#primaryimage"},"thumbnailUrl":"https:\/\/www.slash-mnt.com\/wp-content\/uploads\/2024\/04\/sryther_a_combination_of_kubernetes_and_postgresql_in_a_tech_ba_b6cee46f-1ea1-4c21-a93c-98d416594701.png","datePublished":"2024-04-20T09:35:16+00:00","dateModified":"2026-07-26T19:36:27+00:00","author":{"@id":"https:\/\/www.slash-mnt.com\/#\/schema\/person\/c1ab9da41528662641aeeaeae843ce24"},"description":"Comparatif de 6 op\u00e9rateurs Kubernetes pour PostgreSQL (Zalando, CrunchyData, CloudNativePG, Percona, Stolon, StackGres) : usage, fonctionnalit\u00e9s, support.","breadcrumb":{"@id":"https:\/\/www.slash-mnt.com\/2024\/comparatif-des-operateurs-kubernetes-pour-postgresql\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.slash-mnt.com\/2024\/comparatif-des-operateurs-kubernetes-pour-postgresql\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.slash-mnt.com\/2024\/comparatif-des-operateurs-kubernetes-pour-postgresql\/#primaryimage","url":"https:\/\/www.slash-mnt.com\/wp-content\/uploads\/2024\/04\/sryther_a_combination_of_kubernetes_and_postgresql_in_a_tech_ba_b6cee46f-1ea1-4c21-a93c-98d416594701.png","contentUrl":"https:\/\/www.slash-mnt.com\/wp-content\/uploads\/2024\/04\/sryther_a_combination_of_kubernetes_and_postgresql_in_a_tech_ba_b6cee46f-1ea1-4c21-a93c-98d416594701.png","width":1024,"height":1024},{"@type":"BreadcrumbList","@id":"https:\/\/www.slash-mnt.com\/2024\/comparatif-des-operateurs-kubernetes-pour-postgresql\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.slash-mnt.com\/"},{"@type":"ListItem","position":2,"name":"Comparatif des op\u00e9rateurs Kubernetes pour PostgreSQL"}]},{"@type":"WebSite","@id":"https:\/\/www.slash-mnt.com\/#website","url":"https:\/\/www.slash-mnt.com\/","name":"\/mnt","description":"Your hiking guide to the Cloud","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.slash-mnt.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/www.slash-mnt.com\/#\/schema\/person\/c1ab9da41528662641aeeaeae843ce24","name":"Paul Rey","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/8c4538cce7bce2418ec97551a4f349f8b7ca674bd1c466a0e3101e8c778ded60?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/8c4538cce7bce2418ec97551a4f349f8b7ca674bd1c466a0e3101e8c778ded60?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8c4538cce7bce2418ec97551a4f349f8b7ca674bd1c466a0e3101e8c778ded60?s=96&d=mm&r=g","caption":"Paul Rey"},"sameAs":["https:\/\/www.slash-mnt.com"],"url":"https:\/\/www.slash-mnt.com\/en\/author\/prey\/"}]}},"_links":{"self":[{"href":"https:\/\/www.slash-mnt.com\/en\/wp-json\/wp\/v2\/posts\/658","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.slash-mnt.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.slash-mnt.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.slash-mnt.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.slash-mnt.com\/en\/wp-json\/wp\/v2\/comments?post=658"}],"version-history":[{"count":9,"href":"https:\/\/www.slash-mnt.com\/en\/wp-json\/wp\/v2\/posts\/658\/revisions"}],"predecessor-version":[{"id":814,"href":"https:\/\/www.slash-mnt.com\/en\/wp-json\/wp\/v2\/posts\/658\/revisions\/814"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.slash-mnt.com\/en\/wp-json\/wp\/v2\/media\/661"}],"wp:attachment":[{"href":"https:\/\/www.slash-mnt.com\/en\/wp-json\/wp\/v2\/media?parent=658"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.slash-mnt.com\/en\/wp-json\/wp\/v2\/categories?post=658"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.slash-mnt.com\/en\/wp-json\/wp\/v2\/tags?post=658"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}