Paul
21.09.2017
11:28:19
Роман
21.09.2017
11:32:07
вы не пробовали для начала гугл открыть?
Я пробовал это в первую очередь. Написал сюда, чтобы кто-то помог в нужную сторону направить - какой запрос в поисковик написать. Сейчас я просто не пойму, как аннотации с сервисами связаны.
Mikhail
21.09.2017
12:08:20
Хочу совета. У меня приложение деплоится через дженкинс, у него есть конфиг мап. Данные для него хранятся в хиере паппета. Как бы красиво организовать деплой?
Maksim
21.09.2017
12:10:06
Google
Maksim
21.09.2017
12:10:12
Mikhail
21.09.2017
12:15:36
Роман
21.09.2017
12:15:53
Maksim
21.09.2017
12:16:13
мм я не мог)
слушай если у тебя под вешается на host-net то его ip == ip ноды
а сервис это же dnat по порту
)
Роман
21.09.2017
12:18:01
Maksim
21.09.2017
12:18:22
не вариант
Роман
21.09.2017
12:18:35
Кстати, в конфиге allow 127.0.0.1))
Maksim
21.09.2017
12:18:35
1. Тебе нужны метрики со всех сразу. Сервис будет давать только один
2. Не уверен что сервис может рабоать с net=host
Google
Maksim
21.09.2017
12:19:37
у меня ктсати к nginx прикреплён экспортёр в prometheus )
Роман
21.09.2017
12:20:02
Вот я это и хочу)
Maksim
21.09.2017
12:26:08
там нужен экстрактор, потому как vts даёт данные, который прометес не понимает
Роман
21.09.2017
12:26:55
Maksim
21.09.2017
12:27:14
я его прописал в том же поде
Роман
21.09.2017
12:27:51
В том же - в каком?
Maksim
21.09.2017
12:30:12
там же где nginx-ingress-controller
Anton
21.09.2017
12:30:15
а разве .Values.controller.stats.enabled не запустит как раз quay.io/cy-play/vts-nginx-exporter?
https://github.com/kubernetes/charts/blob/master/stable/nginx-ingress/values.yaml
Роман, в daemonSet подглядел https://github.com/kubernetes/charts/blob/master/stable/nginx-ingress/templates/controller-daemonset.yaml
Maksim
21.09.2017
12:34:40
я его ручками запили, ибо чартами не пользуюсь
Anton
21.09.2017
12:35:51
чет много слишком всего нужно учитывать, игнорируя чарты
Роман
21.09.2017
12:35:54
Я тоже руками. Через конфигмап включается vts
Anton
21.09.2017
12:37:34
ну лан. добавьте в ваш деплоймент\демонсет еще один контейнер. должно получится
Maksim
21.09.2017
12:42:16
Anton
21.09.2017
12:43:40
очевидно что множество людей вложились знаниями и временем в создание чартов и мне кажется избыточным самостоятельно инвестировать столько же для решения той же задачи
Ivan
21.09.2017
12:43:45
Всем привет! Подскажите как огранизовать деплой разных кластеров куба(prod/test/dev etc) через kube-aws в одном регионе амазона.
На данный момент уже живет 1 кластер.
Собственно вопрос, как задеплоить еще 1 кластер, и быть уверенным что он не затронет существующие ресурсы(vpc, sg, сети и тд)?
Пока подозреваю что достаточно для второго кластера изменить имя кластера, днс, нод пулы и cidr для сетей.
Сергей
21.09.2017
13:15:27
банально для каждого окружения в кубер кластере завести свой неймспейс
и не плодить кластеры
это чисто мое имхо
Google
Ivan
21.09.2017
13:25:10
для деплоя апликух внутрь кластера, да. А для апгрейда на новые версии кубера, тестирования автоскейлинга и тд, нужен деплой кластера рядом.
Let Eat
21.09.2017
13:37:05
Ivan
21.09.2017
13:50:29
Mikhail
21.09.2017
14:10:35
$ kubectl apply -f deploy/kubernetes-dashboard.yaml
deployment "kubernetes-dashboard" created
Warning: kubectl apply should be used on resource created by either kubectl create --save-config or kubectl apply чего он ругается?
Let Eat
21.09.2017
14:37:51
тогда оно все насоздает в существующих
Ivan
21.09.2017
14:50:56
мы тоже,вам надо указать vpcId и подсети
а можно сделать для нового кластера без указания vpcid и сетей, новые ресурсы которые kube-aws протегирует под именем кластера? Т.е. не задовать имеющиеся vpc и сети?
Let Eat
21.09.2017
14:51:22
можно, теги проставятся по stackTags
тогда у вас будет просто по vpc на кластер
Ivan
21.09.2017
14:52:13
да, именно так и нужно. А конфликтов не будет если указать для vpc такой же CIDR?
Let Eat
21.09.2017
14:52:24
нет, если пиринг делать не надумаете
это конечно не совсем правильно, обычно аккаунт и vpc в нем создаются чем-то более предназначенным для этого (terraform, cloudformation, ansible) . возможности по конфигурирванию именно сети и проч в kube-aws довольно простые. с другой стороны там можно крутить всё что угодно, но дожидаясь поддержки в самом kube-aws , т.к. все шаблоны лежат в git и можно их править как угодно
Ivan
21.09.2017
15:03:29
вот поэтому и хотим второй кластер, чтобы опробовать крутилки и изменять сгенеренные стаки для cloudformation. Я правильно понимаю что kube-aws можеть использовать 1 бакет и в нем держать описание нескольких кластеров, например s3://$bucket-name/kube-aws/clusters/{k8s-prod,k8s-test}?
Mikhail
21.09.2017
15:10:13
Товарищи, а подскажите пожлта, как поменять IP пул подов?
В калико задавал ранее 10.23.0.0/16, теперь надо поменять на 10.28.0.0.
Изменением и пересборкой калико не помогает, удаление данных etcd тоже не помогло...должен же быть простой способ...
Let Eat
21.09.2017
15:19:09
вообще если есть пожелания по kube-aws пишите )
Mikhail
21.09.2017
15:20:36
Mikhail
21.09.2017
15:21:46
хм...ни там, ни там не задавал эти опции..
Ivan
21.09.2017
15:23:36
Mikhail
21.09.2017
15:25:14
Google
Mikhail
21.09.2017
15:25:51
у меня оно через докер
Nikita
21.09.2017
21:23:46
Ребят,а можно ли работать с kubernetes без docker registry?
с Dockerfile
Paul
21.09.2017
21:31:49
можно использовать публичный реджистри
собирать образы самостоятельно куб не будет
Nikita
21.09.2017
21:33:21
печально
локально не поиграешься
Fike
21.09.2017
21:38:35
можно локально поднять реджистри
Alexander
21.09.2017
21:58:16
Изи два клика.
Nikita
21.09.2017
22:18:44
хз
а docker под маком можно использовать?
чтобы загрузить образ?
ERRO[0000] failed to dial gRPC: cannot connect to the Docker daemon. Is 'docker daemon' running on this host?: dial unix /var/run/docker.sock: connect: no such file or directory
context canceled
docker build -t gcr.io/my_project_name/hello-world-image:v1 .
The mirror
21.09.2017
23:15:28
Nikita
21.09.2017
23:37:12
без vm
без virtualbox / hyve
по сути мне только docker build нужен
чтобы сделать образ и залить в docker registry
чтобы запустить с него контейнер в GCE
Google
The mirror
21.09.2017
23:55:42
м?
работаю на маке с докером без всяких виртуалок (виртуалка конечно есть, так сделан Docker на маке, но я ее не вижу)
У тебя докер вообще запущен?
Nikita
21.09.2017
23:56:01
нет
docker daemon
docker daemon is not supported on Darwin. Please run dockerd directly
а dockerd нет
я так понимаю речь идет о Docker toolbox?
docker toolbox запускает vm-ку через Hypervisor.framework
неужели нельзя задеплоить с мака что-то в GCE без запуска локально vm-ки?
это просто печально тогда
useless
Fike
22.09.2017
00:36:51
Nikita
22.09.2017
00:36:57
да)
вообще жесть конечно
@etkee кроме шуток про mac можешь что-то полезное сказать?
Grigory
22.09.2017
04:44:11
но да, докер под маком ужасный
Zloy Dobriy
22.09.2017
04:57:05
Нормальный же ну.
Не для продакшона же
Grigory
22.09.2017
05:05:40
да для бытовухи локальной более чем подходит конечно имхо; мне иниересно они —net=host флаг поддерживать решили или нет?)