@kubernetes_ru

Страница 866 из 958
Banschikov
05.10.2018
07:28:51
Konstantin
05.10.2018
07:32:13
Alexander
05.10.2018
07:34:41
вдогонку к #helmговно при апгрейде, если при этом появились новые штуки, например новый сервис. Но сам апгрейд завершился с ошибкой в другом месте. То этот новый сервис создастся. Правим косяк в другом месте, делаем еще раз апгрейд, и получаем ошибку вида "сервис такой-то не найден". Он есть, но helm его не видит. Фиксится ручным удалением этого сервиса. Багрепорт такой у них есть, и он вроде пофикшен еще в январе был. Но чет не срослось у меня.

Banschikov
05.10.2018
07:35:37
Мммм, я пока глубоко не копал, но разве helm install --wait не про это?
Насколько понимаю Helm будет ожидать пока все ресурсы из твоих спецификаций поднимутся, и только после это обьявить об успешном деплое. Без этого префикса helm просто после запуска сразу закончит работу

Google
Konstantin
05.10.2018
07:38:32
Насколько понимаю Helm будет ожидать пока все ресурсы из твоих спецификаций поднимутся, и только после это обьявить об успешном деплое. Без этого префикса helm просто после запуска сразу закончит работу
Собственно этого и хочется. Сейчас у меня дженкинс через kubectl выплюнул деплой в кубер и отрапортавал что все хорошо. А упало оно там потом или нет - кто его знает:)

Tores
05.10.2018
07:41:59
Так а у меня кубект чекает статус роллаута, если ктото из взаимосвязанных упал(не взлетел) делаю ундо роллаут но это конечно еще тот костыль в дженкинсе

Konstantin
05.10.2018
07:49:13
Я примерно о таком-же костыле и думал, но вроде как в gitlab+helm это все "изкаробки", поэтому и смотрю туда.

Alexey
05.10.2018
07:51:19
У меня откат это запуск pipeline ci прошлой версии. Чем лучше undo в кубере?

Sergey
05.10.2018
08:16:58
Собственно этого и хочется. Сейчас у меня дженкинс через kubectl выплюнул деплой в кубер и отрапортавал что все хорошо. А упало оно там потом или нет - кто его знает:)
ну так добавить еще один шаг проверки, что все задеплоилось, не? kubectl describe deploy и смотреть чтобы было 0 unavailable. Как пример.

деплоим ансиблом, все устраивает.

Victor
05.10.2018
08:18:23
helm upgrade --force иногда упрощает задачу

DASTAN
05.10.2018
08:18:38
helm list сделай для начала. --debug --dry-run, у helm ведь. свое. пространство имён и в твоём случае может сделать лучше один helm chart м зависимости и при создании давать имя и таким образом будет работать. у тебя что-ли в каждой ветке свой chart?
у меня три папки сгенеренные командой helm create два приложения фронта, один бэка каждый этот чарт запускаю отдельно командой helm upgrade —install там же сразу указываю —namespace=feature/ci-cd вот этот feature/ci-cd передается в переменной окружения gitlab-runner $CI_COMMIT_REF_SLUG в helm list почему то он показывает namespace feature/ci-cd хотя я создал другую ветку, и он должен уже ее задеплоить через kubectl get namespaces неймспейс для новой ветки создан

bebebe
05.10.2018
08:19:12
это просто coming out day какой-то по генерации и запихиванию древовидных структур в k8s

DASTAN
05.10.2018
08:19:41
как правильно готовить kuber?

Deep Sea
05.10.2018
08:20:31
Берёшь горсть машин, заправляешь соусом из kubeadm и ansible

Mikhail
05.10.2018
08:20:33
как правильно готовить kuber?
Просто готовить. Потом поймёшь как правильно

DASTAN
05.10.2018
08:21:26
ну вот) я собственно это и делаю))

Google
DASTAN
05.10.2018
08:21:52
щас пытаюсь понять где я добавил не ту специю, или передержал на огне

Andrey
05.10.2018
08:24:21
Берёшь горсть машин, заправляешь соусом из kubeadm и ansible
Или можно шкрябать по ним кубспреем

Mikhail
05.10.2018
08:24:30
Я ставлю кубеадм и сравниваю с ним свою инсталляцию :)

Deep Sea
05.10.2018
08:25:00
Или можно шкрябать по ним кубспреем
Главное чтоб потом обои не отклеивались

Sergei
05.10.2018
08:28:04
я смотрю тут любят kubeadm? у меня с ним одна непонятка. в сертификатах etcd и api-server'ов сложены айпишники всех мастер нод. если я потом хочу добавить еще одну мастер ноду или поменять одну на другую, то как? ведь kubeadm выписывает сертификаты только в команде kubeadm init, которую уже потом не запустить. с kubespray в этом плане нет проблем, он сам перевыписывает сертификаты.

Mikhail
05.10.2018
08:28:41
Я им пользуюсь только для сравнений :)

DASTAN
05.10.2018
08:29:01
подождите разве kubeadm не идет по дефолту? я считал что ставишь ли ты kubespray или нет, kubeadm все равно есть?

Sergei
05.10.2018
08:31:21
В kubespray есть режим с kubeadm, но он пока отключен по дефолту

DASTAN
05.10.2018
08:32:09
короче, надо побольше закопаться в документацию и тд))

я уже 4 недели не кодил, чтобы поставить кластер)

Andrey
05.10.2018
08:37:16
Подскажите: kubectl get node -o wide есть INTERNAL-IP и EXTERNAL-IP. На что они влияют? каким образом определяются? Часть нод с external ip <none>, часть с internal <none>. При этом на серверах лишь внешние ip

