Size: a a a

Kubernetes — русскоговорящее сообщество

2020 December 20

m

mk in Kubernetes — русскоговорящее сообщество
Alex
Апи дает, мастера где-то там внутри
Тогда вполне кошерно за такие пенензы
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Roman Roman
Господа уж простите, немного накину на вентилятор, стал раскалупывать kubernetes, как оказалось нет нормального решения по БД. Это что шутка такая или я не правильно понял ? )
Какие тогда задачи куб решает ? менеджить стэйтлис прилаги ? ведь основная проблема и задача в распределнных система это как рас правильно управлять с состоянием, и если он этого не делает, тогда какое value вообще от куба ?
да. Куб для баз довольно больно пока. Value не устравивает, не берите куб тогда
источник

D

Dmitriy M. in Kubernetes — русскоговорящее сообщество
Vladimir Zemtsov
Внешний
а почему тогда говоришь про постгресс в поде
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Vladimir Zemtsov
Господа. Подскажите, что я делаю не так?
всё правильно делаешь. Проблема где-то в другом месте. Дебаж
источник

AL

Aleksey Lazarev in Kubernetes — русскоговорящее сообщество
Переформулирую вопрос :

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

AL

Aleksey Lazarev in Kubernetes — русскоговорящее сообщество
Vladimir Zemtsov
Добрый день. Подскажите с проблемкой.
Хочу создать роут до БД, чтобы доступ был не по IP или внешнему ДНС, а с помошью роута кубера. Делаю так:
apiVersion: v1
kind: Service
metadata:
 name: postgres
 namespace: test
spec:
 ports:
 - port: 5432
   protocol: TCP
   targetPort: 5432
 type: ClusterIP

---
apiVersion: v1
kind: Endpoints
metadata:
 name: postgres
 namespace: test
subsets:
- addresses:
 - ip: 192.168.0.10
 ports:
 - name: postgres
   port: 5432


Для проверки поднимаю в этом же namespace под постгреса и проверяю коннект. По IP коннект идет, по доменному имени postgres - виснет
Попробуй fqdn и сделай еще nslookup
источник

D

Dmitriy M. in Kubernetes — русскоговорящее сообщество
а зачем ему endpoints для хедлесс сервиса без селекторов?
источник

G

Grigoriy in Kubernetes — русскоговорящее сообщество
Это не хэдлес
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Dmitriy M.
а зачем ему endpoints для хедлесс сервиса без селекторов?
это не headles. Это https://kubernetes.io/docs/concepts/services-networking/service/#services-without-selectors.
Да так можно делать. У тебя запросы на clusterIP сервиса будут лететь туда, что указаны в endpoints
источник

D

Dmitriy M. in Kubernetes — русскоговорящее сообщество
но зачем если просто A запись нужна?
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Dmitriy M.
но зачем если просто A запись нужна?
ну есть такая возможность. Удобно например для прометеуса. Чтобы serviceMonitor на такой сервис натравить и монитроить внешние экспортеры. Думаю кучу других кейсов можно сочинить
источник

AL

Aleksey Lazarev in Kubernetes — русскоговорящее сообщество
Больше обзервабилити, единая точка входа, много причин почему
источник

D

Dmitriy M. in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
ну есть такая возможность. Удобно например для прометеуса. Чтобы serviceMonitor на такой сервис натравить и монитроить внешние экспортеры. Думаю кучу других кейсов можно сочинить
понял, адекватный кейс
источник

VZ

Vladimir Zemtsov in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
всё правильно делаешь. Проблема где-то в другом месте. Дебаж
Страшный ответ. Буду дебажить. (Нслукапы/ телнеты) от пода по доменому имени работают
источник

G

Grigoriy in Kubernetes — русскоговорящее сообщество
А почему думаешь, что не работает?
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Vladimir Zemtsov
Страшный ответ. Буду дебажить. (Нслукапы/ телнеты) от пода по доменому имени работают
продебаж сначала что вообще в пакетах с ноды   dst адрес успешно трансформируются из clusterIP в 192.168.0.10 (там же nat либо ipvs). А потом проследи за дальнейшей судьбой пакета
источник

VZ

Vladimir Zemtsov in Kubernetes — русскоговорящее сообщество
Grigoriy
А почему думаешь, что не работает?
Специально поднял в нэймспецсе под пострега. Попробовал от него подключиться к базе напрямую по ip - все ок
Через доменное имя - зависает, на БД запросов на логин нет
источник

BD

Banschikov Denis in Kubernetes — русскоговорящее сообщество
Vladimir Zemtsov
Господа. Подскажите, что я делаю не так?
внешне глянул вроде правильно все. Я когда-то давно mongodb подобным образом выводил
источник

G

Grigoriy in Kubernetes — русскоговорящее сообщество
Vladimir Zemtsov
Специально поднял в нэймспецсе под пострега. Попробовал от него подключиться к базе напрямую по ip - все ок
Через доменное имя - зависает, на БД запросов на логин нет
А зачем поднимал?
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
вангую firewall где-то блочит
источник