Menu
CoddyTech

Endpoints

Thuộc phần Giới thiệu về Kubernetes trong hành trình Terminal của Coddy. Bài học 19 trên 45.

Làm thế nào Service biết cần chuyển lưu lượng truy cập đến Pod nào? Thông qua bộ chọn nhãn. kubectl expose sao chép nhãn của Deployment (app=web) vào Service, và mọi Pod có các nhãn đó đều trở thành mục tiêu.

Danh sách mục tiêu hiện tại là các điểm cuối của Service: địa chỉ IP và cổng của mọi Pod sẵn sàng phía sau Service.

kubectl get endpoints web

Khi bạn thay đổi quy mô Deployment, danh sách điểm cuối cũng cập nhật theo. Pod chưa sẵn sàng sẽ bị loại khỏi danh sách, nên lưu lượng chỉ được chuyển đến nơi có thể xử lý.

kubectl describe service web cho thấy cả hai khía cạnh: Selector mà Service sử dụng và Endpoints mà Service tìm thấy hiện tại. Service không có endpoint thường có nghĩa là selector của nó không khớp với Pod nào.

challenge icon

Thử thách

Người mới

Tạo một Deployment tên là web từ image nginx với 2 bản sao, mở cổng 80, sau đó liệt kê các endpoint của Service web để xem địa chỉ của cả hai Pod.

Tự làm thử

Terminal
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Giới thiệu về Kubernetes

Tự luyện tập: Playground Terminal