@kubernetes_ru

Страница 751 из 958
Valentin
10.08.2018
09:33:47
Садись, 2
обоснуйте, товарищ гражданин

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

Andor
10.08.2018
09:34:07
Садись, 2
почему?

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
выписывание токенов

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

Oleg ?
10.08.2018
09:36:06
а токен доступа не expired к моменту пулла образа?
неа, я каждый раз в ci делаю replace токена + две другие реплики успешно же скачиваются и работают

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
но там дефолт 5 мин, не мало
не, это другие токены

там можно для проекта 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
Т.е. у Вас значение свойства пустое
так и должно быть: так как нам не нужно что бы какие-нибудь capabilities дропались там

емнип по умолчанию используется значение из lxc-шаблона

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

Google
Vadim
10.08.2018
10:54:45
Почему patroni? У patroni нет прокси, например.
для моего простенького юзкейса мне подходил

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

Bad
10.08.2018
11:12:16
да kubeless autoscale create $1 --min 1 --max 10 --value 10
You need to specify resource requests in the Pod spec section of your deployment for the HPA to be able to display that information (and take any action whatsoever based on it).

но я могу быть не прав)

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

Дмитрий
10.08.2018
11:14:33
А чо такое kubeless?
Обёртка над кубернетс, которая позволяет создавать описывать serverless функции

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 указать на уровне ямл ?

Sergey
10.08.2018
11:31:53
те же что и у амазона. экосистема
только амазон в разы круче а стоить будет также

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

Страница 751 из 958