Size: a a a

2020 June 26

DB

Dmitrii Barsukov in ru_gitlab
мне нужно либо чтобы он его не сокращал (откуда вообще вылезло 31 символ, нигде не нахожу ограничения) либо получить это имя NS в виде переменной (можно ли эту переменную получить во время старта CI?, чтобы использовать в конфиге)

Ставить кастомные NS я пробовал - не получается, он все равно создает их сам как хочет, потому что нужно отключать GitLab-managed clusters видимо
источник

GM

Gleb Mekhrenin in ru_gitlab
Dmitrii Barsukov
коллеги, вернусь к вопросу интеграции gitlab  и кубера.
Если используешь RBAC то гитлаб создает сам namespace, и имя у него жестко задано. https://docs.gitlab.com/ee/user/project/clusters/#custom-namespace
<project_name>-<project_id>-<environment>
и почему-то длинные имена он переделывает на hash в конце. Имена в NS ограничены 64 символами, но он начинает сильно раньше.
aia-4-feature-ui-test-component
aia-4-feature-ui-test-c-1e3tyl - 31 символ.

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

Кто может подтвердить багу или фичу?
жди пока сделают, есть ишью
источник

DB

Dmitrii Barsukov in ru_gitlab
а можно ссыль, послежу за ними?
источник

DB

Dmitrii Barsukov in ru_gitlab
я потому что не нашел, неправильно гуглю как-то
источник

SF

Stacy Fidelina in ru_gitlab
я не понимаю где именно у него сокращается, у меня норм ставится, вот и думала воспроизвести, но без ответов на вопросы не понятно где у тебя обрезание происходит
источник

GM

Gleb Mekhrenin in ru_gitlab
Dmitrii Barsukov
а можно ссыль, послежу за ними?
если попадется скину, находил где-то что в планах есть
источник

DB

Dmitrii Barsukov in ru_gitlab
Stacy Fidelina
я не понимаю где именно у него сокращается, у меня норм ставится, вот и думала воспроизвести, но без ответов на вопросы не понятно где у тебя обрезание происходит
я не очень понял вопросы видимо.
kubernetes подключен через operations - kubernetes.
Кластер развернут на виртуалках на AWS. подключен через service token

namespase создается в job, в котором указан environment: name: $CI_COMMIT_REF_SLUG
мне нужно, чтобы было видно, на базе какой ветки этот NS создан.
В этом джобе гит сам выставляет значения переменых куба https://docs.gitlab.com/ee/user/project/clusters/#deployment-variables
в других ветках до и после эти переменные пустые, я проверял
источник

GM

Gleb Mekhrenin in ru_gitlab
а так есть штук 20 закрытых ишью с таким вопросом
источник

DB

Dmitrii Barsukov in ru_gitlab
вот имя ветки feature/ui-test-component
вот что выдает echo в этом джобе
$ echo $CI_ENVIRONMENT_SLUG
feature-ui-test-c-1e3tyl
$ echo $KUBE_NAMESPACE
aia-4-feature-ui-test-c-1e3tyl
источник

GG

George Gaál in ru_gitlab
mahon Михаил Чемякин
а можно как то отдельные скрипты с такими правилами сделать? а не отдельную джобу?
Вообще это норм тема. Одна джоба - один артефакт
источник

GG

George Gaál in ru_gitlab
Соответственно, если у тебя в проекте 10 докеров образов - ты можешь собирать их в параллель
источник

mahon Михаил Чемякин... in ru_gitlab
George Gaál
Вообще это норм тема. Одна джоба - один артефакт
так это не артефакт а среда сборки  билдится
источник

GG

George Gaál in ru_gitlab
Dmitrii Barsukov
коллеги, вернусь к вопросу интеграции gitlab  и кубера.
Если используешь RBAC то гитлаб создает сам namespace, и имя у него жестко задано. https://docs.gitlab.com/ee/user/project/clusters/#custom-namespace
<project_name>-<project_id>-<environment>
и почему-то длинные имена он переделывает на hash в конце. Имена в NS ограничены 64 символами, но он начинает сильно раньше.
aia-4-feature-ui-test-component
aia-4-feature-ui-test-c-1e3tyl - 31 символ.

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

Кто может подтвердить багу или фичу?
Не почему-то
источник

GG

George Gaál in ru_gitlab
mahon Михаил Чемякин
так это не артефакт а среда сборки  билдится
Ват?
источник

mahon Михаил Чемякин... in ru_gitlab
я собираю докер контейнер чтоб в нем собирать уже проект
источник

GG

George Gaál in ru_gitlab
У тебя среда сборки должна быть собрана один раз и положена в рпгистри
источник

GG

George Gaál in ru_gitlab
Если у тебя среда пересобирается по десять раз на дню - про повторяемость сборок можно забыть
источник

GG

George Gaál in ru_gitlab
Dmitrii Barsukov
коллеги, вернусь к вопросу интеграции gitlab  и кубера.
Если используешь RBAC то гитлаб создает сам namespace, и имя у него жестко задано. https://docs.gitlab.com/ee/user/project/clusters/#custom-namespace
<project_name>-<project_id>-<environment>
и почему-то длинные имена он переделывает на hash в конце. Имена в NS ограничены 64 символами, но он начинает сильно раньше.
aia-4-feature-ui-test-component
aia-4-feature-ui-test-c-1e3tyl - 31 символ.

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

Кто может подтвердить багу или фичу?
Это норм
источник

DB

Dmitrii Barsukov in ru_gitlab
George Gaál
Не почему-то
почему-то относится к ограничению 31 символ в NS, которое нигде не отражено. Все что я находил - 64
источник

mahon Михаил Чемякин... in ru_gitlab
как раз чтоб не пересобиралась кадждый раз и хотел поставить условия
источник