Crypt
01.06.2018
21:49:18
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 сервис над деплойментом постгриса
Paul
01.06.2018
21:53:53
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 заработало.
Google
Dmitry
01.06.2018
22:26:07
Раунд робином по дефолту
Nikita
01.06.2018
22:29:22
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
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
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
Михаил
01.06.2018
22:53:43
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
по дефолту 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
Crypt
02.06.2018
01:53:50
Harry
02.06.2018
06:02:01
Vladimir
02.06.2018
09:43:37
Не рекомендуется использовать бд в контейнерах, но по опыту могу сказать, что достаточно стабильно работает
Sergey
02.06.2018
09:50:58
Народ, а есть какие то фичи в кубере\докере по ограничению ресурсами контейнеров?
или неймспейс конкретный
Эдуард
02.06.2018
09:57:26
Google
Andrey
02.06.2018
10:18:00
Sergey
02.06.2018
10:23:51
Fike
02.06.2018
10:38:18
Эдуард
02.06.2018
10:39:09
Sergey
02.06.2018
10:39:51
Dmytro
02.06.2018
11:08:54
Sergey
02.06.2018
11:09:39
Ребят я правильно понимаю, что не обязательно использовать кубер-кластер чисто в одном CRI?
т.е мастер докер
воркер1 containerd
воркер2 CRIO
с разными runtime и пр
Grigory
02.06.2018
11:52:16
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 для оркестрации виртуалками?
bebebe
02.06.2018
12:25:09
Sergey
02.06.2018
12:25:23
bebebe
02.06.2018
12:27:12
хммм норм, а есть еще?)
Хотите я вам расшарю телеграм бота, боту задаётся вопрос, бот пересылает ваш вопрос живым людям, они за вас гуглят и через бота отсылают ответы? Бесплатно
Sergey
02.06.2018
12:27:34
Google
Konstantin
02.06.2018
12:27:42
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
Sergey
02.06.2018
12:54:18
Crypt
02.06.2018
12:57:08
Привет всем. Помогите разобраться с темой "выставления" сервисов наружу. Когда использовать ингрессы? Какие у них типы/опции бывают, в каких случаях использовать? Когда использовать сервисы типа NodePort? Как работает type LoadBalancer сервиса?
Sergey
02.06.2018
12:58:11
Dmytro
02.06.2018
13:01:21
ну это уже неприлично как-то, посмотри на урл на гитхабе, загуглите...
Crypt
02.06.2018
13:05:09
Dmytro
02.06.2018
13:05:13
тема очень широкая и зависит от того, кластер в облаке или на железе, можно начать с документации https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types
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 ведь как железо?) что лучше подойдёт?