Kubernetes — Ingress Nginx: replicas и nodeSelector

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"

Метки: Метки

Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии