
Denis
26.07.2017
09:23:03
Получается лишний хоп в самом плохом варианте
если попал не на ту ноду где запущен nginx то kube-proxy прокинеть куда надо, так?

Maksim
26.07.2017
09:31:01
да

Роман
26.07.2017
10:16:52
Подскажите, пожалуйста, какое-нибудь чтиво, чтобы второй мастер поднять при помощи kubeadm.

Google

Maksim
26.07.2017
10:17:24
мне вот эта тулза не нрваится
вообще тебе нужно кластеризованный etcd
api сервер живёт за любым балансером (он просто пишет в etcd или читает из etcd)
controller и schelduler сами договариваются кто ведущий а кто отдыхает

Айбелив
26.07.2017
10:19:34

Maksim
26.07.2017
10:19:54
https://kubernetes.io/docs/admin/high-availability/#initial-set-up

Айбелив
26.07.2017
10:20:19
ну вот на эти рекомендации и смотрел

Maksim
26.07.2017
10:20:37
я в ansible писал)

Pavel
26.07.2017
10:23:56

Михаил
26.07.2017
10:26:39

Maksim
26.07.2017
10:28:01

Михаил
26.07.2017
10:28:57
что значит ни как?
Ну в инструкции емнип написано, что это решение для одного мастера и двух нод

Maksim
26.07.2017
10:29:54
)))

Google

Михаил
26.07.2017
10:31:50

Айбелив
26.07.2017
10:34:54
kubeadm'ом поднимаешь кластер из 1 мастера и 2 нод уже на кластере etcd (kubeadm позволяет подсовывать etcd-endpoints) и потом меняешь манифесты на нодах чтобы их сделать мастерами

Михаил
26.07.2017
13:30:19

Айбелив
26.07.2017
13:31:58
alternative names в сертификате не забыть прописать ещё (конфиг позволяет)

Дмитрий
26.07.2017
13:32:43
Кто подскажет! С чего начать чтобы пришло понимание того, как сервисы между собой общаются по сети. К примеру, как клиентское приложение подключить к правильному адресу или хосту базы данных. Это образно. Запустил первый образ, который поднялся, получил свой динамический адрес. Что делать дальше ума не приложу((

Айбелив
26.07.2017
13:34:36
поднял поду, накинул сервис (сервисы вычисляют поды по селектору поды). Вуаля, пинг из любой поды этого сервиса работает.

Maksim
26.07.2017
13:34:50
пинг то с чего идёт?
он же по icmp работает??

Айбелив
26.07.2017
13:35:01
и?

Maksim
26.07.2017
13:35:10
кроме того сервисы работает как dnat

Айбелив
26.07.2017
13:35:25
у пода имеется свой IP

Maksim
26.07.2017
13:35:43
и как под связан с сервисом?

Айбелив
26.07.2017
13:35:51
сервис просто проксирует на поду

Maksim
26.07.2017
13:36:07
не проксирует

Айбелив
26.07.2017
13:36:18
значит сервис неправильно настроен

Maksim
26.07.2017
13:36:20
DNAT по TCP/UDP порту и виртуальном ip
напиши iptables -t nat -L
и посмотри что творится на нодах с kube-proxy
а общение по сети идёт следующим образом
сервис реализован как DNAT правило ipdatebles на ip пода (если подов больше одного то ещё и равномерным распределением трафика)

Google

Maksim
26.07.2017
13:39:20
IP адресс сервиса всегда статичен
а его endpoint прописывает в iptables kube-proxy
а сам по себе пинг и так работает) там жу overley сеть (читай SDN)
Так что поды находятся в видимости друг друга

Vitaliy
26.07.2017
16:27:31
Всем привет.
Как управлять лэйблами и taints на нодах, чтобы держать конфиги в гите? Если создать файл с kind node и делать kubectl apply, это работает?

Maksim
26.07.2017
16:30:19
ну label управляется через kubectl label

Vitaliy
26.07.2017
16:30:41
А в гит как его запихать и декларативно применять?

Maksim
26.07.2017
16:32:41
в какой гит?
конфиги обычно в config map записывается
ну собсно label пишете через kubectl label
taint так же
kubectl taunt)

