
Vitaly
10.08.2018
09:33:26

Valentin
10.08.2018
09:33:47

Artyom
10.08.2018
09:34:01
Потому что можно из любого реджистри тянуть

Andor
10.08.2018
09:34:07

Google

Vitaly
10.08.2018
09:34:13
Ну Олег же написал что из приватного регистри

Artyom
10.08.2018
09:34:37
Просто нужно бедт докеру описать, откуда тянуть

Vitaly
10.08.2018
09:34:43
Именно

Valentin
10.08.2018
09:34:54
у гитлаба нет регистри

Nook
10.08.2018
09:34:58
Есть

Valentin
10.08.2018
09:35:05
есть только интеграция с докер регистри

Andor
10.08.2018
09:35:12
у гитлаба есть докер-реджистри

Oleg ?
10.08.2018
09:35:19
о боже))

Andor
10.08.2018
09:35:19
точнее интеграция с ним

Oleg ?
10.08.2018
09:35:22
речь не про это

Vitaly
10.08.2018
09:35:24
Это уже оффтоп

Andor
10.08.2018
09:35:25
выписывание токенов

Konstantin
10.08.2018
09:35:29

Google

Valentin
10.08.2018
09:35:33
летс мортал комбат бегин

Oleg ?
10.08.2018
09:36:06

Dmitry
10.08.2018
09:36:24
Гитлаб случайно не в том же кластере?

Valentin
10.08.2018
09:36:36
в логах докер регистри нет ошибок или типо того?

Oleg ?
10.08.2018
09:36:42
неа, вообще отдельно в хецнере)
хм, логи регистри не подумал посмотреть, ща гляну
я где то читал что если юзать gitlab-ci-token юзера то возникают разные проблемы, и типа отдельно люди заводили фейковую учетку чисто под деплой из регистри
никто не сталкивался ?

twwlf
10.08.2018
09:38:36
юзаю токены, с проблемами не сталкивался

Konstantin
10.08.2018
09:39:00
но там дефолт 5 мин, не мало

twwlf
10.08.2018
09:39:29
там можно для проекта deploy token сгенерить
выдать ридонли на реджистри
без доступа к коду

Konstantin
10.08.2018
09:40:01

twwlf
10.08.2018
09:40:19
а, да, сорян
с этими пару раз наступал на таймауты, но там я сам неправ был
авторизовался перед билдом, а не перед пушем )

Valentin
10.08.2018
09:40:55
так, а зачем токен?

Google

Valentin
10.08.2018
09:41:05
у меня например в регистри по логину/паролю ходит

twwlf
10.08.2018
09:41:24

Valentin
10.08.2018
09:41:42
но в докер-регистри больше ничего нет, кроме регистри

twwlf
10.08.2018
09:42:02
в рамках гитлаба в каждом проекте свой регистри

Nook
10.08.2018
09:42:39
https://docs.gitlab.com/ee/user/project/container_registry.html

twwlf
10.08.2018
09:42:43
ну, там subpath разные

Nook
10.08.2018
09:42:55
Собственно там описано как дебажить

Valentin
10.08.2018
09:45:04
ах вот оно чё..... а я напрямую из докер-регистри всю жизнь тянул

Andor
10.08.2018
09:45:13
короткий вопрос: patroni vs stolon

Vadim
10.08.2018
09:45:27
patroni

Andor
10.08.2018
09:45:39
ack

kvaps
10.08.2018
10:35:46
@lazarenkod, на счет умирающих нод и Unknown подов, не должен ли эту задачу fencing-агент решать?
Полагаю что openstack cloud provider по этой причине и сносил ноды из кластера. Но мое мнение, это не та проблема которую должен решать kubernetes. У вас должен быть отдельный сервис который запущен в том же кластере и следит за состоянием нод в кластере, и если какая-то из них выходит в NotReady, он выполняет внешний fencing и при необходимости отцепляет хранилку от нее, а затем удаляет все поды и PersistentVolumes который были запущенны на ней в kubernetes. Другими словами он гарантирует что данная нода полностью отрезана и поды на ней можно безболезненно перезапустить где-то еще.

Дмитрий
10.08.2018
10:36:13
Кто-нибудь сталкивался с проблемой autoscaling с включенным аддоном heapster, но при запущенном deployment и настроенном hpa ресуры Target is Unknown? Что с этим делать? Пробую локально на minikube на macos

Twelfth
10.08.2018
10:42:19
@kvaps, кстати, у Вас нет ошибки тут:
lxc.cap.drop: ?
Т.е. у Вас значение свойства пустое
patroni
Почему patroni? У patroni нет прокси, например.

kvaps
10.08.2018
10:44:45
емнип по умолчанию используется значение из lxc-шаблона

Эдуард
10.08.2018
10:45:51

Konstantin
10.08.2018
10:50:02
Регай новый)
да понятно, я к тому, что для кого-то быстро, для кого-то долго

Google

Vadim
10.08.2018
10:54:45

Дмитрий
10.08.2018
11:02:25

Bad
10.08.2018
11:11:09

Дмитрий
10.08.2018
11:12:01
да
kubeless autoscale create $1 --min 1 --max 10 --value 10

Bad
10.08.2018
11:12:16
но я могу быть не прав)

Andor
10.08.2018
11:13:55
А чо такое kubeless?

Дмитрий
10.08.2018
11:14:33

Andor
10.08.2018
11:15:16
Билщит бинго

Oleg ?
10.08.2018
11:16:18
по поводу не спуливания образа из гитлаб регистри, вот что вижу в логе регистри
"error authorizing context: authorization token required"
секрет создан так:
kubectl create secret -n namespace docker-registry gitlab-registry --docker-server="$CI_REGISTRY" --docker-username="$CI_REGISTRY_USER" --docker-password="$CI_REGISTRY_PASSWORD" --docker-email="$GITLAB_USER_EMAIL" -o yaml --dry-run | sed 's/dockercfg/dockerconfigjson/g' | kubectl replace -n namespace --force -f -

Artyom
10.08.2018
11:19:38
А в самом докере добавили insecure registry?
И надо прописать в deployment или в том, что создается, откуда токен тянуть

Oleg ?
10.08.2018
11:20:19
у меня дефолтный gitlab container registry, настроенный через gitlab.rb
imagePullSecrets:
- name: gitlab-registry
это есть

Artyom
10.08.2018
11:21:46
Может namespace не дает
Он при создании подов не ругается, что не нашел secret?

Vadim
10.08.2018
11:22:58
емнип у гитлаба какая-то сложная система с аутентификацией, там вроде два сервера надо добавлять - один для самого гитлаба и один для регистри

Artyom
10.08.2018
11:23:18
Я бы попробовал сначала просто докером спуллить образ, а потом уже дальше двигаться

Vadim
10.08.2018
11:23:49
мы делали логин докером и совали созданный dockercfg в секрет - там емнип два сервера и два разных токена (но это может быть актуально только для gitlab.com)

Google

Artyom
10.08.2018
11:23:52
docker pull myimage и смотреть, что ему не понравится

Oleg ?
10.08.2018
11:24:34
вот после последнего деплоя вот такой describe
https://gist.github.com/flomsk/8af681daa15ac3c124f219a82a6abd99
о щет, ща скину в гист

Artyom
10.08.2018
11:25:14
unauthorized: HTTP Basic: Access denied
Вот отсюда и надо плясать

Oleg ?
10.08.2018
11:25:50
да я понимаю, но я писал изначально
Всем привет. Никто не подскажет в чем может быть дело. Есть deployment, три реплики, образы тянутся с приватного гитлаб регистри. Стабильно одна реплика не взлетает типа registry http access denied . Каждый раз это происходит на разных нодах. напрямую ssh и docker pull отрабатывает.

Artyom
10.08.2018
11:26:00
сорян

Oleg ?
10.08.2018
11:26:04
другие реплики поднимаются
секрет вроде корректен
kubectl -n namespace get secret gitlab-registry --output="jsonpath={.data.\.dockerconfigjson}" | base64 --decode
{"auths":{"registry.example.io":{"username":"gitlab-ci-token","password":"somepass","email":"o@example.io","auth":"someauth"}}}%

Artyom
10.08.2018
11:27:09
Может всё таки в namespace-ах проблема

Oleg ?
10.08.2018
11:28:24
попробовать namespace указать на уровне ямл ?

Михаил
10.08.2018
11:28:31

Sergey
10.08.2018
11:31:53

Михаил
10.08.2018
11:37:24

Vasilyev
10.08.2018
11:38:57
Это чё это?