Skip to content

Instantly share code, notes, and snippets.

@Rusllan
Created December 9, 2018 20:04
Show Gist options
  • Save Rusllan/ce136b9cd3d586bfdb03b404fbc3add6 to your computer and use it in GitHub Desktop.
Save Rusllan/ce136b9cd3d586bfdb03b404fbc3add6 to your computer and use it in GitHub Desktop.
Kubernetes
==========
Install Minikube with this guide: https://gitlab.com/Rusllan/odoo-devops/blob/master/docs/Kubernetes/Minikube.rst
running cluster:
minikube start
Helm
==========
Install Helm: https://docs.helm.sh/using_helm/#installing-helm
Initializing:
helm init
Postgres
==========
Deploy chart with Postgres with Helm:
helm install --name odoo-postgres stable/postgresql
Setup access with proxy:
export POD_NAME=$(kubectl get pods --namespace default -l "app=postgresql,release=odoo-postgres" -o jsonpath="{.items[0].metadata.name}")
kubectl port-forward --namespace default $POD_NAME 5432:5432
Dockery-odoo
==========
Install and create odoo image: https://xoe-labs.github.io/dockery-odoo/
And you need to place it in some docker hub.
Go
==========
Install Go: https://golang.org/doc/install
Kustomize
==========
Install Kustomize:
go get sigs.k8s.io/kustomize
Odoo-operator
==========
Install Odoo-operator
go get github.com/xoe-labs/odoo-operator
cd go/src/github.com/xoe-labs/odoo-operator/
make install
Setup your postgres and docker-hub in file patch_odoocluster.yaml and run:
kustomize build config/samples/overlays/odoocluster | kubectl apply -f -
Run operator:
make run
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment