@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 не ходит в сервис

Может скажете что на самом деле хотите

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 не существует

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

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

Google
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 на ноуте с кластером, чтобы давать команды на установку пакетов.

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

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

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

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