@kubernetes_ru

Страница 401 из 958
Роман
26.01.2018
08:52:20
Они ж сами выбирают
Спасибо. Действительно.

Кстати, про деплойменты... А кто-нибудь пробовал обновляться с версии 1.7 до версии 1.9? Много всего отвалится?

Ivan
26.01.2018
08:54:29
я с 1.6 на 1.8 перешёл. пришлось много конфигов переписывать - типа apiVersion: extensions/v1beta1 больше не работает и надо писать apiVersion: apps/v1beta2 и т.д.

Google
Ivan
26.01.2018
08:54:58
а ещё некоторые ямлы стали деплоиться, но перестали удаляться

Роман
26.01.2018
08:54:59
Вот да, я именно про это. Там нет обратной совместимости?

Ivan
26.01.2018
08:55:08
видимо нет

Ivan
26.01.2018
08:55:35
https://t.me/kubernetes_ru/39948

Let Eat
26.01.2018
08:55:55
Кстати, про деплойменты... А кто-нибудь пробовал обновляться с версии 1.7 до версии 1.9? Много всего отвалится?
Kubelet не гарантирует работу и даже не тестируется при расхождении версий больше, чем 1.

Ivan
26.01.2018
08:56:12
сегодня тоже самое с деплойментом обнаружилось ))

я пока не нашёл закономерности, но поведение похожее - то не деплоится, то не удаляется

Let Eat
26.01.2018
08:56:51
Сижу на 1.8 все удаляется вы чего

Ivan
26.01.2018
08:57:43
вообще у меня есть один сервис, у которого в деплойменте есть такая секция: volumes: - name: mon-endpoint-volume configMap: name: rook-ceph-mon-endpoints items: - key: data path: mon-endpoints

вот сегодня оно безо всякой причины перестало работать))

пытаюсь найти описание правильного синтаксиса - и пока не нашёл

https://v1-8.docs.kubernetes.io/docs/api-reference/v1.8/#deployment-v1beta2-apps
тут кстати тоже нет про то, как у деплоймента подключать вольюм из конфигмапа

Google
Let Eat
26.01.2018
09:02:04
Все есть ) гуглите configmap as volume

Ivan
26.01.2018
09:03:42
с configmap as volume вроде понятно, но меня смущает элемент "items:"

а, хотя нашёл )) можно так... значит дело не в нём

66271
27.01.2018
11:59:37
кто-нибудь решал проблему что бы повесить несколько сервисов за один ингресс ?

66271
27.01.2018
12:01:16
ну вариант со своим дополнительным "ингрессом" я как бы сообразил) есть что-то поэлегантнее ?

Andrey
27.01.2018
12:05:15
а в чем именно проблема состоит?

66271
27.01.2018
12:55:06
завести под один ингресс несколько сервисов

Andrey
27.01.2018
12:59:08
А более конкретно?

Что значит "завести", что значит "под один"?

66271
27.01.2018
13:01:53
что бы заэкспозить сервис через ингрессконтроллер нужно создать объект ингресс на конкретный сервис

Andrey
27.01.2018
13:07:46
В ингрессы можно задать несколько хостов или uri, которые будут ссылаться на разные сервисы

Let Eat
27.01.2018
13:08:06
что бы заэкспозить сервис через ингрессконтроллер нужно создать объект ингресс на конкретный сервис
Создайте еще один сервис у кого селектор выбирает все поды из всех сервисов которые вам нужны

66271
27.01.2018
13:13:42
Создайте еще один сервис у кого селектор выбирает все поды из всех сервисов которые вам нужны
это создаст сервис из множества подов "1 сервис и 10 подов" а нужно создать сервис на каждый под, т.е. 10 сервисов и повесить их под один ингресс

Andrey
27.01.2018
14:36:31
Такое ощущение что вы не совсем поняли концепцию сервиса. Если вы расскажете какую задачу хотите решить то может участники смогут предложить рецепты

66271
27.01.2018
14:50:48
такое ощущение что вы считаете что все должны следовать концепциям предложенными K8s, и никакого кастома не наворачивать) но жизнь она такая штука ;)

Andrey
27.01.2018
14:54:20
Ок

Let Eat
27.01.2018
15:24:34
это создаст сервис из множества подов "1 сервис и 10 подов" а нужно создать сервис на каждый под, т.е. 10 сервисов и повесить их под один ингресс
Я понимаю, но что вам стоит создать новый сервис на 10 подов и прописать его в ингрес. Все остальные сервисы пусть будут как есть для других нужд

66271
27.01.2018
15:40:24
во, давайте с другого конца зайдем) у меня 4x kubelet, мне нужно с каждого пода забрать /metrics но Pod Network не работает

