Skip to content

new release - kustomize #5

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

Open
5 tasks
PI-Victor opened this issue Dec 12, 2020 · 4 comments
Open
5 tasks

new release - kustomize #5

PI-Victor opened this issue Dec 12, 2020 · 4 comments
Assignees

Comments

@PI-Victor
Copy link
Member

Update odoo deployment to kustomize:

  • move old deployments to legacy
  • update docker image to latest odoo
  • move docker image to quay.io to avoid docker hub pull limit
  • add kustomize staging version
  • document setup.
@PI-Victor PI-Victor self-assigned this Dec 12, 2020
@herawais
Copy link

Any Guidance so that i can start work on it.

@PI-Victor
Copy link
Member Author

heya @herawais, thanks for the interest! I can make a list, these days with action items.

You would need to be familiar with kubernetes, kustomize and minikube.

Alternatively, i can submit an initial PR and tag you there.

Let me know which way you want to go.

@herawais
Copy link

@PI-Victor Thanks for your reply,
Yeah i have worked on kubernetes and minikube. I will explore kustomize too.
What i want to do is, make helm charts or yaml files for Odoo latest versions.

@PI-Victor
Copy link
Member Author

That's perfect. That's also what this issue is for as well.
Generally, this repo could do a do-over. I usually, try to stay away from helm, i'm not a big fan of templating yaml and i think kustomize is very helpful in avoiding that complexity.
Here's roughly what needs to done.

  • update the custom Odoo docker image to point to the latest release and make it easy to update in the future (via some script)
  • add base directory where we have a bare bone statefulset, a service, PVCs and an Ingress
  • add kustomize directory for minikube only, this will help people install it easily
  • find out what paths need to persist data so that we can mount PVCs in them
  • add documentation for deploying this setup to minikube

i'll update this list in the upcoming days

@PI-Victor PI-Victor pinned this issue Dec 15, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

No branches or pull requests

2 participants