Junior
Mi azok a címkék?
sobes.tech MI
Válasz az MI-től
A Kubernetes-ben a címkék (Labels) kulcs/érték párok, amelyek objektumokhoz (például Podokhoz, Szolgáltatásokhoz, Telepítésekhez) vannak csatolva. Azokat az objektumok szervezésére és csoportosítására használják. A címkék nem hordoznak saját jelentést a Kubernetes számára, de a felhasználók számára fontosak az azonosítás és csoportosítás szempontjából.
Használati példák:
- Környezet meghatározása:
environment: production,environment: development - Alkalmazás azonosítása:
app: my-web-app - Verzió meghatározása:
version: v1.2.3 - Szolgáltatási szint azonosítása:
tier: frontend,tier: backend
A címke kiválasztók (Label Selectors) API-kérésekben használhatók az objektumcsoportok kiválasztására azok címkéi alapján. Például egy Service használhat címke kiválasztót, hogy csak bizonyos címkékkel rendelkező Podokat irányítson.
Példák kiválasztók:
environment=production: Minden olyan objektum kiválasztása, amelynek azenvironmentcímkéjeproductionértéket vesz fel.app in (my-web-app, another-app): Olyan objektumok kiválasztása, amelyekappcímkéjemy-web-appvagyanother-app.!environment: Olyan objektumok kiválasztása, amelyek nem rendelkeznekenvironmentcímkével.
apiVersion: v1
kind: Pod
metadata:
name: my-app-pod
labels: # Címkék, amelyek a Podhoz tartoznak
app: my-app
tier: frontend
environment: development
spec:
containers:
- name: my-app-container
image: my-app-image:latest
apiVersion: v1
kind: Service
metadata:
name: my-app-service
spec:
selector: # Címke kiválasztó a Podok kiválasztásához
app: my-app
tier: frontend
ports:
- protocol: TCP
port: 80
targetPort: 8080