
Anton
07.05.2018
08:00:05

Aleksandr
07.05.2018
08:01:39

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

Google

Sergey
07.05.2018
08:08:30

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 сделай.

Andor
07.05.2018
08:22:41

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

Igor
07.05.2018
09:25:40

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

Andor
07.05.2018
11:25:10

Anton
07.05.2018
11:25:37

Valentin
07.05.2018
11:25:55

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

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

Igor
07.05.2018
11:27:30

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

Anton
07.05.2018
11:37:44

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


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

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
да
делал

Anton
07.05.2018
12:43:31

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

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

Andor
07.05.2018
13:36:58

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

Andrey
07.05.2018
13:39:07

Anton
07.05.2018
13:41:47

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

Anton
07.05.2018
13:42:18

Google

Andrey
07.05.2018
13:44:35

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

Andrey
07.05.2018
13:46:31

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?