Genel Yaklaşım
Apinizer modüllerinin healthcheck ve sürüm kontrollerini iki ana yöntemle gerçekleştirebilirsiniz:- Kubernetes İçinden
- Kubernetes Dışından
Küme içindeki bir pod üzerinden
curl komutu kullanarak dahili servis isimleri aracılığıyla istek atarak gerçekleştirilir. Bu yöntem, cluster içi iletişim problemlerini teşhis etmek için idealdir.Kubernetes İçinden Kontroller
Bu yöntem ile Apinizer modüllerinin Kubernetes kümesi içindeki dahili ağ üzerinden erişilebilirliğini ve durumunu kontrol edebilirsiniz.Pod’lar ve Durumları
Kümedeki tüm Pod’ları ve onların durumlarını kontrol edin:
Çıktıda, tüm Pod’ların Running (Çalışıyor) durumda olduğunu ve READY (Hazır) sütununun
1/1 olduğunu görebilirsiniz. Bu durum pod’ların sağlıklı olduğunu gösterir.Servis Bilgileri
Pod’lar arasındaki iletişimi sağlayan Servislerin bilgilerini kontrol edin:
| Modül | Servis Adı | Servis Türü | Namespace | Internal Port | External Port (Dışarıya Açılan) |
|---|---|---|---|---|---|
| Manager | manager | NodePort | apinizer | 8080 | 32080 |
| Worker | worker-http-service | NodePort | prod | 8091 | 30080 |
| Cache | cache-http-service | ClusterIp | prod | 8090 | - |
| Integration | integration-http-service | NodePort | apinizer-integration | 8092 | 30088 |
| Portal | apinizer-portal-service | NodePort | apinizer-portal | 8080 | 32090 |
Modül Bazlı Kontroller
Manager
Manager
Healthcheck:Sürüm Bilgisi:
Worker
Worker
Healthcheck:Sürüm Bilgisi:
Cache
Cache
Healthcheck:Sürüm Bilgisi:
Integration
Integration
Healthcheck:Sürüm Bilgisi:
Portal
Portal
Healthcheck:Sürüm Bilgisi:
Kubernetes Dışından Kontroller
Eğer Apinizer modülleriniz Kubernetes dışından erişilebilir şekilde yapılandırılmışsa (örneğinNodePort, LoadBalancer tipi servisler veya bir Ingress Controller aracılığıyla), Postman gibi bir HTTP istemcisi veya yerel terminalinizden curl ile doğrudan istek gönderebilirsiniz.

NodePort servis tipi ile dışarıya açılan servisleri için Kubernetes Node IP adresleri ve Node Portları aracılığıyla herhangi bir istemciden erişim sağlanabilmektedir. Aşağıdaki tablo, Apinizer servislerinin detaylarını sunmaktadır:
| Modül | Servis Adı | Servis Türü | Namespace | Internal Port | External Port (Dışarıya Açılan) |
|---|---|---|---|---|---|
| Manager | manager | NodePort | apinizer | 8080 | 32080 |
| Worker | worker-http-service | NodePort | prod | 8091 | 30080 |
| Cache | cache-http-service | ClusterIp | prod | 8090 | - |
| Integration | integration-http-service | NodePort | apinizer-integration | 8092 | 30088 |
| Portal | apinizer-portal-service | NodePort | apinizer-portal | 8080 | 32090 |
Modül Bazlı Kontroller
Manager
Manager
Healthcheck:Sürüm Bilgisi:
Worker
Worker
Healthcheck:Sürüm Bilgisi:
Integration
Integration
Healthcheck:Sürüm Bilgisi:
Portal
Portal
Healthcheck:Sürüm Bilgisi:

