Menu
Coddy logo textTech

Etykiety

Część sekcji Wprowadzenie do Kubernetes ścieżki Terminal w Coddy. Lekcja 9 z 45.

Etykiety to znaczniki klucz/wartość, które dołączasz do obiektów w metadata. Same w sobie nie mają znaczenia dla Kubernetes, ale prawie wszystko inne (wyszukiwanie podów, łączenie z nimi usług) odbywa się za pomocą etykiet:

metadata:
  name: web
  labels:
    app: web
    tier: frontend

Wyświetl etykiety wszystkich Podów za pomocą --show-labels lub filtruj według etykiety za pomocą -l (czyli selektora):

kubectl get pods --show-labels
kubectl get pods -l app=web

Drugie polecenie wyświetla tylko Pody, których etykieta app ma wartość web.

Możesz dodać etykietę do działającego obiektu lub zmienić ją bez modyfikowania jego manifestu:

kubectl label pod web tier=frontend

kubectl run akceptuje również -l app=web, aby oznaczyć Pod podczas jego tworzenia. Plik może zawierać kilka manifestów oddzielonych wierszem z ---; apply tworzy je wszystkie.

challenge icon

Wyzwanie

Łatwy

Manifest o nazwie pods.yaml opisuje dwa Pody, web i db, z których każdy ma etykietę app. Zastosuj go, wyświetl listę Podów wraz z ich etykietami, a następnie wyświetl tylko Pody, których etykieta app ma wartość db.

Spróbuj swoich sił

Terminal
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Wprowadzenie do Kubernetes

Poćwicz samodzielnie: Edytor online Terminal