Size: a a a

2020 January 05

i

inqfen in ru_gitlab
Мб ты что-то сконфигурировал криво?
источник

СЛ

Сергей Ладутько in ru_gitlab
А какой инструмент лучше helm costumize werf или ансибл lдля работы с кубером через гитлаб ?
источник

A

Andor in ru_gitlab
qbec хороший
источник

GG

George Gaál in ru_gitlab
inqfen
Мб ты что-то сконфигурировал криво?
Может... У него битбакет он-премис ?
источник

A

Andor in ru_gitlab
Tanks ещё от grafanalabs наверное норм, но пока не пробовал
источник

GG

George Gaál in ru_gitlab
Andor
qbec хороший
+
источник

A

Andor in ru_gitlab
George Gaál
Может... У него битбакет он-премис ?
Оно называется bitbucket-server
источник

A

Andor in ru_gitlab
Вполне возможно кстати
источник

i

inqfen in ru_gitlab
George Gaál
Может... У него битбакет он-премис ?
Так и у меня был он премис
источник

A

Andor in ru_gitlab
Там наверняка можно накосячить в настройках
источник

A

Andor in ru_gitlab
Хотя если обычный гит переваривает редиректы, то импорт гитлаба тоже бы должен
источник

i

inqfen in ru_gitlab
Andor
Хотя если обычный гит переваривает редиректы, то импорт гитлаба тоже бы должен
Гитлаб под капотом наполовину состоит несуразностей и костылей, там все возможно
источник

РН

Роман Небалуев in ru_gitlab
Andor
Хотя если обычный гит переваривает редиректы, то импорт гитлаба тоже бы должен
Ну вот да
источник

РН

Роман Небалуев in ru_gitlab
Andor
Там наверняка можно накосячить в настройках
Ну хз, везде урлы с https указаны, а api отдает ссылку на клонирование с http
источник

OK

Oleg 👑 Konung in ru_gitlab
Всем салют ! парни, как рашить траблу с кубовым эксзекутором
в общем, если я запускаю джобу БЕЗ environment:name переменной - то у меня все нормально отрабтаывает на раннере и корректно деплоится в кластер. при этом никаких переменных типа KUBE_* я не вижу в энве
если же я использую эту переменную, то у меня сразу экспозятся варсы типа KUBE_NAMESPACE в виде ( In the format <project_name>-<project_id>-<environment> ) и автоматом ломает мой билд потому что $KUBECONFIG передается неверный а именно сервис аккаунт, например
 $ kubectl config view
apiVersion: v1
clusters:
- cluster:
    certificate-authority-data: DATA+OMITTED
    server: https://example.org:6443
  name: gitlab-deploy
contexts:
- context:
    cluster: gitlab-deploy
    namespace: backend-96-develop
    user: gitlab-deploy
  name: gitlab-deploy
current-context: gitlab-deploy
kind: Config
preferences: {}
users:
- name: gitlab-deploy
  user:
    token: [MASKED]

то есть проставляется некорректный (несуществующий) неймспейс - и идет ругань типа
User "system:serviceaccount:backend-96-develop:backend-96-develop-service-account" cannot get resource "deployments" in API group "extensions" in the namespace "somens"
источник

OK

Oleg 👑 Konung in ru_gitlab
раннер запущен через хэлм с такими значениями рбак
rbac:
 create: true
 clusterWideAccess: true
источник

OK

Oleg 👑 Konung in ru_gitlab
не понимаю, как сейчас правильно поступить, чтоб я мог корректно использовать environment переменные
источник

b

bofh666 in ru_gitlab
Oleg 👑 Konung
не понимаю, как сейчас правильно поступить, чтоб я мог корректно использовать environment переменные
Так ты можешь использовать переменные, кроме KUBE_NAMESPACE. Была похожая проблема, я решил как-то так:

  variables:
   KUBE_CONFIG: $CUSTOM_KUBE_CONFIG
 script:
   - echo $KUBE_CONFIG | base64 -d > $KUBECONFIG
источник

OK

Oleg 👑 Konung in ru_gitlab
bofh666
Так ты можешь использовать переменные, кроме KUBE_NAMESPACE. Была похожая проблема, я решил как-то так:

  variables:
   KUBE_CONFIG: $CUSTOM_KUBE_CONFIG
 script:
   - echo $KUBE_CONFIG | base64 -d > $KUBECONFIG
хм, как вариант, но хотелось чтоб он сам корректный кубконфиг экспозил
кстати без environment name у меня вообще вот так выдает
 $ kubectl config view
apiVersion: v1
clusters: []
contexts: []
current-context: ""
kind: Config
preferences: {}
users: []
источник

OK

Oleg 👑 Konung in ru_gitlab
но в этом случае - деплой отрабатывает в нужном кластере
источник