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=NodePortTrong 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>.
Thử thách
Người mớiTạ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ử
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