@kubernetes_ru

Страница 427 из 958
Dan
14.02.2018
01:58:32
есть кто живой? я пока еще только разбираюсь, но вроде как каждый под живет в отдельном сетевом ns, так? просто у меня в одном запущен dhcp и этот dhcp получает discover-ы из другого пода

Dan
14.02.2018
02:38:13
Ну да, ns отдельные, но поды объединены в общую сеть?
хост один, на нем поды, все в pod network

каждый под за своим мостом, прицепленным к veth на хосте

Google
Vadim
14.02.2018
02:41:26
Ааа, хм, у контейнеров в поде один ns, у подов по идее ns должны быть разные

Dan
14.02.2018
02:46:06
Ааа, хм, у контейнеров в поде один ns, у подов по идее ns должны быть разные
странная фигня. первый под поднимает внутри себя VM и DHCP сервер, который дает адрес машине. Второй под делает то же самое, но почему то айпи машиа не получает и трафик во втором поде не виден, зато в первом виден discovery еще и от второй машины

мистика

Vadim
14.02.2018
02:47:37
А на какие интерфейсы приходят дискавери?

Dan
14.02.2018
02:56:24
А на какие интерфейсы приходят дискавери?
все кроме интерфейсов в собственном поде

Vadim
14.02.2018
02:57:05
Загадочно, мда

Dan
14.02.2018
03:08:12
мы тут с коллегой сидим голову ломаем, хотя уже начало 11го ночи

он думает что тут виноват юникаст/macvtap

Evgeny
14.02.2018
03:47:49
#вопрос Утро! Ребзя, скажите как вы дашборт в кубере пробрасываете? Ингрессом? Уточню - nginx ингрессом? Интересует последняя версия с SSL.

Evgenii
14.02.2018
03:54:41
Норм работает последняя версия

С альтернативной установкой

Т.е. с чистым http

Evgeny
14.02.2018
03:56:43
Через kubespray деплоишь?

Google
Evgenii
14.02.2018
03:58:20
Ставил с нуля руками

Evgeny
14.02.2018
04:03:50
Ясно, спасибо, придется тоже руками, не умеет kubespray альтернативной установки дашборда(

Evgenii
14.02.2018
04:15:17
Научи

Evgeny
14.02.2018
04:24:56
У нас всё равно раппер поверх куберспрея он и будет, видимо, это делать, вряд-ли в куберспрее "забыли" оставить поддержку http)

Tony
14.02.2018
06:13:19
Недавно был разговор про storage. Кто-нибудь Minio пробовал в production? Если нет, то я скоро сообщу ?

Evgeny
14.02.2018
06:18:49
Пробовали полгода назад - было очень медленно, возможно стало получше

Slach
14.02.2018
06:30:59
просто ceph выглядит достаточно монструозно =)

Tony
14.02.2018
06:38:20
Пробовали полгода назад - было очень медленно, возможно стало получше
На тестах тоже медленно пока, но подкупает наличие gateway под Google, Amazon и прочих, плюс библиотеки под языки, которые мы используем.

Eugene
14.02.2018
06:53:40
Дак нафиг миниво есть есть хороший openstack swift, с рингами, хорошими проксями, кросс датацентр репликацией, rf и тд

Slach
14.02.2018
06:58:08
Дак нафиг миниво есть есть хороший openstack swift, с рингами, хорошими проксями, кросс датацентр репликацией, rf и тд
ага, только покажите мне пожалуйста нормальный образ для docker для этой штуки?

Andrey
14.02.2018
07:23:52
а можно как-то minio или любой другой s3-совместимый сторадж подмонтировать как диск в кубере?

Evgeny
14.02.2018
08:02:03
Ilya
14.02.2018
08:03:43
привет, может кто на вопрос по istio ответить?

Denis
14.02.2018
08:22:33
Вообщем в 1.9.x есть бага в etcd клиенте. Которая приводит к тому что apiserver не коннектится к живым нодам etcd после падения одной из нод. Пофикшена в 1.10.0, не знаю насчет бэепорта. https://github.com/kubernetes/kubernetes/issues/47131 Вести с полей https://community.monzo.com/t/resolved-current-account-payments-may-fail-major-outage-27-10-2017/26296/95

M
14.02.2018
09:16:20
ребята подскажите пожалуйста по поводу kube-system  namespace

Anton
14.02.2018
09:20:16
подсказываем

M
14.02.2018
09:20:42
там просто около 8 чтоли pods

Anton
14.02.2018
09:21:04
к8с стартует в нем свое барахло

еще helm свой тиллер туда же впихивает вроде

Google
Anton
14.02.2018
09:22:06
ты можешь каждый задескрайбить и понять что это

M
14.02.2018
09:22:26
а вот если пода запущена без внешнего айпи можно его приконектить к ней чтобы иметь внещний доступ к контейнеру?

Anton
14.02.2018
09:27:16
в смысле выполнить команду внутри контейнера? можно через kubectl exec. pod объединяет контейнеры, выполнить команду в поде нельзя, можно в каком то из контейнеров, части пода. думаю google бы легко ответил на этот вопрос: execute in kubernetes pod: https://kubernetes.io/docs/tasks/debug-application-cluster/get-shell-running-container/

