Menu
CoddyTech

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: frontend

Hiể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=web

Lệ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=frontend

kubectl 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ả.

challenge icon

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ử

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