anchor.diff:   * Build the 9.5 and 9.6 images on the new OpenShift host
    * Build the 9.5 and 9.6 images on the new Kubernetes host
   
  -== New Container Release Testing
  -
  -The following examples are used to test each environment:
  -
  - * basic
  - * backup
  - * restore
  - * grafana/prometheus/promgateway
  - * collect example
  - * master-replica
  - * pgpool
  - * pgbouncer
  - * crunchy-proxy
  - * sync example
  -
  - == New PostgreSQL Release Testing
  -
  - The following examples are used to test each environment:
  -
  - * basic
  - * backup
  - * restore
  - * grafana/prometheus/promgateway
  - * collect example
  - * master-replica
  - * pgpool
  - * pgbouncer
  - * crunchy-proxy
  - * sync example
  -
  +== Container Release Testing
  +
  +The following examples are used to test each environment. This applies to whether you're testing a new PostgreSQL release or a new Container Suite release.
  +
  +|===
  +| Docker | OpenShift | Kubernetes
  +
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#docker[basic]
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#openshift[basic]
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#kubernetes[basic]
  +
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#docker-1[master-replica]
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#openshift-1[master-replica]
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#kubernetes-1[master-replica]
  +
  +| -
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#openshift-2[master-replica-dc]
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#kubernetes-2[master-replica-dc]
  +
  +| -
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#openshift-3[master-replica-rc-pvc]
  +| -
  +
  +| -
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#openshift-4[master-deployment]
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#kubernetes-3[master-deployment]
  +
  +| -
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#openshift-5[master-pvc]
  +| -
  +
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#docker-2[backup]
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#openshift-6[backup]
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#kubernetes-5[backup]
  +
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#docker-3[master-restore]
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#openshift-7[master-restore]
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#kubernetes-6[master-restore]
  +
  +| -
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#openshift-8[failover]
  +| -
  +
  +| -
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#openshift-9[pgbackrest]
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#kubernetes-7[pgbackrest]
  +
  +| -
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#kubernetes--openshift[pgbackrest-restore]
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#kubernetes--openshift[pgbackrest-restore]
  +
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#docker-4[pgadmin4]
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#openshift-10[pgadmin4]
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#kubernetes-8[pgadmin4]
  +
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#docker-5[proxy]
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#openshift-11[proxy]
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#kubernetes-9[proxy]
  +
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#docker-6[pgpool]
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#openshift-15[pgpool]
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#kubernetes-10[pgpool]
  +
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#docker-7[pgbadger]
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#openshift-16[pgbadger]
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#kubernetes-11[pgbadger]
  +
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#docker-8[metrics]
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#openshift-17[metrics]
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#kubernetes-12[metrics]
  +
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#docker-9[vacuum]
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#openshift-18[vacuum]
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#kubernetes-13[vacuum]
  +
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#docker-11[pgbouncer]
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#openshift-19[pgbouncer]
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#kubernetes-15[pgbouncer]
  +
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#docker-12[sync]
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#openshift-20[sync]
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#kubernetes-16[sync]
  +
  +| -
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#openshift-21[statefulsets]
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#kubernetes-17[statefulsets]
  +
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#docker-13[pitr]
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#openshift-23[pitr]
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#kubernetes-19[pitr]
  +
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#docker-14[pgaudit]
  +| -
  +| -
  +
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#docker-16[watch]
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#openshift-24[watch]
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#kubernetes-20[watch]
  +
  +| -
  +| -
  +| link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#kubernetes-21[upgrade]
  +|===
   
   == Legal Notices
   
  
positive.code: Crunchy Data Solutions, Inc.
  :toc:
  v1.5, {docdate}
  
  == Prerequsites
  
  
