Compatibility Matrix#

Audience: Operations Administrators
Prerequisites: None
Outcome: Understand system compatibility requirements

Server Requirements#

Kubernetes Cluster#

Kleidia requires a Kubernetes cluster (version 1.24+) with NodePort support. The specific Kubernetes distribution is not relevant - any compatible Kubernetes cluster will work.

Helm Versions#

VersionStatusNotes
3.8+✅ SupportedRecommended
3.7✅ SupportedCompatible
3.6⚠️ LimitedNot recommended
3.5-❌ Not Supported

Application Components#

Backend#

ComponentVersionStatusNotes
Go1.21+✅ SupportedRequired
PostgreSQL13+✅ SupportedRecommended 15
OpenBao2.4+✅ SupportedVault fork

Frontend#

ComponentVersionStatusNotes
Vue.js3✅ SupportedRequired
Nuxt.js4✅ SupportedRequired
BrowserModern✅ SupportedChrome, Firefox, Safari, Edge

Agent#

ComponentVersionStatusNotes
Go1.21+✅ SupportedRequired
ykmanLatest✅ SupportedBundled with agent installer
OSWindows 10/11, macOS✅ SupportedWindows and macOS only

Browser Compatibility#

Supported Browsers#

BrowserVersionStatusNotes
ChromeLatest✅ SupportedRecommended
FirefoxLatest✅ SupportedRecommended
SafariLatest❌ Not SupportedN/A
EdgeLatest✅ SupportedWindows

Required Features#

  • HTTPS Support: Required for secure communication
  • Localhost Access: Required for agent communication
  • WebCrypto API: Required for encryption operations
  • Fetch API: Required for API calls

YubiKey Compatibility#

Supported YubiKey Models#

ModelStatusNotes
YubiKey 5 Series✅ SupportedAll variants
YubiKey 4 Series✅ SupportedAll variants
YubiKey NEO⚠️ LimitedBasic support

Required Features#

  • PIV Application: Required for certificate operations
  • USB Support: Required for device connection
  • ykman Compatibility: Required for operations

Network Requirements#

Ports#

PortProtocolDirectionPurpose
443HTTPSInboundWeb interface
56123HTTPLocalhostAgent (workstation)

DNS#

  • A Record: Required for domain name

Storage Requirements#

Minimum Storage#

  • Main Disk: 30GB available
  • Database: 10GB persistent volume
  • Vault: 10GB persistent volume
  • Audit Logs: 10GB persistent volume
  • Main Disk: 50GB+ available
  • Database: 50GB+ persistent volume
  • OpenBao: 20GB+ persistent volume

Resource Requirements#

Minimum Resources#

  • CPU: 2 cores
  • RAM: 4GB
  • Storage: 30GB
  • CPU: 4+ cores
  • RAM: 8GB+
  • Storage: 50GB+

Version Compatibility#

Kleidia Versions#

VersionKubernetesPostgreSQLOpenBaoStatus
2.2.01.24+13+2.4+✅ Current