Files
Kubernetes-Build/index.md
T

2.4 KiB

Kubernetes Build

.github/workflows/test.yml

matrix-badge

The Mint System collection of Helm Charts.

  • 🚀 Install: Install Helm repository and get started with Odoo.
  • 🛠️ Develop: Deploy Odoo and Postgres to a local Kubernetes cluster.
  • 🏗️ Build: Fork and build your own Helm Charts.

Usage

Add this Helm repository.

helm repo add kubernetes-build https://kubernetes.build

Install a chart.

helm install "$NAME" "kubernetes-build/$NAME"

APPUiO

Setup and deploy the Helm charts with APPUiO.

Setup Helm repository

In your zone open Helm > Repositories > Create > Repository and enter:

  • Name: kubernetes-build
  • Display name: Kubernetes Build
  • Description: The Mint System collection of Helm Charts.
  • URL: https://kubernetes.build

Create Helm release

In your zone open Helm > Helm Releases > Create > Helm Release and filter Postgres. Click on the Hem Chart and select Create and confirm with Create.

Do the same for Odoo.

Charts

List of charts:

Develop

Run a local Kubernets cluster with kind or minikube.

Requirements

Start Kubernetes cluster

Start Kubernetes with kind.

task start-kind

Or start Kubernetes with minikube.

task start-minikube

Deploy Odoo to Kubernetes

Ensure you have kubectl installed and can access the cluster.

The followpostgresng command applies the Postgres and Odoo charts:

task install-chart postgres
task install-chart odoo

The Odoo database will be automtically initialized.

Forward Odoo service

Once the pod is ready, run this command to access the service:

task forward-odoo

Release

Adjust the version in the Chart.yaml files.

Create new packages for all charts.

task package-repo

Update index file.

task index-repo