negative.code: CRUNCHY DATA SOLUTIONS, INC. PROVIDES THIS GUIDE "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF NON INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
  
  Crunchy, Crunchy Data Solutions, Inc. and the Crunchy Hippo Logo are trademarks of Crunchy Data Solutions, Inc.
  = Smoke Test Guide - Crunchy Containers for PostgreSQL
  Crunchy Data Solutions, Inc.
  :toc:
  v1.5, {docdate}
  
  
  == Prerequsites
  
  You will need to do the following steps prior to testing.
  
  *Note*: If version numbers have not been updated, you will need update version numbers in documentation and examples in your test instance.
  
  It is recommended to build a clean virtual machine for all three applications (Docker, OpenShift, Kubernetes) on both operating systems (CentOS 7, RHEL 7). This will ensure the most accurate results from testing.
  
   * Build a clean Docker CentOS 7 host (VM)
   * Build a clean OpenShift CentOS 7 host (VM)
   * Build a clean Kubernetes CentOS 7 host (VM)
   * Build a clean Docker RHEL 7 host (VM)
   * Build a clean OpenShift RHEL 7 host (VM)
   * Build a clean Kubernetes RHEL 7 host (VM)
  
  At this point, you can build the 9.5 and 9.6 images on all three hosts. (Or if you're testing a new PostgreSQL release, you can build those at this point also.)
  
   * Build the 9.5 and 9.6 images on the new Docker host
   * Build the 9.5 and 9.6 images on the new OpenShift host
   * Build the 9.5 and 9.6 images on the new Kubernetes host
  
  == Container Release Testing
  
  The following examples are used to test each environment. This applies to whether you're testing a new PostgreSQL release or a new Container Suite release.
  
  |===
  | Docker | OpenShift | Kubernetes
  
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#docker[basic]
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#openshift[basic]
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#kubernetes[basic]
  
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#docker-1[master-replica]
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#openshift-1[master-replica]
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#kubernetes-1[master-replica]
  
  | -
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#openshift-2[master-replica-dc]
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#kubernetes-2[master-replica-dc]
  
  | -
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#openshift-3[master-replica-rc-pvc]
  | -
  
  | -
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#openshift-4[master-deployment]
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#kubernetes-3[master-deployment]
  
  | -
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#openshift-5[master-pvc]
  | -
  
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#docker-2[backup]
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#openshift-6[backup]
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#kubernetes-5[backup]
  
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#docker-3[master-restore]
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#openshift-7[master-restore]
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#kubernetes-6[master-restore]
  
  | -
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#openshift-8[failover]
  | -
  
  | -
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#openshift-9[pgbackrest]
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#kubernetes-7[pgbackrest]
  
  | -
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#kubernetes--openshift[pgbackrest-restore]
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#kubernetes--openshift[pgbackrest-restore]
  
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#docker-4[pgadmin4]
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#openshift-10[pgadmin4]
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#kubernetes-8[pgadmin4]
  
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#docker-5[proxy]
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#openshift-11[proxy]
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#kubernetes-9[proxy]
  
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#docker-6[pgpool]
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#openshift-15[pgpool]
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#kubernetes-10[pgpool]
  
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#docker-7[pgbadger]
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#openshift-16[pgbadger]
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#kubernetes-11[pgbadger]
  
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#docker-8[metrics]
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#openshift-17[metrics]
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#kubernetes-12[metrics]
  
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#docker-9[vacuum]
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#openshift-18[vacuum]
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#kubernetes-13[vacuum]
  
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#docker-11[pgbouncer]
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#openshift-19[pgbouncer]
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#kubernetes-15[pgbouncer]
  
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#docker-12[sync]
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#openshift-20[sync]
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#kubernetes-16[sync]
  
  | -
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#openshift-21[statefulsets]
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#kubernetes-17[statefulsets]
  
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#docker-13[pitr]
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#openshift-23[pitr]
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#kubernetes-19[pitr]
  
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#docker-14[pgaudit]
  | -
  | -
  
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#docker-16[watch]
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#openshift-24[watch]
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#kubernetes-20[watch]
  
  | -
  | -
  | link:https://github.com/crunchydata/crunchy-containers/blob/master/docs/examples.adoc#kubernetes-21[upgrade]
  |===
  
  == Legal Notices
  
  Copyright © 2017 Crunchy Data Solutions, Inc.
  
  CRUNCHY DATA SOLUTIONS, INC. PROVIDES THIS GUIDE "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF NON INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
  
  Crunchy, Crunchy Data Solutions, Inc. and the Crunchy Hippo Logo are trademarks of Crunchy Data Solutions, Inc.
  