|
| 1 | +<!DOCTYPE html> |
| 2 | + |
| 3 | + |
| 4 | + |
| 5 | + |
| 6 | +<html lang="en"> |
| 7 | + |
| 8 | +<head> |
| 9 | + <title>Rubin Observatory | CloudNativePG - PostgreSQL Operator for Kubernetes</title> |
| 10 | + <meta charset="UTF-8" /> |
| 11 | + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> |
| 12 | + <meta http-equiv="X-UA-Compatible" content="ie=edge" /> |
| 13 | + <meta name="description" content="" /> |
| 14 | + <meta name="keywords" content="" /> |
| 15 | + <link rel="preload" href="/fonts/Supreme-Variable.woff2" as="font" type="font/woff2" crossorigin="anonymous" /> |
| 16 | + <link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700" rel="stylesheet" /> |
| 17 | + <link href="/main.min.css" rel="stylesheet" /> |
| 18 | + <link rel="favicon" href="/favicon/favicon.ico"> |
| 19 | + <script async defer src="https://buttons.github.io/buttons.js"></script> |
| 20 | + |
| 21 | + <meta name="twitter:card" content="summary_large_image"> |
| 22 | + <meta name="twitter:image" content="https://cloudnative-pg.io/images/hero_image.png"> |
| 23 | + <meta name="twitter:title" content="Rubin Observatory"> |
| 24 | + <meta name="twitter:description" content="At Rubin Observatory, we adopted CloudNativePG in November 2022 to manage our PostgreSQL databases on our on-premises Kubernetes clusters. It was actually my first project after joining Rubin, and from the very beginning, CloudNativePG stood out for its simplicity and how seamlessly it fit into our workflow. One feature we really appreciate is how well it works with our custom PostgreSQL images, which include several specialized extensions we need for astronomy data. Having PgBouncer integration available out of the box is a great bonus and something we actively use. Today, CloudNativePG is at the core of all the data collected by the telescope and replicated to SLAC, powering our science platform for millions of users around the world. For us, it’s a straightforward, reliable solution that just works—even at the scale of modern astronomy. — Carlos Ignacio Barría Young, Senior DevOps Engineer at Rubin Observatory"> |
| 25 | + |
| 26 | + <meta property="og:url" content="https://cloudnative-pg.io/end_users/rubin/"> |
| 27 | + <meta property="og:site_name" content="CloudNativePG - PostgreSQL Operator for Kubernetes"> |
| 28 | + <meta property="og:title" content="Rubin Observatory"> |
| 29 | + <meta property="og:description" content="At Rubin Observatory, we adopted CloudNativePG in November 2022 to manage our PostgreSQL databases on our on-premises Kubernetes clusters. It was actually my first project after joining Rubin, and from the very beginning, CloudNativePG stood out for its simplicity and how seamlessly it fit into our workflow. One feature we really appreciate is how well it works with our custom PostgreSQL images, which include several specialized extensions we need for astronomy data. Having PgBouncer integration available out of the box is a great bonus and something we actively use. Today, CloudNativePG is at the core of all the data collected by the telescope and replicated to SLAC, powering our science platform for millions of users around the world. For us, it’s a straightforward, reliable solution that just works—even at the scale of modern astronomy. — Carlos Ignacio Barría Young, Senior DevOps Engineer at Rubin Observatory"> |
| 30 | + <meta property="og:locale" content="en_us"> |
| 31 | + <meta property="og:type" content="article"> |
| 32 | + <meta property="article:section" content="end_users"> |
| 33 | + <meta property="og:image" content="https://cloudnative-pg.io/images/hero_image.png"> |
| 34 | + |
| 35 | + |
| 36 | + <script async src="https://www.googletagmanager.com/gtag/js?id=G-SJWWHL48V3"></script> |
| 37 | + <script> |
| 38 | + var doNotTrack = false; |
| 39 | + if ( false ) { |
| 40 | + var dnt = (navigator.doNotTrack || window.doNotTrack || navigator.msDoNotTrack); |
| 41 | + var doNotTrack = (dnt == "1" || dnt == "yes"); |
| 42 | + } |
| 43 | + if (!doNotTrack) { |
| 44 | + window.dataLayer = window.dataLayer || []; |
| 45 | + function gtag(){dataLayer.push(arguments);} |
| 46 | + gtag('js', new Date()); |
| 47 | + gtag('config', 'G-SJWWHL48V3'); |
| 48 | + } |
| 49 | + </script></head> |
| 50 | + |
| 51 | +<body> |
| 52 | + <div class="h-screen w-screen"> |
| 53 | + |
| 54 | +<nav> |
| 55 | + <header> |
| 56 | + <div class="md:flex md:flex-row md:px-16 md:justify-between py-5 items-center"> |
| 57 | + <div class="flex justify-between px-4 md:hidden"> |
| 58 | + <div> |
| 59 | + |
| 60 | + <a href="/"><img src="/logo/large_logo.svg" class="md:h-14 h-9" alt="Cloud Native Postgres Logo"></a> |
| 61 | + </div> |
| 62 | + <div class="h-6 my-auto" id="toggle-button"> |
| 63 | + <svg xmlns="http://www.w3.org/2000/svg" class="h-6 w-6" fill="none" viewBox="0 0 24 24" stroke="currentColor" |
| 64 | + stroke-width="2"> |
| 65 | + <path stroke-linecap="round" stroke-linejoin="round" d="M4 6h16M4 12h16M4 18h16" /> |
| 66 | + </svg> |
| 67 | + </div> |
| 68 | + </div> |
| 69 | + <div class="md:block hidden"> |
| 70 | + |
| 71 | + <a href="/"><img src="/logo/large_logo.svg" class="h-14" alt="Cloud Native Postgres Logo"></a> |
| 72 | + </div> |
| 73 | + |
| 74 | + <div class="hidden md:block"> |
| 75 | + <ul class="md:flex gap-14 text-2xl medium-gray my-5 pb-0"> |
| 76 | + <li><a href="/blog">Blog</a></li> |
| 77 | + <li><a href="/tags/tutorial">Tutorials</a></li> |
| 78 | + <li><a href="/releases">Releases</a></li> |
| 79 | + <li><a href="/docs">Documentation</a></li> |
| 80 | + <li><a href="/support">Support</a></li> |
| 81 | + <li><a href="/end_users">End Users</a></li> |
| 82 | + </ul> |
| 83 | + </div> |
| 84 | + |
| 85 | + <div class="py-4 bg-gray-1 mt-5 hidden" id="navi-list"> |
| 86 | + <ul class="md:flex gap-14 text-2xl md:medium-gray charcoal"> |
| 87 | + <li class="text-center py-4"><a href="/blog">Blog</a></li> |
| 88 | + <li class="text-center py-4"><a href="/tags/tutorial">Tutorials</a></li> |
| 89 | + <li class="text-center py-4"><a href="/releases">Releases</a></li> |
| 90 | + <li class="text-center py-4"><a href="/docs">Documentation</a></li> |
| 91 | + <li class="text-center py-4"><a href="/support">Support</a></li> |
| 92 | + <li class="text-center py-4"><a href="/end_users">End Users</a></li> |
| 93 | + </ul> |
| 94 | + <div class="flex gap-3 py-4 justify-center bg-gray-1 fill-cnp-blue"> |
| 95 | + <a href="https://github.com/cloudnative-pg/cloudnative-pg"> |
| 96 | + <img src="/icons/Git.svg" alt="Github"> |
| 97 | + </a> |
| 98 | + <a href="https://cloud-native.slack.com/archives/C08MAUJ7NPM"> |
| 99 | + <img src="/icons/Slack.svg" alt="Slack"> |
| 100 | + </a> |
| 101 | + <a href="https://twitter.com/CloudNativePg"> |
| 102 | + <img src="/icons/Twitter.svg" alt="Twitter"> |
| 103 | + </a> |
| 104 | + <a href="https://www.youtube.com/channel/UCTGH88W1BiuRRPTzJUDPJyA"> |
| 105 | + <img src="/icons/YouTube.svg" alt="YouTube"> |
| 106 | + </a> |
| 107 | + </div> |
| 108 | + </div> |
| 109 | + |
| 110 | + |
| 111 | + <div class="my-4 hidden md:flex"> |
| 112 | + <a class="github-button" href="https://github.com/cloudnative-pg/cloudnative-pg" |
| 113 | + data-color-scheme="no-preference: light; light: light; dark: dark;" data-size="large" data-show-count="true" |
| 114 | + aria-label="Star cloudnative-pg/cloudnative-pg on GitHub">Star</a> |
| 115 | + </div> |
| 116 | + </div> |
| 117 | + </header> |
| 118 | +</nav> |
| 119 | +<script> |
| 120 | + const toggleButton = document.getElementById('toggle-button') |
| 121 | + const naviList = document.getElementById('navi-list') |
| 122 | + |
| 123 | + toggleButton.addEventListener('click', () => { |
| 124 | + naviList.classList.toggle('hidden'); |
| 125 | + }) |
| 126 | +</script> |
| 127 | + |
| 128 | + |
| 129 | + |
| 130 | +<div class="mx-auto md:w-1/2 px-4"> |
| 131 | + <h1 class="text-2xl">Rubin Observatory</h1> |
| 132 | + _default layout |
| 133 | + <blockquote> |
| 134 | +<p><em>At Rubin Observatory, we adopted CloudNativePG in November 2022 to manage our PostgreSQL databases on our on-premises Kubernetes clusters. It was actually my first project after joining Rubin, and from the very beginning, CloudNativePG stood out for its simplicity and how seamlessly it fit into our workflow. One feature we really appreciate is how well it works with our custom PostgreSQL images, which include several specialized extensions we need for astronomy data. Having PgBouncer integration available out of the box is a great bonus and something we actively use. Today, CloudNativePG is at the core of all the data collected by the telescope and replicated to SLAC, powering our science platform for millions of users around the world. For us, it’s a straightforward, reliable solution that just works—even at the scale of modern astronomy.</em> |
| 135 | +<br> |
| 136 | +— Carlos Ignacio Barría Young, Senior DevOps Engineer at Rubin Observatory</p> |
| 137 | +</blockquote> |
| 138 | + |
| 139 | +</div> |
| 140 | + |
| 141 | + |
| 142 | + <footer class="section pb-0"> |
| 143 | + |
| 144 | + <div class="pt-16"> |
| 145 | + <div |
| 146 | + class="max-w-6xl mx-auto grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 gap-10 pb-10 border-b border-b-zinc-200"> |
| 147 | + |
| 148 | + |
| 149 | + <div> |
| 150 | + <h3 class="text-3xl font-semibold mb-0">Learn</h3> |
| 151 | + <div class="space-y-2 text-base text-red-500"> |
| 152 | + <div><a href="/docs" class="hover:text-red-700 transition">Documentation</a></div> |
| 153 | + <div><a href="https://cloudnative-pg.io/documentation/current/quickstart/" |
| 154 | + class="hover:text-red-600 transition">Quickstart Guide</a></div> |
| 155 | + <div><a href="/tags/tutorial" class="hover:text-red-600 transition">Tutorials</a></div> |
| 156 | + </div> |
| 157 | + </div> |
| 158 | + |
| 159 | + |
| 160 | + <div> |
| 161 | + <h3 class="text-3xl font-semibold mb-0">Community</h3> |
| 162 | + <div class="space-y-2 text-base text-red-500"> |
| 163 | + <div><a href="/blog" class="hover:text-red-700 transition">Blog</a></div> |
| 164 | + <div><a href="/releases" class="hover:text-red-600 transition">Releases</a></div> |
| 165 | + <div><a href="https://github.com/cloudnative-pg/cloudnative-pg/blob/main/CONTRIBUTING.md" |
| 166 | + class="hover:text-red-600 transition">How to Contribute</a></div> |
| 167 | + </div> |
| 168 | + </div> |
| 169 | + |
| 170 | + |
| 171 | + <div class="flex flex-col items-center"> |
| 172 | + <a href="https://cloudnative-pg.io/"> |
| 173 | + <img src="/logo/large_logo.svg" alt="CloudNativePG Logo" class="mb-2"> |
| 174 | + </a> |
| 175 | + <div class="flex space-x-4 mb-2"> |
| 176 | + <a href="https://cloud-native.slack.com/archives/C08MAUJ7NPM"> |
| 177 | + <img src="/icons/Slack.svg" alt="Slack" title="Join our Slack channel now!"> |
| 178 | + </a> |
| 179 | + <a href="https://twitter.com/CloudNativePg"> |
| 180 | + <img src="/icons/Twitter.svg" alt="Twitter"> |
| 181 | + </a> |
| 182 | + <a href="https://www.youtube.com/channel/UCTGH88W1BiuRRPTzJUDPJyA"> |
| 183 | + <img src="/icons/YouTube.svg" alt="YouTube"> |
| 184 | + </a> |
| 185 | + <a href="https://mastodon.social/@CloudNativePG" class="px-1"> |
| 186 | + <img src="/icons/mastodon.svg" alt="Mastodon"> |
| 187 | + </a> |
| 188 | + <a href="https://bsky.app/profile/cloudnativepg.bsky.social" class="px-1"> |
| 189 | + <img src="/icons/bluesky.svg" alt="Bluesky"> |
| 190 | + </a> |
| 191 | + </div> |
| 192 | + <div class="text-center pt-4"> |
| 193 | + <a href="https://github.com/cloudnative-pg/cloudnative-pg" |
| 194 | + class="bg-red-1 py-2 px-12 rounded-full text-white text-xl">View on GitHub</a> |
| 195 | + </div> |
| 196 | + </div> |
| 197 | + </div> |
| 198 | + </div> |
| 199 | + |
| 200 | + |
| 201 | + <div class="text-center pb-4"> |
| 202 | + <p class="text-sm charcoal md:w-1/2 mx-auto md:pt-10 px-6 pt-12"> |
| 203 | + Copyright © CloudNativePG a Series of LF Projects, LLC.<br /> |
| 204 | + For website terms of use, trademark policy and other project policies please see |
| 205 | + <a href="https://lfprojects.org/policies/">LF Projects, LLC Policies</a>.<br /><br /> |
| 206 | + <a href="https://www.linuxfoundation.org/trademark-usage/" class="red-1">The Linux Foundation has registered |
| 207 | + trademarks and uses trademarks</a>.<br /><br /> |
| 208 | + <a href="https://www.postgresql.org/about/policies/trademarks" class="red-1">Postgres, PostgreSQL and the Slonik |
| 209 | + Logo are trademarks or |
| 210 | + registered trademarks of the PostgreSQL Community Association of Canada, and |
| 211 | + used with their permission</a>. |
| 212 | + </p> |
| 213 | + </div> |
| 214 | +</footer> |
| 215 | + |
| 216 | + </div> |
| 217 | +</body> |
| 218 | + |
| 219 | +</html> |
0 commit comments