Size: a a a

Kubernetes — русскоговорящее сообщество

2020 November 14

V

Vladislav in Kubernetes — русскоговорящее сообщество
Aleksander Nevskiy
yaml деплоймента обнови на кубере:
...
containers:
     - name: container-name
       image: image:imageTag
       imagePullPolicy: Always
...
Благодарю
источник

V

Vladislav in Kubernetes — русскоговорящее сообщество
Aleksander Nevskiy
yaml деплоймента обнови на кубере:
...
containers:
     - name: container-name
       image: image:imageTag
       imagePullPolicy: Always
...
А как куб поймет что лежит обновленный образ ?
источник

AN

Aleksander Nevskiy in Kubernetes — русскоговорящее сообщество
Vladislav
А как куб поймет что лежит обновленный образ ?
он не поймет, он просто будет всегда стягивать его
источник

AL

Aleksey Lazarev in Kubernetes — русскоговорящее сообщество
Aleksander Nevskiy
он не поймет, он просто будет всегда стягивать его
*при перезапуске пода
источник

AN

Aleksander Nevskiy in Kubernetes — русскоговорящее сообщество
да, спасибо
источник

V

Vladislav in Kubernetes — русскоговорящее сообщество
Aleksey Lazarev
*при перезапуске пода
Тогда если с подой все хорошо - там так и будет крутиться старая версия ?
источник

AL

Aleksey Lazarev in Kubernetes — русскоговорящее сообщество
Vladislav
Тогда если с подой все хорошо - там так и будет крутиться старая версия ?
Да. Если ты хочешь чтобы кубер бегал в редистри и проверял тэги - бу он так из коробки не делает
источник

AL

Aleksey Lazarev in Kubernetes — русскоговорящее сообщество
Ставь оператор какойнибудь аля argocd они так умеют
источник

AN

Aleksander Nevskiy in Kubernetes — русскоговорящее сообщество
Vladislav
Тогда если с подой все хорошо - там так и будет крутиться старая версия ?
тебе надо через CI затригерить передеплой пода, например командой kubectl delete po podname
источник

V

Vladislav in Kubernetes — русскоговорящее сообщество
Aleksander Nevskiy
тебе надо через CI затригерить передеплой пода, например командой kubectl delete po podname
А этот вариант не подходит ? kubectl replace --force -f <yml_file_describing_pod>
источник

IK

Ilia Koteikin in Kubernetes — русскоговорящее сообщество
Vladislav
А как куб поймет что лежит обновленный образ ?
Добавь k rollout restart в билд джобу, pullPolicy: always
источник

AK

Alexander Kaluzhsky in Kubernetes — русскоговорящее сообщество
Добрый вечер. Никто не сталкивался с проблемой, когда процесс запущенный в контейнере переходит в спящее состояние по непонятным причинам, и контейнер не рестартится и висит
источник

AK

Alexander Kaluzhsky in Kubernetes — русскоговорящее сообщество
Кто-то может сталкивался и решал
источник

AL

Aleksey Lazarev in Kubernetes — русскоговорящее сообщество
Vladislav
А этот вариант не подходит ? kubectl replace --force -f <yml_file_describing_pod>
Ты блин поды создаешь без контрллера?
источник

AN

Aleksander Nevskiy in Kubernetes — русскоговорящее сообщество
Alexander Kaluzhsky
Добрый вечер. Никто не сталкивался с проблемой, когда процесс запущенный в контейнере переходит в спящее состояние по непонятным причинам, и контейнер не рестартится и висит
у меня так только с виндой было
источник

AL

Aleksey Lazarev in Kubernetes — русскоговорящее сообщество
Alexander Kaluzhsky
Добрый вечер. Никто не сталкивался с проблемой, когда процесс запущенный в контейнере переходит в спящее состояние по непонятным причинам, и контейнер не рестартится и висит
Ливнес пробы настраивают
источник

AN

Aleksander Nevskiy in Kubernetes — русскоговорящее сообщество
Aleksey Lazarev
Ты блин поды создаешь без контрллера?
не ругай, может он только учит)
источник

AK

Alexander Kaluzhsky in Kubernetes — русскоговорящее сообщество
Aleksey Lazarev
Ливнес пробы настраивают
Есть какая-то статья на заметку? Буду очень благодарен
источник

AK

Alexander Kaluzhsky in Kubernetes — русскоговорящее сообщество
В гугле не забанили, но если есть хороший мануал было бы здорово
источник

AN

Aleksander Nevskiy in Kubernetes — русскоговорящее сообщество
Alexander Kaluzhsky
В гугле не забанили, но если есть хороший мануал было бы здорово
livenessProbe:
 initialDelaySeconds: 30
 periodSeconds: 10
 timeoutSeconds: 5
 failureThreshold: 5
 exec:
   command:
     - /bin/sh
     - -c
     - 'wget -O - -q " http://localhost:8080/healthcheck | grep -qF "{\"status\":\"ok\"}"'
источник