Development¶
Setup a local Kubernetes cluster and deploy the Helm charts.
Requirements¶
The development environment requires these tools:
Setup¶
Clone the repository:
Setup bash/zsh alias task='./task' with optional completion
Setup the local hostnames.
Start and prepare Kubernetes cluster¶
The following command will start the kind cluster and install the base charts.
It also load the Odoo image into the cluster.
Deploy Odoo chart¶
Setup secrets according to the Odoo chart readme.
Install the Odoo chart:
The Odoo database will be initialized automatically.
Select the default namespace.
Forward the traefik port.
Deploy Nextcloud chart¶
Load the local image into the cluster.
Setup secrets according to the Nextcloud chart readme.
Install the Nextcloud chart:
The Odoo database will be initialized automatically.
Forward the traefik port.
Develop Helm charts¶
Generate Helm chart readmes:
Lint Helm charts: