@kubernetes_ru

Страница 596 из 958
Crypt
01.06.2018
21:49:18
Что значит правильно выставить наружу?
У меня есть "кластер" из 2х нод. Запустил я посгрес на одной ноде, мне всё нравится, кроме того, что я бы хотел к нему снаружи достучаться по IP

Dmitry
01.06.2018
21:50:09
Кластер кубера из двух нод?

Crypt
01.06.2018
21:50:18
apiVersion: v1 kind: Service metadata: name: postgres namespace: firs-app spec: ports: - port: 5432 selector: app: postgres clusterIP: None externalIPs: - x.y.z.n

Кластер кубера из двух нод?
ну я учусь типа оперировать этим космолётом

Google
Dmitry
01.06.2018
21:52:07
Если чисто просто прямо щас, то сделай NodePort сервис над деплойментом постгриса

Dmitry
01.06.2018
21:54:12
Но это стремное решение в контексте бд

Вообще иметь постгрю в кубере - это стремно

Crypt
01.06.2018
21:56:39
ну допустим у меня nginx там и я хочу, чтобы он на 8081 порту был доступен, что сделать?

Dmitry
01.06.2018
21:58:18
А как это связано с postgres?

Ты хочешь, чтобы nginx был доступен на 8081 откуда?

Crypt
01.06.2018
22:04:19
Извне, например по ip-master:8081

Dmitry
01.06.2018
22:06:42
Покажи деплоймент nginx

kubectl describe deployment

Dmytro
01.06.2018
22:11:57
Извне, например по ip-master:8081
https://kubernetes.io/docs/concepts/services-networking/service/#type-nodeport и тогда на всех нодах кластера на порту 30ХХХ будет торчать нжинкс

Crypt
01.06.2018
22:20:31
Всем спасибо, с NodeType заработало.

https://kubernetes.io/docs/concepts/services-networking/service/#type-nodeport и тогда на всех нодах кластера на порту 30ХХХ будет торчать нжинкс
И как потом по 80, 443 прикрутить? и что на счёт балансировки с таким типом (если пара нжинксов)?

Google
Dmitry
01.06.2018
22:26:07
Раунд робином по дефолту

Dmitry
01.06.2018
22:32:24
Зачем, если есть куберовские ингрессы?

Nikita
01.06.2018
22:34:21
Зачем, если есть куберовские ингрессы?
А есть? У меня как-то ничего не было, где про них прочитать?

Dmitry
01.06.2018
22:35:14
https://kubernetes.io/docs/concepts/services-networking/ingress/

Nikita
01.06.2018
22:37:54
https://kubernetes.io/docs/concepts/services-networking/ingress/
Я читал это, там написано кубер саппортс ГКЕ и нжинкс ингрессы

Dmitry
01.06.2018
22:39:33
Совершенно верно

Dmytro
01.06.2018
22:39:37
по лодбалансеру для baremetal тут в чате есть несколько человек кто может подсказать, насколько я знаю два рабочих варианта это metallb и romana с его VIP

Dmitry
01.06.2018
22:46:14
metallb пишут сами, что для прода их использовать не нужно

Михаил
01.06.2018
22:46:33
нафиг вам вообще LBA?)

так много трафика?

Crypt
01.06.2018
22:48:47
Михаил
01.06.2018
22:49:13
они только для http(s)?
ingress может быть и не nginx

Crypt
01.06.2018
22:50:50
ingress может быть и не nginx
прост пробую ща создать apiVersion: extensions/v1beta1 kind: Ingress metadata: name: pg-ing spec: backend: serviceName: postgres servicePort: 5432 и получаю: NAME HOSTS ADDRESS PORTS AGE pg-ing * 80 22s и как-то не работает

Dmitry
01.06.2018
22:50:54
Ingress это простая сущность, которая мапит host на service

Ой

Host, котоый http host

Https желательно терминировать на граничном шлюзе

Google
Crypt
01.06.2018
22:53:58
смущает)

но я же указал ServicePort: 5432?

Михаил
01.06.2018
22:54:47
и че? у тебя ingress на nginx?

Crypt
01.06.2018
22:55:52
на посгрес пытаюсь адаптировать

Михаил
01.06.2018
22:56:12
ты на вопрос то ответь

Crypt
01.06.2018
22:56:31
я не понимаю, если чесн)))

Михаил
01.06.2018
22:56:57
я не понимаю, если чесн)))
у ingress есть несколько вариантов "под капотом"

по дефолту nginx

Dmytro
01.06.2018
22:58:03
ингресс который нжинкс не умеет чистый tcp вроде же? нужен который HAproxy

Crypt
01.06.2018
22:59:19
А как через yaml задать тип(вариант)? И где вообще посмотреть какие опции есть?

Dmitry
01.06.2018
23:09:53
А у тебя в чем вообще глобальная задача? А то пострес нгинкс

