2.2 KiB
2.2 KiB
sidebar_position
| 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 |