Kurulum için Erişim ve Port Gereksinimleri
Kurulumlar için Erişilmesi Gereken Adresler
archive.ubuntu.com / cdn.redhat.com
*.docker.com
*.docker.io
*.k8s.io
*.amazonaws.com (bu erişimin sebebi için lütfen kubernetes dokümantasyonuna göz atınız)
*.mongodb.org
artifacts.elastic.co
Sunucular Arası Port Erişimleri
Aşağıdaki ağ şeması örneği, bir ağda hangi bağlantı noktalarının yapılandırılması gerektiğini açıklamaya yardımcı olur. Apinizer, bir ağdaki hem genel hem de özel çeşitli bölgeler arasındaki iletişimi sağlamak için belirli bağlantı noktalarının yapılandırılması gerekir.
Diyagramda belirtilen bağlantı noktaları varsayılan bağlantı noktalarıdır.
Apinizer API Yönetim Platformunun tüm bileşenleri Kubernetes üzerinde çalışmaktadır. Bu sebeple Kubernetes Cluster içindeki Master ve Worker sunucularının default olan aşağıdaki portlarda birbirlerine erişimleri olmalıdır.
Not: Aşağıdaki port erişimleri inbound olarak verilmiştir.
Not: Tüm default portlar değiştirilebilinir ancak bu durumda işlemler ve izinler dikkatle yapılmalıdır.
Kubernetes Port Gereksinimleri
Master/Control Plane sunucuları için:
Port | Açıklama |
---|---|
6443/tcp | kube-apiserver |
2379-2380-2381/tcp | etcd server client API |
10248/tcp | kubelet |
10249/tcp | kube-proxy |
10250/tcp | kubelet API |
10251/tcp 10256/tcp 10259/tcp | kube-scheduler |
10252/tcp 10257/tcp | kube-controller-manager |
8285/udp | Flannel |
8472/udp | Flannel |
Worker sunucuları için:
Port | Açıklama |
---|---|
6443/tcp | kube-apiserver |
10248/tcp | kubelet |
10249/tcp | kube-proxy |
8472/udp | Flannel |
8285/udp | Flannel |
Not: Ingress Controller, Metric Server, Rancher, Lens vb uygulamalar kullanılacak ya da Kubernetes bulut ortama kurulacaksa port gereksinimleri harici olarak kontrol edilmelidir.
Apinizer Bileşenlerinin Port Gereksinimleri
Kubernetes dış erişimler için varsayılan olarak 30000-32767 aralığındaki portları kullanır. Apinizer için belirli varsayılan portlar kullanılmasına rağmen bunlar isteğe bağlı özelleştirilebilmektedir.
Worker sunucuları için:
Port | Açıklama |
---|---|
32080 | Api Yönetim Konsoluna erişim için varsayılan NodePort. |
30180 | Api Portal erişimi için varsayılan NodePort. |
30080 | Apinizer API Gateway erişimi için varsayılan NodePort. Birden fazla ortam kurulacaksa farklı portlar da kullanılabilir. |
Mongodb sunucuları için:
Port | Açıklama |
---|---|
25080 | Apinizer konfigürasyon veritabanı portu. |
Elasticsearch sunucuları için:
Port | Açıklama |
---|---|
9200 | API Trafik loglarının yazıldığı Analitik sunucusunun uygulama portu. |