Давайте предположим, что у нас есть веб-приложение Django.
Если мы хотим перейти от docker-compose к Kubernetes, нужно ли нам копировать исходный код в образ docker, или мы могли бы смонтировать исходный код через том в pods.
Я думаю о сценарии с несколькими веб-репликами, когда я хочу добавить новые функции к развертыванию в Kubernetes, как Kubernetes позаботится об отключении старых модулей со своим старым исходным кодом и включении новых модулей с помощьюновые изменения.
Мой вопрос, мне просто нужно кое-что прояснить по поводу всего процесса и как он отличается от docker-compose.
В docker-compose я останавливал все контейнеры, собирал новые изменения с удаленного компьютера, собирал образы и затем собирал docker.Напротив, в Куберне, что произойдет?это просто с CI / CD-сервера, где он будет создавать образы докера и помещать их в какой-нибудь интересующий реестр, и только тогда мы сможем подключиться по ssh к серверу prod и просто использовать API Kubectl для развертывания обновлений, следовательно, ему просто потребуетсявытащить образ докера?
Я что-то упустил из приведенного выше гипотетического сценария?
Меня беспокоит этот подход, так как при копировании исходного кода в образ докера при каждом коде потребуется изменить новую сборку на последний слой образа докера, а также выдвигать и извлекать данные из реестра.