hostPorts yang dicadangkan


Halaman ini menjelaskan daftar hostPort yang dicadangkan dalam Google Kubernetes Engine (GKE).

hostPort yang dicadangkan Sistem GKE

GKE mencadangkan rentang hostPort tertentu untuk proses dan layanan sistem internalnya. Reservasi ini sangat penting untuk menjaga stabilitas dan fungsi cluster GKE. Meskipun GKE umumnya tidak menganjurkan penggunaan hostPort untuk aplikasi pengguna karena potensi konflik dan risiko keamanan, GKE mengandalkannya untuk operasi internal.

Tujuan hostPort yang dicadangkan

  • Komunikasi bidang kontrol: komponen GKE tertentu, seperti kubelet dan metrics-server, mungkin menggunakan hostPort tertentu untuk berkomunikasi dengan bidang kontrol atau layanan internal lainnya.
  • Daemon sistem: Daemon dan agen sistem GKE mungkin memerlukan akses ke port tertentu di node untuk pemantauan, logging, atau tugas operasional lainnya.
  • Layanan internal: Layanan internal GKE, yang bertanggung jawab atas pengelolaan cluster dan health check, mungkin menggunakan hostPort yang dicadangkan.

Memahami rentang yang dicadangkan

Meskipun rentang persisnya dapat bervariasi berdasarkan versi dan konfigurasi GKE, GKE mencadangkan sebagian ruang port yang tersedia. Rentang yang dicadangkan ini biasanya tidak didokumentasikan untuk penggunaan pengguna eksternal, karena dapat berubah sewaktu-waktu. Sangat penting untuk menghindari penggunaan port bernomor rendah, karena port ini biasanya dicadangkan oleh sistem operasi.

Praktik terbaik

Praktik terbaik:

  • Hindari penggunaan hostPort: minimalkan penggunaan hostPort dalam deployment aplikasi Anda untuk mengurangi risiko konflik dengan port yang dicadangkan GKE.
  • Abstraksi layanan: gunakan jenis layanan Kubernetes (NodePort, LoadBalancer, Ingress) sebagai alternatif pilihan untuk hostPort.
  • Pemeriksaan keamanan: jika hostPort tidak dapat dihindari, tinjau dan terapkan aturan firewall dengan cermat untuk membatasi akses ke port yang terekspos.
  • Pertimbangan Autopilot: saat Anda menggunakan GKE Autopilot, perlu diketahui bahwa Anda tidak dapat menentukan hostPort yang tepat.

Daftar hostPort yang dicadangkan

Komponen Port Host yang Dicadangkan
CNI / DPv2 9990, 6942, 9890, 4244, 9965
kubelet 4194, 10248, 10250, 10255
kube-proxy 10249, 10256
node-problem-detector 20256
fluentbit 2020, 2021
stackdriver-metadata-agent 8799
sunrpc (pemasangan NFS lokal) 665 - 986
Filestore 990
k8s-metadata-proxy / gke-metadata-server 987, 988, 989
node-local-dns 53, 8080, 9253, 9353
gcfsd 11253
Kebijakan jaringan Antrea 10349, 10350, 10351, 10352
network-metering-agent 47082, 47083
configconnector 8888, 48797
gke-spiffe 9889
workload-identity-webhook 9910
GKE Metrics Agent 8200, 8201, 8202, 8203
Plugin Perangkat GPU 2112
runsc (gVisor / GKE Sandbox) 9115
containerd 1338
Pengumpul Metrik GKE 11123
netd 10231

Daftar hostPort yang dicadangkan dan khusus untuk Autopilot

Komponen HostPort yang Dicadangkan
Agen Splunk Autopilot 8006, 14250, 14268, 4317, 9080, 9943, 9411
Agen Pemantauan Datadog Autopilot 8125, 8126

Langkah berikutnya