Installation
Installation
Requirements
| Dependency | Version |
|---|---|
| Kubernetes | ≥ 1.26 |
| Argo CD | ≥ 3.3 |
Argo CD must be installed before Kokumi is deployed. The Serving controller
creates and updates Argo CD Application resources to point at the immutable
OCI artifacts produced by Preparations. Without Argo CD, Servings will fail
and no workloads will be deployed.
Install
kubectl apply -f \
https://github.com/kokumi-dev/kokumi/releases/download/0.11.0/install.yamlThis installs:
- The Kokumi CRDs (
Menu,Recipe,Order,Preparation,Serving) - The controller manager in the
kokuminamespace - The API server and web UI in the
kokuminamespace - RBAC roles and bindings
Model:
Menuprovides the reusable template,Recipecarries rendering options (for example Helm settings), andOrderis the parameterized request that executes delivery and producesPreparationartifacts.Orderdoes not requireMenu: standalone Order-defined intent is supported now and intended to remain supported.
Verify
# CRDs registered
kubectl get crds | grep kokumi.dev
# Manager and server running
kubectl get pods -n kokumi
# Controller logs
kubectl logs -n kokumi deployment/kokumi-controller-manager -c manager -fAccess the UI
kubectl port-forward -n kokumi svc/kokumi-server 8080:80Open http://localhost:8080 in your browser.
Pin a specific version
Replace 0.11.0 with any released version:
kubectl apply -f \
https://github.com/kokumi-dev/kokumi/releases/download/<VERSION>/install.yamlAll releases are listed at github.com/kokumi-dev/kokumi/releases.
Upgrade
kubectl apply -f \
https://github.com/kokumi-dev/kokumi/releases/download/<NEW_VERSION>/install.yamlUninstall
kubectl delete -f \
https://github.com/kokumi-dev/kokumi/releases/download/0.11.0/install.yamlLast updated on