Junior — Middle
122
Kubernetes-те Pod-ты нақты түйінге байлау қалай қамтамасыз етуге болады?
AI-дан жауап
sobes.tech AI
Kubernetes-те Pod-ты нақты түйінге байлау үшін бірнеше тәсілдер пайдаланылады:
-
nodeName — Pod спецификациясында Pod-тың іске қосылуы керек түйіннің атын нақты көрсетуге болады.
-
nodeSelector — Pod орналастырылатын түйіннің белгілерін (labels) анықтайды. Мысалы:
spec:
nodeSelector:
disktype: ssd
-
affinity (nodeAffinity) — түйінді таңдау үшін қалаулар немесе міндетті шарттарды қоюға мүмкіндік беретін икемді әдіс.
-
taints және tolerations — түйіндерді белгілеп, Pod-тың оларға іске қосылуын рұқсат ету немесе тыйым салу.
nodeSelector мысалы:
apiVersion: v1
kind: Pod
metadata:
name: mypod
spec:
containers:
- name: mycontainer
image: nginx
nodeSelector:
kubernetes.io/hostname: node-1
Бұл Pod тек kubernetes.io/hostname=node-1 белгісі бар түйінде іске қосылады.