Size: a a a

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

2020 September 01

EP

Eugene Petrovich in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
настройки резолва, домен кастомный добавить, левый DNS сервер, ntp заменить на timesyncd. sysctl поменять, ну любые настройки уровня нод. Модули ядра добавить и т.д.
половина вопросов решается через сборку своего образа для worker ноды… это не запрещено
источник

EP

Eugene Petrovich in Kubernetes — русскоговорящее сообщество
просто рядом появляется packer
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Eugene Petrovich
половина вопросов решается через сборку своего образа для worker ноды… это не запрещено
ну сборка это уже packer =). И надо где-то это делать. CI
То есть terraform уже сам все не забустрапит =)
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
пакер ВНЕ ЗАВИСИМОСТИ от терраформа прекрасный инструмент
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
но он нафиг не нужен для кубера
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
pxe + cloud init и поехали
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
джойним ноды, радуемся жизни :-/
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
ну сборка это уже packer =). И надо где-то это делать. CI
То есть terraform уже сам все не забустрапит =)
через терраформ создаем гитлаб репу, триггерим пайплайн и поехало 0)))
источник

EP

Eugene Petrovich in Kubernetes — русскоговорящее сообщество
George Gaál
pxe + cloud init и поехали
люблю zero-conf образы )
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
George Gaál
через терраформ создаем гитлаб репу, триггерим пайплайн и поехало 0)))
а он разве сможет дождаться выполнения этой джобы. Если только не exec'ами его обкладывать
источник

V

Vadim in Kubernetes — русскоговорящее сообщество
очередность запуска подов какможно сделать? initcontainers чекать запущены ли необходимые поды, или свой scheduler писать
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Vadim
очередность запуска подов какможно сделать? initcontainers чекать запущены ли необходимые поды, или свой scheduler писать
statefulset возьми - он гарантирует очередность
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
какой вопрос - такой ответ
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
либо я тебя (умолять не буду) убедительно прошу - формулируй свои мысли нормально, пожалуйста
источник

V

Vadim in Kubernetes — русскоговорящее сообщество
George Gaál
какой вопрос - такой ответ
вообще бы не отвечал тогда
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Vadim
вообще бы не отвечал тогда
можешь обидеться )
источник

a

alx in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
у меня в одном values
Что-то типо

stages:
 dev: &STAGE_DEV
    опции по умолчанию для dev
stand: &STAGE_STAND
    опции по умолчанию для stand
 prod: &STAGE_PROD
    опцци по умолчанию для prod

apps:
  google:
      common_option1:
      common_option2:
      ...
      dev:
         <<: *STAGE_DEV
         override_dev_options
      stand:
         <<: *STAGE_STAND
         override_stand_options
      prod:
         <<: *STAGE_PROD
         override_prod_options
       ...
  ios:
      common_option1:
      common_option2:
      ...
      dev:
         <<: *STAGE_DEV
         override_dev_options
      prod:
         <<: *STAGE_PROD
         override_dev_options
      ...
...


В начале каждого шаблона
{{ $app_options := index (index .Values.apps .Values.deploy_app) .Values.env }}

через --set приходят deploy_app - какой вариант пирложения деплоить и env - в какую среду (dev/prod/stand)
о это занятно,
а не думал include делать с env файлами
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
alx
о это занятно,
а не думал include делать с env файлами
не понял
источник

a

alx in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
не понял
Если я правильно понял, у тебя все переменные хранятся в одной файле
не пробовал вынести env в отдельные файлы env.stage.yaml
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
alx
Если я правильно понял, у тебя все переменные хранятся в одной файле
не пробовал вынести env в отдельные файлы env.stage.yaml
> первое что в голову приходит это создать несколько values под каждый кластер
но мы пришли к тому что, если будут изменения helm  template нужно будет синкать эти все values и возможно сломается выкладка

ну ты же спрашивал кто как делает, что тебе чем-то не нравятся отдельные values под окружения. Я поэтому и написал вариант как я делаю в одном values.
источник