Coder Social home page Coder Social logo

lakshaybadlani / postgres-operator Goto Github PK

View Code? Open in Web Editor NEW

This project forked from crunchydata/postgres-operator

0.0 2.0 0.0 44.2 MB

PostgreSQL Operator Creates/Configures/Manages PostgreSQL Clusters on Kubernetes

Home Page: https://www.crunchydata.com/

License: Apache License 2.0

Makefile 0.77% Go 94.11% Shell 3.77% Smarty 0.16% Roff 1.19%

postgres-operator's Introduction

Crunchy Data PostgreSQL Operator

The postgres-operator is a controller that runs within a Kubernetes cluster that provides a means to deploy and manage PostgreSQL clusters.

Use the postgres-operator to:

  • deploy PostgreSQL containers including streaming replication clusters
  • scale up PostgreSQL clusters with extra replicas
  • add pgpool, pgbouncer, and metrics sidecars to PostgreSQL clusters
  • apply SQL policies to PostgreSQL clusters
  • assign metadata tags to PostgreSQL clusters
  • maintain PostgreSQL users and passwords
  • perform minor upgrades to PostgreSQL clusters
  • load simple CSV and JSON files into PostgreSQL clusters
  • perform database backups

Deployment Requirements

The Operator deploys on Kubernetes and Openshift clusters. Some form of storage is required, NFS, hostPath, and Storage Classes are currently supported.

The Operator includes various components that get deployed to your Kubernetes cluster as shown in the following diagram and detailed in the Design.

Reference

The Operator is developed and tested on CentOS and RHEL linux platforms but is known to run on other Linux variants.

Documentation

The following documentation is provided:

postgres-operator's People

Contributors

xenophenes avatar jmccormick2001 avatar cahoonpwork avatar andrewlecuyer avatar jasonodonnell avatar crunchyheath avatar guineveresaenger avatar flamingdumpster avatar stephensorriaux avatar crunchyjohn avatar abrightwell avatar cmwshang avatar jkatz avatar prlaurence avatar tjmoore4 avatar rimusz avatar dpuckett98 avatar mhuttner avatar wilybrace avatar alkimake avatar aduong avatar gadelkareem avatar vladimirvivien avatar shift avatar valclarkson avatar tomneyland avatar shaneog avatar pfxuan avatar mpalmi avatar sayrus avatar

Watchers

James Cloos avatar LakshayBadlani avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.