Files
applications/docusaurus/asset/docs/getting-started/overview.md

68 lines
2.2 KiB
Markdown

---
sidebar_position: 1
---
# Overview
## Infrastructure at a Glance
Our infrastructure is designed for **high availability**, **automation**, and **easy management**.
### Key Components
#### 🎯 Kubernetes (K3s)
- Lightweight Kubernetes distribution
- Running on Oracle Cloud Infrastructure
- Multi-node cluster for redundancy
#### 🔄 ArgoCD
- GitOps-based deployment
- Automatic synchronization from Git
- Declarative infrastructure management
#### 🔐 Security
- **cert-manager**: Automatic SSL/TLS certificates
- **External Secrets**: Vault integration for secrets management
- **Network Policies**: Fine-grained network access control
#### 📊 Monitoring
- **Prometheus**: Metrics collection
- **Grafana**: Visualization and dashboards
- **Loki**: Log aggregation
- **Alertmanager**: Alert management
### Infrastructure Layout
```
┌─────────────────────────────────────────┐
│ Load Balancer / Ingress │
│ (nginx-ingress-controller) │
└─────────────────┬───────────────────────┘
┌──────────┴──────────┐
│ │
┌──────▼──────┐ ┌────────▼────────┐
│ Master │ │ Worker Nodes │
│ Node │ │ │
│ │ │ - Applications │
│ - Control │ │ - Services │
│ Plane │ │ - Monitoring │
│ - ArgoCD │ │ │
└─────────────┘ └─────────────────┘
```
### Services Running
| Service | Purpose | URL |
|---------|---------|-----|
| Homer | Dashboard | https://homer0213.kro.kr |
| Gitea | Git Service | https://gitea0213.kro.kr |
| Grafana | Monitoring | https://grafana0213.kro.kr |
| Docusaurus | Documentation | https://docusaurus0213.kro.kr |
## Next Steps
- [Learn about the architecture](./architecture)
- [Explore Kubernetes setup](../services/kubernetes)
- [Set up monitoring](../services/monitoring)