Introducing Crunchy Data Warehouse: A next-generation Postgres-native data warehouse. Crunchy Data Warehouse Learn more

Posts about Kubernetes

  • 4 min read

    Huge Pages and Postgres in Containers

    Chris Bandy

    We recently participated in a community solution for using huge pages when you’re running Postgres in containers or with Crunchy Postgres for Kubernetes. We worked on a patch to the underlying OCI (Open Container Initiative) runtime specification with our partner Red Hat and also worked on a patch for Postgres 16. For those of you using huge pages or running in containers, we have some additional notes on our solution in this write up. We’re really proud of the improvements we’ve made because they help Postgres, Kubernetes, and

    Read More
  • 10 min read

    Use CI/CD to Automatically Update Postgres Images with Argo CD

    Bob Pacheco

    When working with containers you always have to be mindful of the age of the containers. Every day new CVEs are being discovered and are turning up in image scans. One benefit of having a CI/CD pipeline is the ability to implement security automation. Let's assume you release a monthly update of your containers that are built on the latest version of the base image and all of the most recent patches have been applied. This ensures that each month you can remediate any CVEs that might have popped up in your images since their initial release. In this blog we show you how to use ARGO CD Image Updater as part of your CI/CD pipeline to automatically deploy, test, and promote your updated images. All by doing nothing more than putting them into your registry.

    workflow

    This is part 2 of CI/CD with Crunchy Postgres for Kubernetes and Argo series. We will pick up from where we left off in part 1

    Read More
  • 5 min read

    Announcing Crunchy Postgres for Kubernetes 5.4

    Craig Kerstiens

    We are happy to unveil the newest release of Crunchy Postgres for Kubernetes version 5.4. This update brings an array of features set to improve your experience including:

    • Support for ARM
    • Native vector search via pgvector
    • Comprehensive support for huge pages
    • Native support for Postgres tablespaces
    • Documentation enhancements
    Read More
  • 9 min read

    CI/CD with Crunchy Postgres for Kubernetes and Argo

    Bob Pacheco

    Continuous Integration / Continuous Delivery (CI/CD) is an automated approach in which incremental code changes are made, built, tested and delivered. Organizations want to get their software solutions to market as quickly as possible without sacrificing quality or stability. While CI/CD is often associated with application code, it can also be beneficial for managing changes to PostgreSQL database clusters.

    GitOps plays an important part in enabling CI/CD. If you are unfamiliar with GitOps, I recommend starting with my previous post on Postgres GitOps with Argo and Kubernetes

    Read More
  • 11 min read

    Postgres GitOps with Argo and Kubernetes

    Bob Pacheco

    Postgres clusters should be updated regularly and have routine maintenance. This regular maintenance is often referred to as “Day 2 operations” and can include a wide variety of tasks like restarting services, resetting passwords, or updating versions. Performing Day 2 operations can be complex and time consuming, especially if you are supporting a large number of Postgres clusters.

    With the adoption of GitOps and a little help from continuous delivery tools like Argo CD

    Read More
  • 11 min read

    Stateful Postgres Storage Using Kubernetes

    Ben Blattberg

    Kubernetes was developed originally as an orchestration system for stateless applications. Today, Kubernetes is the backbone of countless full stack applications with, notably, a database as part of the stack. So, a question we often hear is:

    How can Kubernetes be the foundation of that most stateful application of all, the database?

    Read More
  • 3 min read

    Crunchy Postgres for Kubernetes 5.3 Release

    Greg Nokes

    We are excited to announce the release of Crunchy Postgres for Kubernetes version 5.3. We have been hard at work on a lot of new features that we cannot wait to get into your hands. You can get started on version 5.3 from our Developer Portal

    Read More
  • 14 min read

    Log Export Examples Using Crunchy Postgres for Kubernetes

    Bob Pacheco

    Bring a Friend - Sidecar containers

    Many applications running on Kubernetes will send their output to standard error (stderr) and standard out (stdout). This is a convenient location for log aggregators to collect and consolidate logs. However, some applications like Postgres write their logs to disk so getting the Postgres logs to the log aggregator requires a few special tricks.

    Crunchy Postgres for Kubernetes

    Read More
  • 5 min read

    Multi-Cloud Strategies with Crunchy Postgres for Kubernetes

    Joseph Mckulka

    Crunchy Postgres for Kubernetes can be used for cross-datacenter streaming replication out of the box. With so many folks asking for cross-cloud / cross-datacenter replication, we wanted to give people a large explanation of how that works. For this post, we use streaming replication, and prioritize reducing latency and adding stability.

    Cross-cloud streaming replication can be used:

    • To enable multi-cloud disaster recovery
    • For moving clusters between cloud providers
    • For moving clusters between on-premises and cloud
    Read More
  • 7 min read

    Easier Upgrades and Image Management for Postgres in Kubernetes

    Andrew L'Ecuyer

    Lukas Fittl recently posted one of his 5 minutes of Postgres videos about his experimentation with different Kubernetes Postgres Operators: Postgres on Kubernetes, choosing the right operator, and handling major version upgrades

    Read More