Repository for OpenStack Helm infrastructure-related code
Go to file
Doug Aaser 9efb353b83 Patroni inclusion work for HA Postgres
This patchset aims to add HA Clustering support for Postgres. HA Clustering
provides automatic failover in the event of the database going down in addition
to keeping replicas of the database for rebuilding in the event of a node
going down. To achieve this clustering we use
[Patroni](https://github.com/zalando/patroni) which offers HA clustering
support for Postgres.

Patroni is a daemon that runs in the background and keeps track of which
node in your cluster is currently the leader node and routes all traffic
on the Postgresql endpoint to that node. If the leader node goes down,
Patroni holds an election to chose a new leader and updates the endpoint
to route traffic accordingly. All communication between nodes is done by
a Patroni created endpoint, seperate from the externally facing Postgres
endpoint.

Note that, although the postgresql helm chart can be upgraded from
non-patroni to patroni clustering, the previous `postgresql`
endpoints object (which is not directly managed by helm) must be
deleted via an out-of-band mechanism so that it may be replaced by the
patroni-managed endpoints.  If Postgres itself is leveraged for the
deployment process, this must be done with careful timing.  Note that
the old endpoints had a port named "db", and the new endpoints has
a port named "postgresql".

- Picking up patchset: https://review.openstack.org/#/c/591663

Co-authored-by: Tony Sorrentino <as1413@att.com>
Co-authored-by: Randeep Jalli <rj2083@att.com>
Co-authored-by: Pete Birley <pete@port.direct>
Co-authored-by: Matt McEuen <mm9745@att.com>

Change-Id: I721b745017dc1ea7ae05dfd9f8d5dd08d0965985
2019-05-28 19:13:13 +00:00
calico Calico: Fix security context 2019-04-21 15:46:16 +00:00
ceph-client Fetch Total_OSD value from 2019-05-21 17:15:48 -05:00
ceph-mon Ceph: Decrease ceph mon data store space to 15% 2019-05-17 14:39:37 -05:00
ceph-osd Do not use blkid to create partition symlinks 2019-05-17 11:20:51 -06:00
ceph-provisioners CephFs-provisioner: fix securitycontext in the pod 2019-05-23 22:03:41 +00:00
ceph-rgw Ceph-rgw: Fix securityContext 2019-05-23 23:06:11 +00:00
doc Fluentd: Support Daemonset deployment 2019-05-28 08:23:44 -05:00
elastic-apm-server OSH-Infra: Add emptydirs for tmp 2019-04-20 20:50:59 +00:00
elastic-filebeat Expose Anti-Affinity Weight Setting 2019-05-14 17:04:52 -05:00
elastic-metricbeat Expose Anti-Affinity Weight Setting 2019-05-14 17:04:52 -05:00
elastic-packetbeat OSH-Infra: Add emptydirs for tmp 2019-04-20 20:50:59 +00:00
elasticsearch Separate fluentbit and fluentd charts 2019-05-24 06:31:09 -05:00
etcd Expose Anti-Affinity Weight Setting 2019-05-14 17:04:52 -05:00
falco OSH-Infra: Add emptydirs for tmp 2019-04-20 20:50:59 +00:00
flannel OSH-Infra: Add emptydirs for tmp 2019-04-20 20:50:59 +00:00
fluentbit Separate fluentbit and fluentd charts 2019-05-24 06:31:09 -05:00
fluentd Fluentd: Support Daemonset deployment 2019-05-28 08:23:44 -05:00
gnocchi Point to OSH-images images 2019-05-17 08:17:32 +00:00
grafana Fix python template 2019-05-26 21:43:19 +00:00
helm-toolkit Merge "fix typo errors" 2019-05-27 17:05:26 +00:00
ingress Point to OSH-images images 2019-05-17 08:17:32 +00:00
kibana Point to OSH-images images 2019-05-17 08:17:32 +00:00
kube-dns OSH-Infra: Add emptydirs for tmp 2019-04-20 20:50:59 +00:00
kubernetes-keystone-webhook Point to OSH-images images 2019-05-17 08:17:32 +00:00
ldap Expose Anti-Affinity Weight Setting 2019-05-14 17:04:52 -05:00
libvirt Point to OSH-images images 2019-05-17 08:17:32 +00:00
lockdown Add network policy toolkit function 2018-10-15 13:50:50 +00:00
mariadb Merge "Mariadb: Correct parameter name" 2019-05-23 14:19:14 +00:00
memcached Expose Anti-Affinity Weight Setting 2019-05-14 17:04:52 -05:00
mongodb Expose Anti-Affinity Weight Setting 2019-05-14 17:04:52 -05:00
nagios Fix broken network policy check/gate 2019-05-10 05:55:22 +00:00
nfs-provisioner Expose Anti-Affinity Weight Setting 2019-05-14 17:04:52 -05:00
openvswitch Merge "Add docker-default (enforce) AppArmor profile to openvswitch" 2019-05-23 15:05:53 +00:00
playbooks Update airship-divingbell check job 2019-04-23 10:09:27 -05:00
podsecuritypolicy OSH-Infra: Add emptydirs for tmp 2019-04-20 20:50:59 +00:00
postgresql Patroni inclusion work for HA Postgres 2019-05-28 19:13:13 +00:00
prometheus Point to OSH-images images 2019-05-17 08:17:32 +00:00
prometheus-alertmanager Expose Anti-Affinity Weight Setting 2019-05-14 17:04:52 -05:00
prometheus-kube-state-metrics Expose Anti-Affinity Weight Setting 2019-05-14 17:04:52 -05:00
prometheus-node-exporter prometheus-node-exporter: Fix security context 2019-04-22 10:17:38 -05:00
prometheus-openstack-exporter Point to OSH-images images 2019-05-17 08:17:32 +00:00
prometheus-process-exporter Expose Anti-Affinity Weight Setting 2019-05-14 17:04:52 -05:00
rabbitmq Point to OSH-images images 2019-05-17 08:17:32 +00:00
redis Expose Anti-Affinity Weight Setting 2019-05-14 17:04:52 -05:00
registry Expose Anti-Affinity Weight Setting 2019-05-14 17:04:52 -05:00
roles Migrate ubuntu jobs from Xenial to Bionic 2019-05-24 13:52:08 +00:00
tiller Tiller: Add read-only-fs 2019-05-10 01:17:21 +00:00
tools Patroni inclusion work for HA Postgres 2019-05-28 19:13:13 +00:00
zuul.d Fluentd: Support Daemonset deployment 2019-05-28 08:23:44 -05:00
.gitignore HTK: update .gitignore to exclude htk development files 2019-01-28 10:56:35 -06:00
.gitreview OpenDev Migration Patch 2019-04-19 19:34:11 +00:00
Makefile Use supplied HELM variable for dep up in Makefile 2018-10-23 11:26:16 -05:00
README.rst Update irc meeting channel 2019-02-27 15:02:06 +08:00
setup.cfg Change openstack-dev to openstack-discuss 2018-12-04 17:31:43 +00:00
setup.py Add docs to openstack-helm-infra 2018-05-15 13:04:28 -05:00
tox.ini fix tox python3 overrides 2018-10-05 16:19:35 +00:00

Openstack-Helm-Infra

Mission

The goal of OpenStack-Helm-Infra is to provide charts for services or integration of third-party solutions that are required to run OpenStack-Helm.

For more information, please refer to the OpenStack-Helm repository.

Communication

  • Join us on Slack - #openstack-helm
  • Join us on IRC: #openstack-helm on freenode
  • Community IRC Meetings: [Every Tuesday @ 3PM UTC], #openstack-meeting-4 on freenode
  • Meeting Agenda Items: Agenda

Launchpad

Bugs and blueprints are tracked via OpenStack-Helm's Launchpad. Any bugs or blueprints filed in the OpenStack-Helm-Infra Launchpad will be closed and requests will be made to file them in the appropriate location.