Skip to main content
Version: Next
OSSEnterprise

User Guide

This guide covers the day-to-day usage of Knodex from a developer and viewer perspective. Whether you are deploying new instances, browsing the catalog, or managing secrets, this section walks you through each workflow.

Role Permissions

Your experience in Knodex depends on the role assigned to you within a project. The two most common roles are Developer and Viewer.

Developer Permissions

ActionAllowed
Browse catalogYes
View RGD details and schemasYes
Deploy new instancesYes
Delete instancesYes
Manage secretsYes
View instance statusYes
Access deployment modesYes
Manage project membersNo

Viewer Permissions

ActionAllowed
Browse catalogYes
View RGD details and schemasYes
Deploy new instancesNo
Delete instancesNo
Manage secretsNo
View instance statusYes
Access deployment modesNo
Manage project membersNo

Common Workflows

The following diagram shows the typical user journey through Knodex:

The Knodex sidebar provides access to the main sections of the application:

  • Catalog -- Browse all available ResourceGraphDefinitions organized by category
  • Instances -- View and manage deployed instances across your projects
  • Secrets -- Create and manage secret references required by RGDs
  • Repositories -- Manage connected Git repositories for GitOps workflows
  • Projects -- View project settings, members, and repositories
  • Settings -- Account preferences and application configuration

Guide Sections

SectionDescription
Browsing the CatalogSearch, filter, and explore ResourceGraphDefinitions
Deploying InstancesStep-by-step deployment with forms and YAML preview
Managing InstancesMonitor status, view details, and delete instances
Managing SecretsCreate and manage secret references for deployments
Deployment ModesDirect, GitOps, and Hybrid deployment strategies
Project ManagementTeam members, repositories, and role assignments
CategoriesOrganize and browse RGDs by category

Best Practices

  • Start with the catalog. Before deploying, review the RGD schema and examples to understand what parameters are available and which are required.
  • Use meaningful instance names. Instance names must be DNS-compatible and should describe the purpose of the deployment (e.g., api-gateway-staging).
  • Check secret requirements first. If an RGD requires secrets, create them before starting the deployment form to avoid interruptions.
  • Use GitOps for production. Direct deployments are convenient for development, but production workloads should use GitOps mode for auditability and rollback capability.
  • Monitor after deployment. Always verify that your instance reaches a Healthy state after deployment. Check events and logs if the status shows Degraded or Unhealthy.

Troubleshooting

SymptomLikely CauseResolution
Cannot see any RGDs in catalogNo project membership or empty catalogAsk an admin to add you to a project
Deploy button is disabledViewer role or missing required fieldsCheck your role; fill all required fields
Instance stuck in ProgressingUnderlying resources still reconcilingWait a few minutes; check pod events
Secret not appearing in dropdownSecret not created in the correct projectCreate the secret in the same project as the deployment
Form validation errorsInvalid input for parameter constraintsReview the RGD schema for type and constraint details