Skip to content
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

Add Crunchy Postgres Operator as Default #77

Closed
9 tasks done
Tracked by #82
ranchodeluxe opened this issue May 6, 2024 · 3 comments
Closed
9 tasks done
Tracked by #82

Add Crunchy Postgres Operator as Default #77

ranchodeluxe opened this issue May 6, 2024 · 3 comments
Assignees
Labels
enhancement New feature or request priority:high
Milestone

Comments

@ranchodeluxe
Copy link
Contributor

ranchodeluxe commented May 6, 2024

What

It's typical for most k8 demos to use an in-memory database by default. I think our default should just install the Crunchy Postgres Operator. Then folks have high-available k8s alternative already set up to go

AC

  • refactor db to just be a fixture loader for tests and examples
  • make fixture loader and all services mount and pick up PGO created secrets
  • how does using PGO dependencies affect publish eoapi as helm chart?
  • write documentation
  • pgo keeps us from having multiple deploys in the same namespace so rewrite ci/cd to use new namespaces per release and delete the namespace (ensuring everything in it is destroyed) on teardown
  • the tipg fixture data is in the DB and the user has all the proper grants but we still cannot see the data (this seems to be b/c the /refresh logic of the background thread is not working as expected)
  • file crunchydata issue on deps not being removed during helm uninstall eoapi
  • file crunchydata issue on not having an OCI repo for the postgrescluster chart
  • write more docs around /eoapi/charts/[pgo | postgrescluser]
@ranchodeluxe ranchodeluxe added the bug Something isn't working label May 6, 2024
@ranchodeluxe ranchodeluxe self-assigned this May 6, 2024
@ranchodeluxe ranchodeluxe added enhancement New feature or request and removed bug Something isn't working labels May 6, 2024
@ranchodeluxe ranchodeluxe changed the title Add Crunchy Postgres Operator Add Crunchy Postgres Operator as Default May 30, 2024
@ranchodeluxe ranchodeluxe added this to the High Priority milestone Jun 6, 2024
@ranchodeluxe
Copy link
Contributor Author

ranchodeluxe commented Jun 6, 2024

Unfortunately crunchydata doesn't have a helm repo where they publish these so their docs recommend cloning their repo and installing from there. Nor are both charts OCI registries. So we have to copy pasta here

@ranchodeluxe
Copy link
Contributor Author

This turned out to be a beast 😉 I've added some FINAL AC to finish this off but no reason not to start reviews

@ranchodeluxe
Copy link
Contributor Author

merged

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request priority:high
Projects
None yet
Development

No branches or pull requests

1 participant