@kubernetes_ru

Страница 550 из 958
Aleksandr
07.05.2018
08:01:39
@docker_ru
спасибо

Banschikov
07.05.2018
08:07:48
Всем привет! Не подскажите с чем связано такое поведение шудулера. Падает рабочая нода worker2. Все поды с нее мигрируют в на worker1. Поднимаеться worker2, а поды не переесжают обрато туда.

Google
Ivan
07.05.2018
08:11:01
Они не должны переезжать пока работают

Banschikov
07.05.2018
08:11:49
Хммм. Я думал шедуллер планомерно раскидывает поды,в зависимости от загрузки кластера

Я вот эту штуку тестирую https://github.com/openebs/openebs

Ivan
07.05.2018
08:12:18
Нету в кубере балансировки полов по ресурсной утилизации нод

Banschikov
07.05.2018
08:14:03
У меня проблема в том что поды выступают в роли стораджей в этой системе (насколько я понимаю) . В итоге statefullset не может запустится на worker02, так как под-сторадж находится на worker01

Anton
07.05.2018
08:19:04
Всем привет! Ребят, как получить репликасет в котором 0/0 подов?

Valeriy
07.05.2018
08:19:40
Привет. Scale 0 сделай.

Sun
07.05.2018
09:11:16
Посоны, хелп. Потерял ссылку на мануал с картинками для впервые наступающих на кубер. Там были прямо шикарные иллюстрации с диаграммами ролей и сервисов.

Кажется на медиуме он был

Sun
07.05.2018
09:40:24
Очень близко к тому, спасибо!

Google
Alexander
07.05.2018
10:36:07
коллеги, кто сталкивался с установкой gitlab средствами helm подскажите, плз, где меняется external url gitlab при установке его в kuber стандартно ставится с url http://gitla-gitlab менял в gitlab.rb, смотреть в ingress, nginx - не помогает сталкивался кто-нбдь с решением этой проблемы? спасибо

Favoretti
07.05.2018
10:49:08
Ты этим пользуешься? https://docs.gitlab.com/ce/install/kubernetes/gitlab_omnibus.html

там все описано как и где менять

Anton
07.05.2018
11:19:28
Ребят, как деть zero downtime обновление деплоймента с CI? (не версионируемоего докер образа, то есть например :latest тег) Сейчас делаю patch, добавляя лейбл с текущим таймстампом. Из минусов: - остается репликасет с 0/0 подов - даунтайм на время

Alexander
07.05.2018
11:23:22
там все описано как и где менять
увы, или не написано или же я в упор не вижу как сменить external url (

Anton
07.05.2018
11:25:37
Andor
07.05.2018
11:26:11
звучит как "не хотелось бы мейнстримно, поэтому буду создавать себе проблемы"

Valentin
07.05.2018
11:26:20
меняешь в нём что тебе нужно, потом когда выполняешь helm, указываешь свой values.yml

Anton
07.05.2018
11:28:05
kubectl set image
Я использую image:dev например, и внес правки в него. set image нельзя же сделать на такой же?

Igor
07.05.2018
11:28:41
ах да(

Andor
07.05.2018
11:28:44
а dev у вас один на всю компанию что ли?

Igor
07.05.2018
11:29:15
мы просто версионируем привязывая к хэшу коммита если dev и релизы к git tag

Mikhail
07.05.2018
11:32:55
например так? user/image:devX-shortcommithash

Alexander
07.05.2018
11:33:09
меняешь в нём что тебе нужно, потом когда выполняешь helm, указываешь свой values.yml
так и сделал изменил baseDomain на свой и по идеи он должен был выдать нормальный URL и выдал всем сервисам, кроме gitlab

Anton
07.05.2018
11:55:17
Пока он не создаст новые поды

Google
Anton
07.05.2018
11:55:30
да

recreate-pods в helm тупой, он всех убьет и создаст заново после этого

почему не хотите тэги заводить равными git commit hash?

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

Huan
07.05.2018
12:12:57
кто-то деплоил в кубер с приватного регистри?

Sergey
07.05.2018
12:14:09
а в чем вопрос

Andrey
07.05.2018
12:14:36
Да, а в чем проблема ?

Andor
07.05.2018
12:15:33
вангую проблему с ssl

Andrew
07.05.2018
12:20:35
Хз, с гитлабовским регистри все отлично работает. Не вижу причин почему с отдельным не будет работать.

Anton
07.05.2018
12:22:22
кто-то деплоил в кубер с приватного регистри?
нужно imagepullsecrets юзать, секрет должен быть в рамках namespace

Huan
07.05.2018
12:26:18
Разобрался. Думал что как-то проще должно быть)

хотя нет

вываливает ошибку

Skipping Git submodules setup Downloading artifacts for Build (129282)... Downloading artifacts from coordinator... ok id=129282 responseStatus=200 OK token=-Hx5LxB9 $ envsubst < kube.yml > deployment.yml $ kubectl apply -f deployment.yml error: You must be logged in to the server (the server has asked for the client to provide credentials) ERROR: Job failed: error executing remote command: command terminated with non-zero exit code: Error executing in Docker Container: 1

--- apiVersion: apps/v1 kind: Deployment metadata: name: currency namespace: core labels: run: currency app: $CI_ENVIRONMENT_SLUG spec: replicas: 2 selector: matchLabels: run: currency template: metadata: labels: run: currency app: $CI_ENVIRONMENT_SLUG spec: containers: - name: currency image: $DOCKER_IMAGE_URL ports: - containerPort: 80 env: - name: ASPNETCORE_ENVIRONMENT value: "$ASPNETCORE_ENVIRONMENT" - name: ENVIRONMENT value: "$ENVIRONMENT" imagePullSecrets: - name: core-secret

Andor
07.05.2018
12:33:20
а ещё можно форматировать твой код или конфиги

Sergey
07.05.2018
12:34:34
и станут они не белыми а зелеными:)

