Mục lục:

Kubectl phơi bày làm gì?
Kubectl phơi bày làm gì?

Video: Kubectl phơi bày làm gì?

Video: Kubectl phơi bày làm gì?
Video: K01 - Giới thiệu và cài đặt Kubernetes Cluster 2024, Có thể
Anonim

MỘT Kubernetes Dịch vụ là một lớp trừu tượng xác định một tập hợp các Nhóm hợp lý và cho phép hiển thị lưu lượng bên ngoài, cân bằng tải và khám phá dịch vụ cho các Nhóm đó.

Theo cách này, làm thế nào để bạn tiết lộ dịch vụ Kubernetes?

Tạo một Dịch vụ để hiển thị Triển khai của bạn

  1. Trong trang chi tiết Triển khai, nhấp vào Phơi bày.
  2. Trong hộp ánh xạ cổng mới, đặt Cổng thành 80 và đặt Cổng mục tiêu thành 8080.
  3. Từ menu thả xuống Loại dịch vụ, chọn IP cụm.
  4. Đối với tên Dịch vụ, hãy nhập dịch vụ của tôi.
  5. Nhấp vào Expose.

Ngoài ra, Kubernetes ClusterIP hoạt động như thế nào? MỘT ClusterIP là một IP có thể truy cập nội bộ cho Kubernetes cụm và tất cả các Dịch vụ bên trong nó. Đối với NodePort, một ClusterIP được tạo trước tiên và sau đó tất cả lưu lượng được cân bằng tải trên một cổng được chỉ định. Yêu cầu được chuyển tiếp đến một trong các Nhóm trên cổng TCP do trường targetPort chỉ định.

Theo đó, làm cách nào để truy cập dịch vụ Kubernetes từ bên ngoài?

Truy cập các dịch vụ thông qua các IP công cộng

  1. Sử dụng dịch vụ có loại NodePort hoặc LoadBalancer để làm cho dịch vụ có thể truy cập được bên ngoài cụm.
  2. Tùy thuộc vào môi trường cụm của bạn, điều này có thể chỉ hiển thị dịch vụ với mạng công ty của bạn hoặc có thể hiển thị nó với internet.
  3. Đặt nhóm sau các dịch vụ.

Làm cách nào để truy cập ClusterIP?

Để đạt được ClusterIp từ một máy tính bên ngoài, bạn có thể mở proxy Kubernetes giữa máy tính bên ngoài và cụm. Bạn có thể sử dụng kubectl để tạo một proxy như vậy. Khi proxy hoạt động, bạn được kết nối trực tiếp với cụm và bạn có thể sử dụng IP nội bộ ( ClusterIp ) cho Dịch vụ đó.

Đề xuất: