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
Operators are becoming a popular pattern to create applications to minimize complexities of operating software running on Kubernetes. Crunchy Data has developed a Kubernetes operator stack for deploying and operating a clustered Postgres on Kubernetes. This represents an opportunity for {code} to investigate the operator model and the feasibility of running a Postgres database cluster using the Kubernetes ScaleIO Volume plugin to provide storage.
Investigate how ScaleIO can be integrated in such as setup
Determine what is needed to make ScaleIO work with the operator
Get a Postgres cluster running using the Kubernetes ScaleIO volume plugin
Contribute changes to make ScaleIO work with operator (7/5)
A write up that explains how to run Postgres cluster with ScaleIO on Kubernetes (7/17)
Findings (so far)
The Postgres operator seems to not be compatible with 1.8.alpha at this point (understandable)
The current state of the Postgres operator will require (at least) configuration by way of PVC changes to work with ScaleIO
Already filed a bug issue with author; will continue as I find more.
The documented Getting started will not work with ScaleIO, changes to scripts are required
Working on a setup of changes to get operator to work with ScaleIO
Got Postgres cluster to run on ScaleIO using Kubernetes
The text was updated successfully, but these errors were encountered:
Research revealed Postgres Operator works best with version 1.6.x when following instructions from Crunchy data. That fact is not documented and created many, many rabbit holes.
Later version (1.7+) introduces authorization concerns that are not documented
The internal PVC used by the code to setup storage seems to ignore storageClassName spec even after adding it manually. This may require a code change for it to work properly.
But for now, a work around, for the issue above, has been to set up the ScaleIO storageCass as default.
Lastly, I am investigating an issue with ScaleIO itself. It is returning an error when multiple SDCs attempt to simply map to the same volume with error sio_mgr.go:143] scaleio: attachment for volume sio-7bc74644569e11e78c0f42010 failed :problem getting response: Only a single SDC may be mapped to this volume at a time
However, ScaleIO happly lets me manually map the same volume to multiple SDCs with no problems.
@vladimirvivien i'm going to postpone the 7/31 blog since you have blockers here. Let me know if there is anything i'm missing or an updated target date
Operators are becoming a popular pattern to create applications to minimize complexities of operating software running on Kubernetes. Crunchy Data has developed a Kubernetes operator stack for deploying and operating a clustered Postgres on Kubernetes. This represents an opportunity for {code} to investigate the operator model and the feasibility of running a Postgres database cluster using the Kubernetes ScaleIO Volume plugin to provide storage.
Findings (so far)
1.8.alpha
at this point (understandable)Getting started
will not work with ScaleIO, changes to scripts are requiredThe text was updated successfully, but these errors were encountered: