Installation FAQ
General Questions
Section titled “General Questions”Q: What is the minimum Kubernetes version required?
A: Kubernetes v1.30 or later. Versions 1.30-1.34 are tested and recommended.
Q: Can I install Odin on Minikube?
A: Yes, but Kind is recommended for local development. Minikube may require additional memory configuration.
Q: How much does Odin cost?
A: Odin is open-source and free to use under the GNU Lesser General Public License. You only pay for the infrastructure it runs on.
Installation Questions
Section titled “Installation Questions”Q: Can I use external databases instead of internal ones?
A: Yes! You can configure external MySQL, Redis, and Elasticsearch:
mysql: external: enabled: true master: host: "your-rds-endpoint.com"redis: external: enabled: true host: "your-redis-endpoint.com"elasticsearch: external: enabled: true host: "your-es-endpoint.com"Q: How do I customize resource allocations?
A: Create a custom values file:
deployer: resources: requests: cpu: 500m memory: 1Gi limits: cpu: 2 memory: 4GiThen install with: ./install.sh --values custom-values.yaml
Configuration Questions
Section titled “Configuration Questions”Q: What are ES256 keys and why are they required?
A: ES256 (ECDSA with P-256 curve and SHA-256) keys are used for secure authentication between components. They’re automatically generated during installation or you can provide your own.
Q: How do I enable high availability?
A: Increase replica counts in your values file:
deployer: replicaCount: 3accountManager: replicaCount: 2mysql: mysql: size: 3redis: architecture: replication master: count: 1 replica: replicaCount: 2Cloud-Specific Questions
Section titled “Cloud-Specific Questions”Q: Can I install on EKS/GKE/AKS?
A: Yes! Odin works on all major cloud Kubernetes platforms.
Q: How do I expose Odin externally?
A: Use Kubernetes Ingress or LoadBalancer:
deployer: service: type: LoadBalancer # or configure IngressOperational Questions
Section titled “Operational Questions”Q: How do I backup Odin data?
A: Enable automated backups for MySQL:
mysql: backup: enabled: true schedule: - name: "daily-backup" schedule: "0 2 * * *" keep: 7 storageName: s3localBackups are stored in MinIO (odin-backup-bucket).
Q: How do I upgrade Odin?
A: Use Helm upgrade:
helm repo updatehelm upgrade odin odin/odin -n odin --values your-values.yamlFor major version upgrades, always review the release notes and backup your data first.
Q: How do I completely remove Odin?
A: See the Installation Guide for uninstallation instructions.