Maksim
26.07.2017
16:34:34
http://blog.kubernetes.io/2017/03/advanced-scheduling-in-kubernetes.html

Vitaliy
26.07.2017
16:36:11
Вы меня не понимаете. Я хочу иметь все лэйблы год в каких то файлах и декларативно применять их на кластер одной командой
Чтобы новые добавились, а неуказанные в файле удалились

Let Eat
26.07.2017
16:48:38
пропишите их туда, чем разворачиваете кластер

Vitaliy
26.07.2017
16:49:09

Let Eat
26.07.2017
16:52:15
ну в нашем случае: kube-aws apply
в вашем что-то подобное: разворачивалка должна уметь приводить то, что она развернула, в новое состояние
а не так - вот вам кластер подняли, дальше сами :))

Google

Sergey
26.07.2017
17:05:23
Спасибо!

Lupsick
26.07.2017
17:15:24
посоны, как вы скрипты раскатываете по машинам?

Paul
26.07.2017
17:15:36

Lupsick
26.07.2017
17:16:07
не знаю как это корректно назвать

Let Eat
26.07.2017
17:17:03
чем попало

Admin
ERROR: S client not available

Paul
26.07.2017
17:17:47
этот вопрос тут столько раз обсасывали, что впору уже в шапку его клеить. инстнрументов чуть менее, чем дофига. Я использую кукбук от злых марсиан, кто-то использует карго. Для "поэкспериментировать" неплохо подходит куб-инит. Смелые духом идут в доку Келси Хайтауэра и делают ручками

Sergey
26.07.2017
17:23:10
Камрады, а как использует FlexVolume поверх AWS EBS? Есть один вопрос в личку.

Lupsick
26.07.2017
17:23:43
а не как раскатить конфигурацию
кубернетес пропагандирует идею что весь код должен быть в имадже?

Paul
26.07.2017
17:24:31
а там-то что сложного? собрал образ, kubectl apply

Fike
26.07.2017
17:24:32
это ммм сама философия контейнеризации
пхпшные файлы конечно можно наживую подсовывать, но это все от дьявола даже вне контейнеров

Lupsick
26.07.2017
17:25:31
так?
со старыми образами что делать?

Maxim
26.07.2017
17:25:46
git pull && docker build && docker push && kubectl обновить деплоймент

Google

Fike
26.07.2017
17:25:57

Lupsick
26.07.2017
17:28:12

Paul
26.07.2017
17:28:19
так в любом случае - сначала скачается новый образ, а потом будет прибит старый

Fike
26.07.2017
17:28:38
если вы правильно приложение собираете, то слои будут переиспользоваться
да и я не совсем понимаю проблему времени выкачивания, если честно

Maxim
26.07.2017
17:29:30
Собирай образ в том же кластере кубы, где и registry

Fike
26.07.2017
17:29:30
приложение будет выложено либо в Т, либо в Т + 30 секунд

Lupsick
26.07.2017
17:36:50
а сколько у вас образ собирается?
полчаса?

Pavel
26.07.2017
17:48:59
У меня пехепе приложуха минут 10
С нуля

Alisa
26.07.2017
18:16:59
а посоветуйте плз самый правильный способ/туториал накатывания prometheus+grafana стека в kubernetes?

Vitaliy
26.07.2017
18:32:02
Prometheus operator или просто helm чарты лупануть?
Я сам не пробовал, сразу говорю:)

Alisa
26.07.2017
18:33:37

Let Eat
26.07.2017
19:08:46
quay.io в дауне, это если у кого-то ноды не заводятся вдруг как у меня :)

Vitaliy
26.07.2017
19:24:01

Alisa
26.07.2017
20:18:57
https://github.com/kubernetes/charts/tree/master/stable/prometheus