@kubernetes_ru

Страница 218 из 958
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 писал)

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: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
Lupsick
26.07.2017
17:15:24
посоны, как вы скрипты раскатываете по машинам?

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? Есть один вопрос в личку.

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

Fike
26.07.2017
17:24:32
это ммм сама философия контейнеризации

пхпшные файлы конечно можно наживую подсовывать, но это все от дьявола даже вне контейнеров

Lupsick
26.07.2017
17:25:31
а там-то что сложного? собрал образ, kubectl apply
а образ гигабайт, который выкачивается

так?

со старыми образами что делать?

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
Prometheus operator или просто helm чарты лупануть?
о господи всё еще запутанее x)

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

Vitaliy
26.07.2017
19:24:01
quay.io в дауне, это если у кого-то ноды не заводятся вдруг как у меня :)
Quay так тормозит всегда, что мы все нужные образы сразу себе забрали:)

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

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