Skip to main content

Installation FAQ

Common questions about Odin installation, configuration, and operations

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 MIT License. You only pay for the infrastructure it runs on.

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: 4Gi

Then install with: ./install.sh --values custom-values.yaml

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: 3
accountManager:
  replicaCount: 2
mysql:
  mysql:
    size: 3
redis:
  architecture: replication
  master:
    count: 1
  replica:
    replicaCount: 2

For complete installation documentation, see the Getting Started Guide.