Replicas
Посмотрим name и namespace Ingress'а:
kubectl get deployments.apps --all-namespaces
Отредактируем наш Ingress:
kubectl edit deployments.apps nginx-ingress-controller -n ingress-nginx
И находим строку:
replicas: 1
Зададим 2 реплики:
replicas: 2
Можно сохранять изменения и смотреть количество Ingress Pod'ов.
nodeSelector
Укажем явно, на каким нодах нужно запускать Ingress. Посмотрим текущие label:
kubectl get nodes --show-labels
Зададим label:
kubectl label node NODE_NAME node-role.kubernetes.io/ingress=true
Снова отредактируем Ingress:
kubectl edit deployments.apps nginx-ingress-controller -n ingress-nginx
Нас интересует Deployment, а именно блок "spec" -> "containers". Добавим в него наш блок "nodeSelector":
spec: containers: nodeSelector: node-role.kubernetes.io/ingress: "true"