Huan
07.05.2018
12:35:23
???

Anton
07.05.2018
12:35:37
почему не хотите тэги заводить равными git commit hash?
сейчас протестил с версионированием, есть даунтайм. Хотя делаю все тоже самое что и здесь - https://kubernetes.io/docs/tutorials/kubernetes-basics/update-interactive/

Andrew
07.05.2018
12:42:08
вываливает ошибку
https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/#create-a-secret-in-the-cluster-that-holds-your-authorization-token такое сделал?

Google
Huan
07.05.2018
12:43:15
да

делал

Andrew
07.05.2018
12:43:38
Вручную удается сделать docker login с указанными данными?

Huan
07.05.2018
12:45:00
с контейнера?

Anton
07.05.2018
12:45:02
Huan
07.05.2018
12:45:05
или с ноды кубера?

Andrew
07.05.2018
12:45:22
с контейнера?
С ноды конечно.

Huan
07.05.2018
12:46:22
залогинился

Anton
07.05.2018
12:47:52
ткните носом :)
ну вот, ткнул как раз в rolling update policy

Andrew
07.05.2018
12:49:49
залогинился
странная вообще ошибка. А раннер какого типа?

А хм, вручную ж делаете.

Andrey
07.05.2018
13:35:53
Кто нибудь использует стек https://github.com/coreos/prometheus-operator Вообще много вопросов накопилось ))) Как например сохранять конфигурацию дашбордов графаны в ConfigMap. На шел вот это https://github.com/coreos/prometheus-operator/tree/master/contrib/kube-prometheus/hack/grafana-dashboards-configmap-generator но пока не очень понятно как этим воспользоваться ? Поделитесь опытом, кто как в ConfigMap настройки графаны импортирует ?

Anton
07.05.2018
13:36:06
ну вот, ткнул как раз в rolling update policy
спасибо! сразу недопонял о чем речь

Anton
07.05.2018
13:37:49
вопрос еще, кто что делает с репликасетами с 0/0 подов после set image?

Andrey
07.05.2018
13:39:07
вопрос еще, кто что делает с репликасетами с 0/0 подов после set image?
У меня ограничение на ролбек стоит , их всегда 3. По умолчанию 10. Если совсем ролбек не нужен то ставь в 0

Andrey
07.05.2018
13:41:48
https://kubernetes.io/docs/concepts/workloads/controllers/deployment/ Вот этот параметр: revisionHistoryLimit

Google
Andrey
07.05.2018
13:44:35
В helm chart есть заготовка на подключение дашбордов через конфигмап
Это видел. Но вопрос вот в чем. Захожу я в графану, настаиваю дашборд через web, и хочу его импортировать в конфигмап. Не вручную же json для дашборда писать ?

Anton
07.05.2018
13:45:12
Ок, делаешь посмотреть как json и копируешь

Andrey
07.05.2018
13:46:31
Ок, делаешь посмотреть как json и копируешь
Ох... Так себе костыль если честно ( Я вот думаю как бы процесс автоматизировать ...

Stanislav
07.05.2018
13:46:49
Можно ли в лоб грохнуть неймспейс без поиска и отстрела подов и сервисов?

Andor
07.05.2018
13:47:22
можно

Stanislav
07.05.2018
13:48:02
kubectl delete namespaces my-ns ? или ключи какие-то?

Поды оно вытрет каскадно?

Andor
07.05.2018
13:49:00
https://kubernetes.io/docs/tasks/administer-cluster/namespaces/#deleting-a-namespace

Stanislav
07.05.2018
13:49:56
Andor
07.05.2018
13:50:06
Поды оно вытрет каскадно?
гугл находит баги с этим связанные, но вроде ничего недавнего не вижу

Stanislav
07.05.2018
13:50:52
Не понятно, нужно ли перед этим поштучно чистить содержимое NS или нет

Или он умеет сам все чистить каскадно

Andor
07.05.2018
13:51:20
написано же > WARNING, this deletes everything under the namespace!

Stanislav
07.05.2018
13:51:45
Да, уработался

Andrey
07.05.2018
15:06:22
Ребят, вопрос наверняка глупый, но… перешел с traefik на nginx-ingress + cert-manager и возник вопрос: мы для всех доменов должны руками создавать сущности Certificate?

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