Andrey
05.10.2018
08:40:24
логично. всё, дошло, у меня endpoint для ingress как раз те же ip, что в external-ip висят. спасибо :)

Alisher
05.10.2018
09:35:58
Приветствую, коллеги. Я правильно понял, loadbalancer используется только если поддерживается провайдером? И в случае с локальным кластером, поднятом на своем железе, доступ к контейнерам возможен только через nodeport?

Stanislav
05.10.2018
09:36:30
через ingress можно ещё

Только его надо поставить

Alisher
05.10.2018
09:37:22
Alisher
05.10.2018
09:39:51
matallb
Не гуглится

Google
Дмитрий
05.10.2018
09:39:53
А с м ингрес в этом плане отличается от сервиса? Так же нужен external IP или nodePort

Упс, metallb

Alisher
05.10.2018
09:40:48
Упс, metallb
Спасибо

Дмитрий
05.10.2018
09:41:11
Если нет BGP, он просто может повесить IP на одну из нод (и перевесить в случае сбоя)

Alisher
05.10.2018
09:41:29
А можно контейнер просто к бридж интерфейсу подрубить?

Дмитрий
05.10.2018
09:42:14
Скорее host network (хотя есть CNI делающие bridge)

Alisher
05.10.2018
09:43:59
Буду копать

Georgy
05.10.2018
09:50:29
слушайте, а как вообще с дешбордами работать в к8с? у меня есть дефолтный, но он не показывает все объекты, пытаюсь понять как его обновить и чем не понимаю на что

ставил я его вот так kubectl apply -f https:// raw. githubusercontent .com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml

Georgy
05.10.2018
09:54:06
ну в смысле дешборд его тупо не поддерживает для отображения

я ща попробовал альфу поставить с того же гитхаба, но оно чет не поменялось ничего

Alexander
05.10.2018
09:57:32
а кластер с RBAC? может тупо прав на просмотр не хватает.

Georgy
05.10.2018
09:58:05
а кластер с RBAC? может тупо прав на просмотр не хватает.
не, я админом дешбордовый аккаунт сделал

через role binding

Alisher
05.10.2018
09:59:43
Скорее host network (хотя есть CNI делающие bridge)
Я так понял metallb работает с flannel. А у меня установлен calico. Как его правильно заменить на flannel?

Artem
05.10.2018
10:00:50
dashboard действительно не показывает многие типы ресурсов. Думаю у разаработчиков была такая мысль: Если человек дорос в понимании куба до CustomRecordDefinition и прочих ClusterIssuer, то он уже дорос до использования kubectl

Дмитрий
05.10.2018
10:01:03
Metallb не зависит от CNI, использую с Cilium

Google
Alisher
05.10.2018
10:02:00
Ok

Georgy
05.10.2018
10:08:57
мне кажется очень плохая логика

Denis
05.10.2018
10:13:02
народ подскажите бест практис, если есть деплоймент и в нем 3 вида Deployment \ Ingress \Secret вы все типы кладете в разные манифесты и потом уже в своих пайплайнах апплаете или все в один пихаете ?

Denis
05.10.2018
10:14:28
мм ну не всегда , секреты тоже могут апдэйтиться

Denis
05.10.2018
10:23:36
Helm или kubect apply -f .
пока что kubect apply -f kubect rollout -f

Georgy
05.10.2018
10:24:34
чет это прям какой-то квест как оказалось. как удалить дешборд то ????

я его удаляю, а он опять вылезает

я уже все удалил, и деплоймент, и поды

и сервисы все подропал

а он все равно лезет и лезет

выглядит все так что кто-то его пересоздает постоянно

Denis
05.10.2018
10:25:55
replicaSet?

Georgy
05.10.2018
10:26:18
я и их грохал, но деплоимент пересоздается

а, все понятно, Learn how to use the built-in Kubernetes web UI dashboard with Azure Kubernetes Service (AKS)

Artem
05.10.2018
10:38:59
kubectl get all | grep dashboard

Andrey
05.10.2018
10:39:32
коллеги не подскажите как создать локальную репу для кубернетес?

Google
Andrey
05.10.2018
10:40:00
нет выразился

Mikhail чердак
05.10.2018
10:40:03
helm?

Andrey
05.10.2018
10:40:13
есть у меня image для докера

который лежит локально

как мне его использовать при deployment

прошу тапками не бросаться только начал осваивать

Alisher
05.10.2018
10:40:54
Metallb не зависит от CNI, использую с Cilium
Спасибо. Классная штука.??

Artem
05.10.2018
10:41:26
запушить на докерхаб или поднять свой registry в кубе или в сторонке

Ivan
05.10.2018
10:42:20
Есть где нить пошаговый копи паст мануал как создать пользователя в кубере с авторизацией по токену или паролю

Andrey
05.10.2018
10:42:55
подскажите полжауйста

Artem
05.10.2018
10:44:05
в кубе - https://github.com/helm/charts/tree/master/stable/docker-registry, на линуксе в сторонке https://docs.docker.com/registry/#requirements

Ivan
05.10.2018
10:44:51
Токены и пароли только для сервисных аккаунтов ?

Artem
05.10.2018
10:45:04
без докера https://www.digitalocean.com/community/tutorials/how-to-set-up-a-private-docker-registry-on-ubuntu-14-04 или https://computingforgeeks.com/install-and-configure-docker-registry-on-centos-7/

Andrey
05.10.2018
10:45:45
те потом в deployment я просто укажу этот регистри и все должно задеплоиться?

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