Skip to content

Documentation Structure

Documentation is built with Astro Starlight and follows the Divio documentation system.

Section Purpose Example
Tutorials Learning-oriented walkthroughs Setting up the cluster
How-To Guides Problem-oriented procedures Adding a worker node
Explanation Understanding-oriented concepts GitOps automation model
Reference Information-oriented lookup Version matrix
docs/src/content/docs/
├── tutorials/ # Step-by-step learning paths
├── how-to/ # Task-specific procedures
├── explanation/ # Architecture and concepts
├── reference/ # Component catalogs and matrices
└── index.mdx # Landing page

Each document must include SEO-optimized frontmatter:

---
title: Descriptive Title with Keywords
description: Clear description for search results (150-160 chars)
keywords:
- primary keyword
- secondary keyword
- related terms
sidebar:
order: 1
---
  • Use lowercase kebab-case: add-worker-node.md
  • Use task-based names: deploy-apps.md not apps.md
  • Avoid numeric prefixes in filenames

Diagrams are rendered with the astro-mermaid plugin:

flowchart LR
  Git[Git] --> ArgoCD[ArgoCD]
  ArgoCD --> K8s[Kubernetes API]
  • Follow AGENTS.md conventions
  • Use tables instead of numbered lists for steps
  • Avoid inline YAML comments
  • Keep prose professional without marketing language