Size: a a a

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

2020 March 18

AK

Andrew Krw. in Kubernetes — русскоговорящее сообщество
Andrey Korviakov
Все воркеры с разными параметрами запуска?
да
источник

AK

Andrew Krw. in Kubernetes — русскоговорящее сообщество
Yerzhan Zhiyentayev
Если для деплоя приложения нужно принести жертву Сатане при определённой фазе Луны - оно не готово к Kubernetes
кажется
k8s это оркестратор
и ему должно быть филеотово что крутить
источник

AK

Andrey Korviakov in Kubernetes — русскоговорящее сообщество
Тогда единственно правильный выход, имхо, допилить приложение чтобы оно само запускало воркеров. У меня такое есть и это самый удобный вариант.
источник

AK

Andrew Krw. in Kubernetes — русскоговорящее сообщество
Andrey Korviakov
Тогда единственно правильный выход, имхо, допилить приложение чтобы оно само запускало воркеров. У меня такое есть и это самый удобный вариант.
само запускало воркеров с помощью k8s api?
источник

AK

Andrey Korviakov in Kubernetes — русскоговорящее сообщество
Да
источник

AK

Andrey Korviakov in Kubernetes — русскоговорящее сообщество
Потому что у вас изначально вопрос был поставлен некорректно: просто скейлить поды по разному, а в итоге у вас там, действительно, пора жертву приносить
источник

AK

Andrew Krw. in Kubernetes — русскоговорящее сообщество
Andrey Korviakov
Потому что у вас изначально вопрос был поставлен некорректно: просто скейлить поды по разному, а в итоге у вас там, действительно, пора жертву приносить
ну вообще и стоит вопрос
скейлить поды по разному
внутри одного деплоймента
Но судя по всему и правда нужен оператор который создаст нужно кол-во деплойментов
источник

YZ

Yerzhan Zhiyentayev in Kubernetes — русскоговорящее сообщество
Andrew Krw.
кажется
k8s это оркестратор
и ему должно быть филеотово что крутить
Ему фиолетово. А поддерживать это человеку не фиолетово)
источник

AK

Andrey Korviakov in Kubernetes — русскоговорящее сообщество
Вам бы спеки почитать, прежде чем такое хотеть... )
источник

AK

Andrew Krw. in Kubernetes — русскоговорящее сообщество
Yerzhan Zhiyentayev
Ему фиолетово. А поддерживать это человеку не фиолетово)
так вот чтоб было не фиолетово
я и задаю вопросы
о том как сделать так
чтоб я сказал
helm install
и он мне сразу развернул все в нужном порядке
с зависимостями и без додеплоев
источник

YZ

Yerzhan Zhiyentayev in Kubernetes — русскоговорящее сообщество
Andrew Krw.
так вот чтоб было не фиолетово
я и задаю вопросы
о том как сделать так
чтоб я сказал
helm install
и он мне сразу развернул все в нужном порядке
с зависимостями и без додеплоев
Что за приложение и что за воркер?
Вот у нас есть к примеру джанга и селери (воркер)
Код один, образ один. Два деплоймента с нужным количеством реплик для каждого деплоймента

Деплоишь 2 деплоймента сразу - проблем нет 🤔
источник

AK

Andrew Krw. in Kubernetes — русскоговорящее сообщество
Yerzhan Zhiyentayev
Что за приложение и что за воркер?
Вот у нас есть к примеру джанга и селери (воркер)
Код один, образ один. Два деплоймента с нужным количеством реплик для каждого деплоймента

Деплоишь 2 деплоймента сразу - проблем нет 🤔
ну когда их всего 2
то и правда не сложно запихнуть в хелм 2 деплоймента и деплоить сразу 2
но когда их сотни
то это сотни темплейтов внутри и все их нужно написать
и нужно сразу сотню деплоить
источник

YZ

Yerzhan Zhiyentayev in Kubernetes — русскоговорящее сообщество
Andrew Krw.
ну когда их всего 2
то и правда не сложно запихнуть в хелм 2 деплоймента и деплоить сразу 2
но когда их сотни
то это сотни темплейтов внутри и все их нужно написать
и нужно сразу сотню деплоить
И все они из одной репы?
источник

AK

Andrew Krw. in Kubernetes — русскоговорящее сообщество
хорошо вопрос следующий
можно ли в helm/templates/deployment
сделать такую магию
apiVersion: apps/v1
kind: Deployment
—————
apiVersion: apps/v1
kind: Deployment
—————
apiVersion: apps/v1
kind: Deployment

он сочтет это за 3 разных deployment?
источник

YZ

Yerzhan Zhiyentayev in Kubernetes — русскоговорящее сообщество
Andrew Krw.
хорошо вопрос следующий
можно ли в helm/templates/deployment
сделать такую магию
apiVersion: apps/v1
kind: Deployment
—————
apiVersion: apps/v1
kind: Deployment
—————
apiVersion: apps/v1
kind: Deployment

он сочтет это за 3 разных deployment?
Да
источник

AK

Andrew Krw. in Kubernetes — русскоговорящее сообщество
Yerzhan Zhiyentayev
И все они из одной репы?
все они из одной репы) у них даже образ один может быть но команды запуска разные
источник

AK

Andrey Korviakov in Kubernetes — русскоговорящее сообщество
Там можно и range сделать и по шаблону городить. Сильно лучше чем хардкодить
источник

AK

Andrew Krw. in Kubernetes — русскоговорящее сообщество
так получается вот оно почти решение
источник

YZ

Yerzhan Zhiyentayev in Kubernetes — русскоговорящее сообщество
Andrew Krw.
хорошо вопрос следующий
можно ли в helm/templates/deployment
сделать такую магию
apiVersion: apps/v1
kind: Deployment
—————
apiVersion: apps/v1
kind: Deployment
—————
apiVersion: apps/v1
kind: Deployment

он сочтет это за 3 разных deployment?
Но лучше отдельными файлами. Скроллить заебешься
источник

YZ

Yerzhan Zhiyentayev in Kubernetes — русскоговорящее сообщество
Он же все равно apply-ит папку
источник