Sobes.tech
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 белгісі бар түйінде іске қосылады.