68 lines
2.2 KiB
Markdown
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)
|