что бы появилась сетевая связность нужно выставить под как srv с ClusterIP

Google
Luiz
27.01.2018
15:51:13
não

Anton
27.01.2018
15:53:58
não
It's a Russian-speaking group, but some people could know English. So use one of these languages, please.

Luiz
27.01.2018
15:55:03
66271
27.01.2018
15:58:05
Что не работает? Как clusterip поможет?
в кубере есть 2 основные сети, pod network и service network(ClusterIP) - так вот у меня нет коннективити в pod network

вот жеж чатег, задал вопрос и теперь 5 часов просветительскую работу веду))

Let Eat
27.01.2018
16:01:12
66271
27.01.2018
16:04:41
да лан мы уже спустились на такой низкий уровень где уже ничего не поможет) видимо буду вводить дополнительный слой абстаркции и свой "pod-aggregation-ingress" :D

Fike
27.01.2018
16:05:29
абстракции (извините)

66271
27.01.2018
16:05:53
с чего все начиналось

кто-нибудь решал проблему что бы повесить несколько сервисов за один ингресс ?

Let Eat
27.01.2018
16:07:22
Ingress controller не ходит в сервис

Let Eat
27.01.2018
16:08:03
Может скажете что на самом деле хотите

66271
27.01.2018
16:08:57
вот стандартный дефинишн ингресса: \

spec: rules: - http: paths: - path: /testpath backend: serviceName: test servicePort: 80

я хочу несколько serviceName указать

Let Eat
27.01.2018
16:09:34
Ingres controller не шлет в сервис ничего

То что вы называете service network не существует

Admin
ERROR: S client not available

Let Eat
27.01.2018
16:11:13
Весь трафик идет по тому что вы называете pod network. Если там нет связанности, то ingrss controller не сможет достучаться до подов

Google
66271
27.01.2018
16:12:03
ingress controller не стучится в поды, он стучится в сервисы которые беленсит kube-proxy

Let Eat
27.01.2018
16:12:17
Нет

66271
27.01.2018
16:12:39
хм

/me расчехляет лабу

Let Eat
27.01.2018
16:12:50
Он стучится в поды, которые выбирает сервис , который указан в ingress

66271
27.01.2018
16:13:31
ах, я про ip пакеты говорю) которые из ингресса вылетают с адресом сервиса а не пода

Let Eat
27.01.2018
16:14:10
В Nginx ingress точно. В voyager кажется тоже,,но не ручаюсь.

66271
27.01.2018
16:16:39
так) живой лабы нет) минут 30 значит надо) но момент очень хороший, надо проверить

Let Eat
27.01.2018
16:16:52
Инфа сотка

Maksim
27.01.2018
16:30:35
Он стучится в поды, которые выбирает сервис , который указан в ingress
если бы до конца точным, то он хватает ендпоинты от указанного сервиса) (в качестве upstream в конфиге указаны ip подов, взятых из endpoint)

66271
27.01.2018
16:35:03
в моем понимании он берет ip сервиса и шлет на него.... ох епт а дальше в iptables postrouting таблице это разбрасывается на поды...

Maksim
27.01.2018
16:35:23
неа-)

он считывает endpoint сервиса и формируется upstream блок в конфиге...и именно с них идёт проксирование.

66271
27.01.2018
16:36:02
деплой пошел) через 15 минут скажу наверняка)

Maksim
27.01.2018
16:36:48
Чувак)) мы k8s спим уже по 2-3 года)))

66271
27.01.2018
16:39:23
забавно, сообщение 'edited' но все равно 'спим' :D

Sergey
27.01.2018
17:42:02
'upstream block' в конфиге nginx ?
да. там все ответы на вопросы.

Roquie
27.01.2018
23:09:38
Всем привет! Helm предназначен для того, чтобы со своей машины и/или с CI-сервера давать команды на установку пакетов в кластере? Или исключительно для запуска на мастер-машине? Не понимаю, как связать helm на ноуте с кластером, чтобы давать команды на установку пакетов.

Google
Roquie
27.01.2018
23:12:00
Tiller поставил, но только после того, как установил helm на мастере. Если ставить чарты с мастера, ессно, что все нормально. Но для CI как команды исполнять, не в лоб же запускать команды по ssh…

Denis
28.01.2018
06:59:03
А есть в кубе какая то подсказка шедулеру чтобы он размазывал поды равномерно между разными рэками например?

Denis
28.01.2018
07:17:50
66271
28.01.2018
07:42:23
Нет. Адрес пода
ок, confirmed, спасибо за информацию, кругом обман :(

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