Source for the Kubernaut documentation site, published at https://jordigilh.github.io/kubernaut-docs/.
- Python 3.12+
- pip
# Install dependencies
pip install -r requirements.txt
# Serve locally with live-reload
mkdocs serveOpen http://localhost:8000 to preview the site.
mkdocs build --strictThe --strict flag turns warnings (broken links, missing pages) into errors.
This site uses mike for multi-version documentation. Versions are deployed via the GitHub Actions workflow on push to main.
# Deploy a specific version locally
mike deploy v1.4 latest --update-aliases
# List deployed versions
mike listdocs/
├── index.md # Home page
├── getting-started/ # Installation and onboarding
├── user-guide/ # Operator-facing guides
├── architecture/ # Technical deep-dives
├── api-reference/ # CRD and API specifications
├── operations/ # Monitoring and troubleshooting
├── use-cases/ # Real-world scenarios
├── whats-new/ # Release notes
├── whats-next/ # Roadmap
└── assets/
├── extra.css # Custom styles
└── images/ # Diagrams and logos
mkdocs.yml # Site configuration
requirements.txt # Python dependencies
See Contributing for guidelines on code, tests, and documentation contributions.