Get started in less than 5 minInstall now
OSSEnterprise

Core Concepts

Understand the fundamental concepts behind knodex

knodex and KRO

knodex is a web interface for Kubernetes Resource Orchestrator (KRO). Understanding the relationship between them is essential:

ComponentResponsibility
KRODefines and manages ResourceGraphDefinitions (RGDs) and their instances
knodexProvides a UI to browse RGDs and deploy instances

To understand RGDs and instances, refer to the official KRO documentation:

knodex does not manage the lifecycle of instances or underlying resources. It only provides a convenient interface for deployment.

knodex-Specific Concepts

The following concepts are specific to knodex:

Projects

Projects provide multi-tenant isolation for your team:

  • Each project has its own namespace for deploying instances
  • Users belong to one or more projects with specific roles
  • RGDs can be scoped to specific projects or shared globally

See Project Management for details.

RBAC Roles

knodex uses role-based access control within projects:

RoleCapabilities
Global AdminFull access to all resources and settings across all projects
Platform AdminManage project members, repositories, and all instances within a project
DeveloperDeploy and manage instances within a project
ViewerRead-only access to catalog and instances

See RBAC Setup for configuration details.

Deployment Modes

When deploying an instance through knodex, you can choose how it's applied:

ModeDescriptionBest For
DirectApply directly to Kubernetes clusterDevelopment, quick iterations
GitOpsCommit manifest to Git repository for ArgoCD/FluxProduction with audit trail
HybridDeploy to cluster AND commit to GitStaging with immediate feedback

See Deployment Modes for details.


Next: Getting Started to begin using knodex.