Daftar Isi:

Apa yang dilakukan Kubectl expose?
Apa yang dilakukan Kubectl expose?

Video: Apa yang dilakukan Kubectl expose?

Video: Apa yang dilakukan Kubectl expose?
Video: kubernetes bootcamp: запустить и разоблачить 2024, November
Anonim

A Kubernetes Layanan adalah lapisan abstraksi yang mendefinisikan kumpulan logis dari Pod dan memungkinkan paparan lalu lintas eksternal, penyeimbangan beban, dan penemuan layanan untuk Pod tersebut.

Dengan cara ini, bagaimana Anda mengekspos layanan Kubernetes?

Buat Layanan untuk mengekspos Deployment Anda

  1. Di halaman Detail penerapan, klik Paparan.
  2. Di kotak Pemetaan port baru, setel Port ke 80, dan setel Target port ke 8080.
  3. Dari menu tarik-turun Jenis layanan, pilih IP Cluster.
  4. Untuk nama Layanan, masukkan my-cip-service.
  5. Klik Ekspos.

Juga, bagaimana cara kerja ClusterIP Kubernetes? A ClusterIP adalah IP yang dapat dijangkau secara internal untuk Kubernetes cluster dan semua Layanan di dalamnya. Untuk NodePort, a ClusterIP dibuat terlebih dahulu dan kemudian semua lalu lintas diseimbangkan dengan port tertentu. Permintaan diteruskan ke salah satu Pod pada port TCP yang ditentukan oleh bidang targetPort.

Oleh karena itu, bagaimana cara mengakses layanan Kubernetes dari luar?

Akses layanan melalui IP publik

  1. Gunakan layanan dengan tipe NodePort atau LoadBalancer untuk membuat layanan dapat dijangkau di luar cluster.
  2. Bergantung pada lingkungan cluster Anda, ini mungkin hanya mengekspos layanan ke jaringan perusahaan Anda, atau mungkin mengeksposnya ke internet.
  3. Tempatkan pod di belakang layanan.

Bagaimana cara mengakses ClusterIP?

Untuk mencapai ClusterIp dari komputer eksternal, Anda dapat membuka proxy Kubernetes antara komputer eksternal dan cluster. Anda dapat menggunakan kubectl untuk membuat proxy seperti itu. Saat proxy aktif, Anda langsung terhubung ke cluster, dan Anda dapat menggunakan IP internal ( ClusterIp ) untuk Layanan itu.

Direkomendasikan: