Bu repo, farklı servislerin Docker ve Kubernetes (Helm) üzerinde hızlıca ayağa kaldırılabilmesi için hazırlanmış örnek dosyaları içerir.
| Klasör | Açıklama |
|---|---|
| Elastic/ | Elasticsearch + Kibana için docker-compose.yml |
| Portainer/ | Docker ortamlarını görsel arayüz ile yönetmek için Portainer kurulumu |
| PostgreSql/ | PostgreSQL için docker-compose.yml ve ayar dosyaları |
| Redis+RedisCommander/ | Redis veritabanı + Redis Commander arayüzü (docker-compose.yml) |
| Redis-Sentinel-Helm/ | Kubernetes üzerinde Redis + Sentinel için Helm chart |
| Wordpress/ | Wordpress ve bağlı servislerin docker-compose.yml dosyaları |
Örnek: Redis + Redis Commander
cd Redis+RedisCommander
docker-compose up -dBenzer şekilde diğer klasörlerdeki docker-compose.yml dosyaları da kullanılabilir.
-
Namespace oluşturma ve chart yükleme:
cd Redis-Sentinel-Helm helm install redis-cluster . -n redis-cluster --create-namespace
-
Pod durumunu kontrol etme:
kubectl get pods -n redis-cluster
-
Sentinel servisine bağlanma:
kubectl exec -it <sentinel-pod-name> -n redis-cluster -- redis-cli -p 26379
- 🔒 Parola Yönetimi →
values.yamliçinde tanımlı, Secret üzerinden podlara aktarılır. - 💾 Persistence → Redis PVC boyutu ve
storageClassayarlanabilir. - 📊 Kaynak Limitleri → CPU/Memory request & limit değerleri
values.yamlüzerinden değiştirilebilir. - 🧪 Geliştirme / Test Amaçlıdır → Prod ortamda güvenlik, izleme ve yedekleme eklenmelidir.
- CI/CD pipeline entegrasyonu (GitHub Actions / GitLab CI)
- Monitoring (Prometheus + Grafana)
- Redis otomatik failover testleri
Bu proje MIT Lisansı ile sunulmaktadır.
✨ Keyifli Deploylar! ✨