Fike
02.06.2018
00:07:09
А у тебя в чем вообще глобальная задача? А то пострес нгинкс
Человеку просто надо знать как правильно экспозить произвольный сервис/порт наружу. Он об этом с самого начала пишет. Нджинкс и постгрес это просто то, на чем он тренируется и никакой разницы не несет.

Harry
02.06.2018
06:02:01
Vladimir
02.06.2018
09:43:37
Вообще иметь постгрю в кубере - это стремно
Нежелательно, но вполне нормально

Не рекомендуется использовать бд в контейнерах, но по опыту могу сказать, что достаточно стабильно работает

Sergey
02.06.2018
09:50:58
Народ, а есть какие то фичи в кубере\докере по ограничению ресурсами контейнеров?

или неймспейс конкретный

Google
Andrey
02.06.2018
10:18:00
Не рекомендуется использовать бд в контейнерах, но по опыту могу сказать, что достаточно стабильно работает
Обычно, такие рекомендации идут из-за дисковых кластерных подсистем. Особенно, если это baremetal

Sergey
02.06.2018
10:23:51
https://m.habr.com/company/okmeter/blog/349610/
то что ручками io/cpu это то да, а имею ввиду ямлик типа сделай мне эластик и выстави потолок в 5гб на под

Fike
02.06.2018
10:38:18
Не рекомендуется использовать бд в контейнерах, но по опыту могу сказать, что достаточно стабильно работает
Потому что никакой опасности от запуска в контейнере нет. Те дискуссии, которые здесь регулярно происходят - они не про контейнеры, а про логический конфликт с подразумеваемым кубернетесом stateless, переезд пода, возможные потери производительности при использовании PV, вопросы, связанные с типом файловой системы и прочее.

Sergey
02.06.2018
10:39:51
100% есть, даже в композ запилили этот функционал
а то всякие ява-падлюки бывают выжирают больше чем положено, надо бы аппетиты им подрезать

Sergey
02.06.2018
11:09:39
Ребят я правильно понимаю, что не обязательно использовать кубер-кластер чисто в одном CRI?

т.е мастер докер воркер1 containerd воркер2 CRIO с разными runtime и пр

Grigory
02.06.2018
11:52:16
т.е мастер докер воркер1 containerd воркер2 CRIO с разными runtime и пр
теоретически да, почему нет я так делал) можно ведь и разные ОС иметь, и насколько я знаю можно даже ноды с виндой иметь в кластере?

Sergey
02.06.2018
11:52:49
WindowsContainers

Grigory
02.06.2018
11:53:45
если они поддерживают стандарт CRI, то там без разницы что внутри

кубу без разницы

Andrey
02.06.2018
11:55:29
так можно, да

Sergey
02.06.2018
12:23:47
хм, а есть что то как k8s для оркестрации виртуалками?

Sergey
02.06.2018
12:25:23
openstack?
хммм норм, а есть еще?)

bebebe
02.06.2018
12:27:12
хммм норм, а есть еще?)
Хотите я вам расшарю телеграм бота, боту задаётся вопрос, бот пересылает ваш вопрос живым людям, они за вас гуглят и через бота отсылают ответы? Бесплатно

Google
bebebe
02.06.2018
12:29:16
гыыы остро, намек понял
Нет правда, у меня есть такой бот, сам пользуюсь

Правда на технические вопросы там слабовато отвечают

Sergey
02.06.2018
12:29:38
эти люди что за вас гуглят индусы?

:D

bebebe
02.06.2018
12:29:48
Нет. Русские

Dmytro
02.06.2018
12:52:59
хм, а есть что то как k8s для оркестрации виртуалками?
(чувствую себя тем самым индусом) https://github.com/kubevirt/kubevirt

Sergey
02.06.2018
12:54:18
(чувствую себя тем самым индусом) https://github.com/kubevirt/kubevirt
скорее "почувстуй себя Google" с одной стороны типа ты корпорация а с другой индус))

Crypt
02.06.2018
12:57:08
Привет всем. Помогите разобраться с темой "выставления" сервисов наружу. Когда использовать ингрессы? Какие у них типы/опции бывают, в каких случаях использовать? Когда использовать сервисы типа NodePort? Как работает type LoadBalancer сервиса?

Sergey
02.06.2018
12:58:11
(чувствую себя тем самым индусом) https://github.com/kubevirt/kubevirt
это кстати чья разработка? гугл за нее официально впрягается?

Dmytro
02.06.2018
13:01:21
ну это уже неприлично как-то, посмотри на урл на гитхабе, загуглите...

Dmytro
02.06.2018
13:05:13
тема очень широкая и зависит от того, кластер в облаке или на железе, можно начать с документации https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types

по vhost это по названию сервиса, правльно?
нет, по vhost как в нжинкс или апач

Crypt
02.06.2018
13:05:40
ааа

Dmytro
02.06.2018
13:05:47
ну вот например, есть у вас 2 сайта abc.com и qqq.com

Crypt
02.06.2018
13:06:47
Для железа (VPS ведь как железо?) что лучше подойдёт?

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