Kopgen

Welcome to the Kopgen documentation. This project helps you generate Kubernetes Custom Resource Definitions (CRDs) and operators from a standard OpenAPI Specification using Rust.

Table of Contents

  1. Introduction
  2. Getting Started
  3. Configuration
  4. Usage
  5. Examples
  6. Contributing
  7. License

Architecture Overview

graph TD
    A[OpenAPI Specification] -->|Input| B[Kopgen]
    B -->|Generates| C[Kubernetes CRDs / Schema]
    B -->|Generates| D[Kubernetes Operator]
    C -->|Deploys to| E[Kubernetes Cluster]
    D -->|Deploys to| E[Kubernetes Cluster]
    D -->|Manages| F[Kubernetes Resources]
    D -->|Syncing / Reconciles| G[External API Resources]