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: frontendWyś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=webDrugie 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=frontendkubectl 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.
Wyzwanie
ŁatwyManifest 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ł
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