Kubernetes - Scheduler

Choix du node pour un pod

nodeName

Par défaut kube-scheduler qui gère l’affectation d’un pod à un node du cluster.
La directive nodeName dans la section spec du manifest d’un pod permet de le choisir.

apiVersion: v1
kind: Pod
metadata:
  name: nginx
spec:
  nodeName: foo-node # schedule pod to specific node
  containers:
  - name: nginx
    image: nginx

Binding

Il est aussi possible d’utiliser le Binding.

apiVersion: v1
kind: Binding
metadata:
  name: nginx
target:
  apiVersion: v1
  kind: Node
  name: foo-node

Autre

Voir le nodeName sur pod dans kubernetes:

k get pods <mypod> -o yaml | grep nodeName