Changes

Kubernetes

889 bytes added, 21:28, 8 April 2019
Selectorok és címkék
A ReplicaSet és majd a Service is a label-ek alapján találnak rá a Pod-okra. A selektorokonak két nagy családja van:
* egyenlő, nem egyenlő kifejezések: key=value illetve key!=value
* halmaz kifejezések: key in (v1, v2..), key notin (v1,v2..) illetve felírhatunk pusztán a kulcs létezésére ill nem létezésére feltételeket a kulcs értékétől függetlenül: <pre>
environment in (production, qa)
tier notin (frontend, backend)
!partition
</pre>
A példában az utolsó két sor a kulcsra vonatkozik, hogy legyen olyan kulcs amit partition-nek hívnak ill ne legyen olyan kulcs amit partition-nek hívnak.
 
Egy kifejezésben vesszővel lehet AND kapcsolatba hozni a kulcs kifejezéseket. A kubectl parancsokban a '''-l''' -el vagy hosszan '''label''' paraméterben kell megadni a kulcsokat:
<pre>
# kubectl get pod -l app=myapp,type=example
NAME READY STATUS RESTARTS AGE
go-demo-2 1/1 Running 3 8d
</pre>
 
 
===Selector===
A '''Service''' definíciójában illetve a ReplicaSet elődjében a '''ReplicationController'''-ben még a hagyományos '''selector''' megadást kell: használni:
 
 
===matchLabels===
A '''deployment'''-ben ill. a '''ReplicaSet'''-ben már a '''matchLabels'''''Italic text'' ill a vele ekvivalens '''matchExpressions'''''Italic text'' -t kell a címke megadásnál használni.
==ReplicaSet kezelése==