Nhãn
Thuộc phần Giới thiệu về Kubernetes trong hành trình Terminal của Coddy. Bài học 9 trên 45.
Nhãn là các thẻ khóa/giá trị bạn gắn vào đối tượng trong metadata. Bản thân chúng không có ý nghĩa gì với Kubernetes, nhưng gần như mọi thứ khác (tìm Pod, kết nối Service với chúng) đều hoạt động thông qua nhãn:
metadata:
name: web
labels:
app: web
tier: frontendHiển thị nhãn của mọi Pod bằng --show-labels, hoặc lọc theo nhãn bằng -l (một bộ chọn):
kubectl get pods --show-labels
kubectl get pods -l app=webLệnh thứ hai chỉ liệt kê các Pod có nhãn app bằng web.
Bạn có thể thêm hoặc thay đổi nhãn trên một đối tượng đang hoạt động mà không cần chỉnh sửa tệp manifest:
kubectl label pod web tier=frontendkubectl run cũng chấp nhận -l app=web để gắn nhãn cho Pod ngay khi tạo. Một tệp có thể chứa nhiều manifest, ngăn cách nhau bằng một dòng có ---; apply sẽ tạo tất cả.
Thử thách
DễMột tệp manifest có tên pods.yaml mô tả hai Pod, web và db, mỗi Pod đều có nhãn app. Hãy áp dụng tệp này, liệt kê các Pod cùng với nhãn của chúng, sau đó chỉ liệt kê các Pod có nhãn app là db.
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