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.5.1/install.yamlThis installs:
- The Kokumi CRDs (
Recipe,Preparation,Serving) - The controller manager in the
kokuminamespace - The API server and web UI in the
kokuminamespace - RBAC roles and bindings
Note: The
Menuresource is not yet implemented and has no active controller. It is planned for a future release.
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.5.1 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.5.1/install.yamlLast updated on