
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 ведь как железо?) что лучше подойдёт?