M
14.02.2018
09:37:00
да нет,вот есть контейнер он был запущен но в мире его не видно

Айбелив
14.02.2018
09:38:28
зачем их вываливать наружу?

M
14.02.2018
09:43:02
зачем их вываливать наружу?
всмысле зачем ? может я чтото не так понимаю? ну вот у меня nginx контейнер например ? он чтоли должен быть внутри?

Айбелив
14.02.2018
09:44:27
мы говорим про kube-dns и прочий шлак в kube-system или о каких-то фантомно-кастомных nginx-контейнерах?

Айбелив
14.02.2018
09:45:15
в kube-system?

ну свои-то вываливай: можно на порт повесить (service type NodePort\Loadbalancer), можно через Ingress на домен. я просто мысль не могу уловить...

M
14.02.2018
09:48:43
слушайте а чтоли остановить поду это не типичное действие ?

чего нет никакого stop pods

Айбелив
14.02.2018
09:49:44
не типичное, такой функции нет. Если нужно остановить поду — удаляй деплоймент или что там

M
14.02.2018
09:50:29
а потом как ее запустить заного ?

и что значит удалять деплоймент ? не очень пока понял

Айбелив
14.02.2018
09:50:53
kubectl apply -f my-deployment.yaml

M
14.02.2018
09:51:12
ясненько)

Айбелив
14.02.2018
09:51:15
Google
M
14.02.2018
09:51:45
а если там данные были ?

что тогда

Айбелив
14.02.2018
09:52:01
значит что-то будет

M
14.02.2018
09:52:02
примаунченные

Айбелив
14.02.2018
09:53:23
Есть 2 подхода: 1. открыть документацию на оф.сайте и читать 2. собрать кластер и наконец уже проверить

Andrey
14.02.2018
09:56:35
а если там данные были ?
я так понимаю, тебе тяжело читать доки на английском? Так-то там большинство вопросов освещено, не стоит заваливать ими чат. Можно попробовать основы посмотреть на вики: https://ru.wikipedia.org/wiki/Kubernetes

Ну а вообще без знания английского с k8s будет очень нелегко

Sergey
14.02.2018
10:02:05
Недавно был разговор про storage. Кто-нибудь Minio пробовал в production? Если нет, то я скоро сообщу ?
минио в продакшне страдает тем что оно вообще не умеет в мультитенанси

и не умеет размазываться более чем на 16 девайсов

Tony
14.02.2018
10:12:35
минио в продакшне страдает тем что оно вообще не умеет в мультитенанси
у вас старая информация. https://github.com/minio/minio/tree/master/docs/multi-tenancy

Sergey
14.02.2018
10:12:57
да

а теперь вы предоставляете S3 пользователям. каждому пользователю по процессу на каждом диске?

это и есть отсутствие мультитенанси.

Evgeny
14.02.2018
10:32:00
С LeoFS не сравнивали случайно?
Нет, про LeoFS не слышали

Alexey B
14.02.2018
10:56:05
У кого-нибудь была такая ерунда? Когда делаешь local volume Forbidden: Local volumes are disabled by feature-gate, metadata.annotations: Required value: Local volume requires node affinity]

при том что на серверах и локально >echo $KUBE_FEATURE_GATES PersistentLocalVolumes=true,VolumeScheduling=true,MountPropagation=true

Айбелив
14.02.2018
11:10:01


3-ий пункт

Google
Alexey B
14.02.2018
11:20:35
ну а node affinity — это уже ваша забота
с affinity понятно, а вот feature gate почему-то не работает

все по инструкции 1.9+ $ export KUBE_FEATURE_GATES="PersistentLocalVolumes=true,VolumeScheduling=true,MountPropagation=true"

M
14.02.2018
11:20:55
ребят я в deployment обновил replica 2 под создался но не подымается как это проверить в чем проблема у него

Айбелив
14.02.2018
11:21:27
все по инструкции 1.9+ $ export KUBE_FEATURE_GATES="PersistentLocalVolumes=true,VolumeScheduling=true,MountPropagation=true"
всем элементам control plane нужно сказать чтобы они могли эти фичер гейты использовать

Айбелив
14.02.2018
11:22:30
я уже представляю как рандомный человек покупает микроволновку и вместо прочтения инструкции, лезет в гугл, ищет чат по микроволновкам и спрашивает как пользоваться.

Alexey B
14.02.2018
11:25:07
всем элементам control plane нужно сказать чтобы они могли эти фичер гейты использовать
а вот тут не очень понятно, это нужно сказать серверам или внутрь подkube-apiserver, kube-controller-manager and kube-scheduler exec-ом экспортировать параметр?

Айбелив
14.02.2018
11:25:46
kube-apiserver --... --feature-gates=PersistentLocalVolumes=true,VolumeScheduling=true,MountPropagation=true

Alexey B
14.02.2018
11:32:42
command not found: kube-apiserver

и еще нашел kubelet —feature-gates mapStringBool

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