You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.asciidoc
+20-27Lines changed: 20 additions & 27 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
1
= PostgreSQL Operator
2
-
v1.5.2, {docdate}
2
+
v2.0, {docdate}
3
3
4
4
== Table of Contents
5
5
@@ -17,15 +17,11 @@ The PostgreSQL Operator provides a Kubernetes operator capability for managing P
17
17
18
18
image::docs/tty.gif?raw=true[]
19
19
20
-
The PostgreSQL Operator leverages Kubernetes Third Party Resources to define custom resource types such as:
20
+
The PostgreSQL Operator leverages Kubernetes Custom Resource Definitions to define custom resource types such as:
21
21
22
22
* *pgcluster*
23
23
* *pgbackups*
24
-
* *pgupgrades*
25
-
* *pgclones*
26
24
* *pgpolicies*
27
-
* *pgpolicylogs*
28
-
29
25
30
26
Once those custom objects are defined, Kubernetes provides the ability to create and manage those objects similar to any other native Kubernetes object.
31
27
@@ -41,36 +37,35 @@ Once the objects are detected, the PostgreSQL Operator enables users to perform
41
37
* Upgrade a PostgreSQL Cluster
42
38
* View PVC
43
39
* Test Connections to a PostgreSQL Cluster
44
-
* Clone a PostgreSQL Cluster
45
40
* Create a SQL-based Policy
46
41
* Apply a SQL-based Policy to a PostgreSQL Cluster
47
42
* Perform User Management
48
43
* Apply User Defined Labels to PostgreSQL Clusters
49
44
* Perform Password Management
50
45
51
-
What actually gets created on the Kubernetes cluster for a
52
-
*pgcluster* resource is defined as a *deployment strategy*. Strategies
53
-
are documented in detail in link:docs/design.asciidoc#postgresql-operator-deployment-strategies[Deployment Strategies].
54
46
55
47
[#Requirements]
56
48
== Requirements
57
49
58
-
These versions of Kubernetes and OpenShift are required due to the use of ThirdPartyResources which first emerged in
59
-
these versions.
50
+
CRD (custom resource definitions) are supported starting with Kube 1.7.X.
51
+
NOTE: Along with this new major version, changes were made to the configuration
52
+
settings from the prior version of the Operator.
60
53
61
-
* *Kubernetes 1.5.3+*
62
-
* *OpenShift Origin 1.5.1+*
63
-
* *OpenShift Container Platform 3.5*
54
+
If you require an older version of Kube (< 1.7), you can work
55
+
with the operator version 1.5.2 which resides in the github 1.5.X branch.
56
+
Note however, that the older operator will be deprecated and no longer
57
+
maintained in the future.
64
58
65
-
The operator is developed with the following specific version of Golang; you can find this distribution on the official
66
-
link:https://golang.org/dl/[Golang website]. Because Go binaries essentially have Go runtime bundled with them, it is
67
-
important to build on a platform that is compatible with the target deployment platform.
59
+
The CRD version of the operator is tested on the following platforms:
68
60
69
-
* *Golang 1.8.x*
61
+
* *Kubernetes 1.7.X+*
62
+
* *Kubernetes 1.8.0+*
63
+
64
+
Support for Openshift is in progress.
70
65
71
66
The Operator makes use of the following containers:
0 commit comments