-
Notifications
You must be signed in to change notification settings - Fork 981
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update docs for v1.2 #609
Merged
Merged
Update docs for v1.2 #609
Changes from all commits
Commits
Show all changes
20 commits
Select commit
Hold shift + click to select a range
7cdf376
udpate quickstart
FxKu c1d7d06
updated docs and write Postgres Operator in capital letters
FxKu 44aef63
update docs and move parts from README to index.md
FxKu d1d2341
update docs and README
FxKu 5d0818c
update referece docs
FxKu 948d9b8
merge master and improve standy doc
FxKu 8efb743
fix reference docs
FxKu 39f0ec3
Merge branch 'master' into update-docs-v1.2
FxKu 0604b5d
minor fixes with alignments
FxKu 4862e17
use capital letter for names + fix typos
FxKu 7033fd4
pg formatting
FxKu 7e2e0db
merge with master
FxKu 7db4ce6
minor fixes in complete manifests
FxKu 82adf95
fix typos, headings and code alignment in docs
FxKu 34cf9b9
change headings in README
FxKu 5c35dd9
Merge branch 'master' into update-docs-v1.2
FxKu 0775e0d
merge with master
FxKu 1b2ce33
address review comments
FxKu a87b6ed
reflect comments from Rafia
FxKu 0a5158c
update user docs and README
FxKu File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -8,69 +8,39 @@ | |
|
||
<img src="docs/diagrams/logo.png" width="200"> | ||
|
||
## Introduction to the Postgres Operator | ||
The Postgres Operator enables highly-available [PostgreSQL](https://www.postgresql.org/) | ||
clusters on Kubernetes (K8s) powered by [Patroni](https://github.com/zalando/spilo). | ||
It is configured only through manifests to ease integration into automated CI/CD | ||
pipelines with no access to Kubernetes directly. | ||
|
||
The Postgres [operator](https://coreos.com/blog/introducing-operators.html) | ||
manages PostgreSQL clusters on Kubernetes: | ||
The Postgres Operator has been developed at Zalando and is being used in | ||
production for over two years. | ||
|
||
1. The operator watches additions, updates, and deletions of PostgreSQL cluster | ||
manifests and changes the running clusters accordingly. For example, when a | ||
user submits a new manifest, the operator spawns a new Postgres cluster with | ||
necessary entities such as StatefulSets, Services, and also Postgres roles. See this | ||
[Postgres cluster manifest](manifests/complete-postgres-manifest.yaml) | ||
for settings that a manifest may contain. | ||
## Getting started | ||
|
||
2. The operator also watches updates to [its own configuration](manifests/configmap.yaml) | ||
and alters running Postgres clusters if necessary. For instance, if a pod | ||
Docker image is changed, the operator carries out the rolling update. That | ||
is, the operator re-spawns one-by-one pods of each StatefulSet it manages | ||
with the new Docker image. | ||
For a quick first impression follow the instructions of this | ||
[tutorial](docs/quickstart.md). | ||
|
||
3. Finally, the operator periodically synchronizes the actual state of each | ||
Postgres cluster with the desired state defined in the cluster's manifest. | ||
## Documentation | ||
|
||
4. The operator aims to be hands free and configuration happens only via manifests and its own config. | ||
This enables easy integration in automated deploy pipelines with no access to Kubernetes directly. | ||
There is a browser-friendly version of this documentation at | ||
[postgres-operator.readthedocs.io](https://postgres-operator.readthedocs.io) | ||
|
||
# Getting started | ||
* [How it works](docs/index.md) | ||
* [The Postgres experience on K8s](docs/user.md) | ||
* [DBA options - from RBAC to backup](docs/administrator.md) | ||
* [Debug and extend the operator](docs/developer.md) | ||
* [Configuration options](docs/reference/operator_parameters.md) | ||
* [Postgres manifest reference](docs/reference/cluster_manifest.md) | ||
* [Command-line options and environment variables](docs/reference/command_line_and_environment.md) | ||
|
||
For a quick first impression follow the instructions of [this](docs/quickstart.md) | ||
tutorial. | ||
## Google Summer of Code | ||
|
||
# Google Summer of Code | ||
The Postgres Operator made it to the [Google Summer of Code 2019](https://summerofcode.withgoogle.com/organizations/5429926902104064/)! | ||
Check [our ideas](docs/gsoc-2019/ideas.md#google-summer-of-code-2019) | ||
and start discussions in [the issue tracker](https://github.com/zalando/postgres-operator/issues). | ||
|
||
The Postgres Operator made it to the [Google Summer of Code 2019](https://summerofcode.withgoogle.com/)! As a brand new mentoring organization, we are now looking for our first mentees. Check [our ideas](https://github.com/zalando/postgres-operator/blob/master/docs/gsoc-2019/ideas.md#google-summer-of-code-2019) and start discussion in [the issue tracker](https://github.com/zalando/postgres-operator/issues). And don't forget to spread a word about our GSoC participation to attract even more students. | ||
|
||
## Table of contents | ||
|
||
* [concepts](docs/index.md) | ||
* [user documentation](docs/user.md) | ||
* [administrator documentation](docs/administrator.md) | ||
* [developer documentation](docs/developer.md) | ||
* [operator configuration reference](docs/reference/operator_parameters.md) | ||
* [cluster manifest reference](docs/reference/cluster_manifest.md) | ||
* [command-line options and environment variables](docs/reference/command_line_and_environment.md) | ||
|
||
The rest of this document is a tutorial to get you up and running locally with the operator on Minikube. | ||
|
||
## Overview of involved entities | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Where are the entities now? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Moved to index.md as well. I thought it's a better place than the README, which is quite bloated right now. |
||
|
||
Here is a diagram, that summarizes what would be created by the operator, when a | ||
new Postgres cluster CRD is submitted: | ||
|
||
![postgresql-operator](docs/diagrams/operator.png "K8S resources, created by operator") | ||
|
||
This picture is not complete without an overview of what is inside a single cluster pod, so | ||
let's zoom in: | ||
|
||
![pod](docs/diagrams/pod.png "Database pod components") | ||
|
||
These two diagrams should help you to understand the basics of what kind of | ||
functionality the operator provides. | ||
|
||
There is a browser-friendly version of this documentation at [postgres-operator.readthedocs.io](https://postgres-operator.readthedocs.io) | ||
|
||
## Community | ||
## Community | ||
|
||
There are two places to get in touch with the community: | ||
1. The [GitHub issue tracker](https://github.com/zalando/postgres-operator/issues) | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Where did this go?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"Moved" to index.md (concepts). It already contained the same description as the README except for the 4th bullet point.