@@ -19,35 +19,6 @@ Before you begin development, ensure you have the following tools installed:
1919- ** Kind** (Kubernetes in Docker) - Recommended for local development
2020- ** Git** - Version control
2121
22- ## Project Structure
23-
24- The Forkspacer operator follows the standard Kubebuilder project layout:
25-
26- ```
27- forkspacer/
28- ├── api/v1/ # CRD definitions (Workspace, Module)
29- ├── cmd/ # Application entrypoint
30- ├── config/ # Kubernetes manifests and kustomize configs
31- │ ├── crd/ # Generated CRD manifests
32- │ ├── manager/ # Operator deployment manifests
33- │ ├── rbac/ # RBAC configurations
34- │ └── webhook/ # Webhook configurations
35- ├── internal/
36- │ ├── controller/ # Reconciliation logic for CRDs
37- │ └── webhook/ # Webhook validation and defaulting
38- ├── pkg/ # Reusable packages
39- │ ├── manager/ # Manager initialization
40- │ ├── resources/ # Resource management utilities
41- │ ├── services/ # Business logic services
42- │ ├── types/ # Common types
43- │ └── utils/ # Utility functions
44- ├── plugins/ # Plugin system for extensibility
45- ├── test/
46- │ ├── e2e/ # End-to-end tests
47- │ └── utils/ # Test utilities
48- └── Makefile # Development commands
49- ```
50-
5122## Getting Started
5223
5324### 1. Clone the Repository
@@ -344,5 +315,5 @@ make build VERSION=v0.2.0-dev
344315
345316## Next Steps
346317
347- - [ Plugin Development] ( /development/plugin-development / ) - Learn how to create custom plugins
318+ - [ Custom Module Development] ( /development/custom-module / ) - Learn how to create custom modules
348319- [ API Reference] ( /reference/crds/overview/ ) - Understand the CRD specifications
0 commit comments