Menu
CoddyTech

Các loại Service

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

Một Service có type quyết định ai có thể truy cập vào nó. Mặc định, ClusterIP cung cấp cho Service một địa chỉ chỉ hoạt động bên trong cluster: rất phù hợp với cơ sở dữ liệu mà chỉ các Pod của bạn nên kết nối.

Một Service NodePort cũng mở một cổng trong phạm vi từ 30000 đến 32767 trên mỗi nút, nên có thể truy cập Service từ bên ngoài cụm tại <node IP>:<node port>:

kubectl expose deployment web --port=80 --type=NodePort

Trong danh sách Service, mục PORT(S) hiển thị như 80:30037/TCP: cổng 80 bên trong, cổng 30037 trên nút.

Dịch vụ LoadBalancer yêu cầu nhà cung cấp đám mây cấp một địa chỉ IP bên ngoài thực. Trên cụm cục bộ, không có đám mây để yêu cầu, nên EXTERNAL-IP luôn ở trạng thái <pending>.

challenge icon

Thử thách

Người mới

Tạo một Deployment tên web từ image nginx, mở cổng 80 dưới dạng Service NodePort, sau đó liệt kê các Service để xem cổng của node.

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