k8s

Documentation

This directory contains comprehensive documentation for the Kubernetes platform. The documentation is organized by topic to help you find what you need quickly.

Note: This documentation focuses on platform components and assumes you have already provisioned your Kubernetes clusters and cloud infrastructure. Infrastructure provisioning guides using Kubernetes-native tools (e.g., Crossplane) will be added in the future.

Quick Start

New to the platform? Start here:

Architecture & Design

Understanding the platform architecture:

Platform Components

Deep-dive guides for major platform pillars:

Observability

Traffic Management

GitOps & Operations

Security & Compliance

Operational Guides

Day-to-day operations and troubleshooting:

Documentation by Use Case

I want to…

…bootstrap the platform for the first timeGetting Started Guide

…understand why certain technologies were chosenArchitecture Decision Records

…set up observability (metrics, logs, traces)Observability Guide

…configure ingress and TLSTraffic Management Guide

…implement security policiesPolicy & Compliance Guide

…troubleshoot an issueTroubleshooting Guide

…optimize ElasticsearchElasticsearch Best Practices

…configure Argo CD properlyArgo CD Best Practices

…understand available alertsAlert Catalog

…find answers to common questionsFAQ

Documentation Structure

docs/
├── README.md (this file)
├── getting-started.md          # Bootstrap walkthrough
├── observability.md             # Metrics, logs, traces
├── traffic-management.md        # Gateway API, TLS, DNS
├── compliance.md                 # Kyverno, Checkov
├── argocd-best-practices.md     # Argo CD configuration
├── elastic-best-practices.md    # Elasticsearch optimization
├── troubleshooting.md           # Common issues
├── faq.md                       # Questions & answers
├── alert-catalog.md             # Alert definitions
└── adr/                         # Architecture Decision Records
    ├── README.md
    └── [6 ADR files]

Contributing to Documentation

Found an issue or want to improve the documentation?

  1. Check if there’s an existing documentation issue
  2. Open a new documentation issue
  3. Submit a pull request with your improvements

See CONTRIBUTING.md for guidelines.