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 webKhi 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.
Thử thách
Người mớiTạ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ử
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
4Deployment
Tạo DeploymentMở rộng quy môTạo Deployment từ manifestCập nhật imageKhôi phục phiên bản trướcÔn tập: Trình quản lý Deployment10Dự án cửa hàng trực tuyến
Tổng quan dự ánViết cấu hình triển khai8Không gian tên và công việc
Không gian tênLàm việc trong không gian tênCông việcÔn tập: người dẫn đường trong không gian tênTự luyện tập: Playground Terminal