kubernetes установил изображение и потерял соединение

#kubernetes

#kubernetes

Вопрос:

перед обновлением

порт узла мозга 10.98.29.51 6282:30000 / TCP 43m

мозг 1/1 работает 0.3m8s 10.36.0.2 knode2

Я запустил эту команду, чтобы обновить изображение

установленный образ kubectl -развертывание nav /brain мозг=172.16.13.204:5000 / мозг:2.0.0

после обновления

порт узла мозга 10.97.230.95 6282: 30000 / TCP 25m

мозг 1/1 работает 0 32m 10.36.0.2 knode2

после обновления я потерял соединение со службой, после воссоздания SVC службы заработали. итак, в чем смысл «установить изображение»?? я хочу обновить изображение без потери соединения..

есть предложения

Комментарии:

1. container-solutions.com/kubernetes-deployment-strategies

Ответ №1:

Чтобы избежать простоев, вы должны явно указать стратегию непрерывного обновления. т. е

 spec:
  replicas: 1
  strategy:
    type: RollingUpdate
    rollingUpdate:
      maxSurge: 2        # how many pods we can add at a time
      maxUnavailable: 0  # maxUnavailable define how many pods can be unavailable
                         # during the rolling upd
  

Таким образом, создается вторичное развертывание с новой версией образа, затем количество копий старой версии уменьшается, а новая версия увеличивается до тех пор, пока не будет достигнуто правильное количество копий.