Mục lục:

Làm thế nào để bạn tiết lộ một dịch vụ Kubernetes?
Làm thế nào để bạn tiết lộ một dịch vụ Kubernetes?

Video: Làm thế nào để bạn tiết lộ một dịch vụ Kubernetes?

Video: Làm thế nào để bạn tiết lộ một dịch vụ Kubernetes?
Video: K01 - Giới thiệu và cài đặt Kubernetes Cluster 2024, Tháng mười một
Anonim

Các dịch vụ có thể được hiển thị theo nhiều cách khác nhau bằng cách chỉ định một loại trong ServiceSpec:

  1. ClusterIP (mặc định) - Hiển thị Dịch vụ trên một IP nội bộ trong cụm.
  2. NodePort - Hiển thị Dịch vụ trên cùng một cổng của mỗi Node được chọn trong cụm bằng cách sử dụng NAT.

Xem xét điều này, khám phá dịch vụ hoạt động như thế nào trong Kubernetes?

Khám phá dịch vụ Kubernetes được thiết kế cho các thùng chứa chạy bên trong Kubernetes cụm. Vì vậy, đối với phần mềm chạy bên ngoài Kubernetes cụm (chẳng hạn như trình duyệt web) để truy cập dịch vụ và các ứng dụng web bạn cần để hiển thị dịch vụ bên ngoài.

Hơn nữa, 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ụ đó.

Ngoài các dịch vụ ở trên, WHAT IS ở Kubernetes?

Dịch vụ là một nhóm các nhóm đang chạy trên cụm. Dịch vụ là "rẻ" và bạn có thể có nhiều dịch vụ trong cụm. Dịch vụ Kubernetes có thể cung cấp năng lượng hiệu quả cho kiến trúc microservice. Mỗi dịch vụ có một truy vấn nhãn nhóm xác định các nhóm sẽ xử lý dữ liệu cho dịch vụ.

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.

Đề xuất: