- Remove Vitepress dependencies, config, and build scripts - Replace Node-based documentation workflow with Zensical (MkDocs) - Move documentation files to `docs/` directory - Create `zensical.toml` configuration with navigation and theme settings - Update `task` script to use `init/dev/build/serve-zensical-docs` commands - Add `sync-docs` command to copy chart READMEs to docs folder - Update `.gitignore`, `.helmignore`, and `AGENTS.md` for new structure - Create symlinks for Helm repository artifacts in `docs/` - Migrate custom CSS to `docs/assets/custom.css` - Update internal links and navigation structure - Delete prompt files `01` through `11` as tasks are completed
1.2 KiB
1.2 KiB
Development
Setup a local Kubernetes cluster and deploy the Helm charts.
Setup
Clone the repository:
git clone git@github.com:Mint-System/Kubernetes-Build.git
cd Kubernetes-Build
Setup the local hostnames.
task setup-hosts
Start and prepare Kubernetes cluster
The following command will start the kind cluster and install the base charts.
task start-and-prepare
It also load the Odoo image into the cluster.
Deploy Odoo chart
Setup secrets according to the Odoo chart readme.
Install the Odoo chart:
task install-chart odoo test_values/knd/odoo.yaml
The Odoo database will be initialized automatically.
Select the default namespace.
kubectl-ns default
Forward the traefik port.
task forward traefik
Deploy Nextcloud chart
Load the local image into the cluster.
task load-image nextcloud:32-apache
Setup secrets according to the Nextcloud chart readme.
Install the Nextcloud chart:
task install-chart nextcloud test_values/knd/nextcloud.yaml
The Odoo database will be initialized automatically.
Forward the traefik port.
task forward traefik