Andor
Ошибку видишь?
Andor
Что она значит?
Andor
Pvc у тебя где-то не задан
Ilia
Что она значит?
Надо указать spec.volumeClaimTemplates[0].spec.dataSource, но вопрос в том почему в minikube проходит и без указания, а на другом кластере нет
Andor
А pvc?
Ilia
вместо него volumeClaimTemplate
Ilia
у меня сторонний helm чарт, сам не описываю ресурсы
Georgiy
делал ли кто-нибудь проксипасс от Ingress до POD по https ? не особо понимаю как на nginx-ingress это разрулить
Dmitrii
nginx.org/ssl-services: "kubernetes-dashboard"
nginx.ingress.kubernetes.io/secure-backends: "true"
...
http:
paths:
- backend:
serviceName: kubernetes-dashboard
servicePort: 443
Dmitrii
Примерно так работает
Georgiy
спасибо!
A
А подскажите по следующему вопросу: разворачивал кластер через kubadm, использовал flanel, автоматом через деплоймент поднялись 2 пода на мастер ноде(разрешен деплой) core-dns для dns, позже добавил в кластер ещё две ноды. Потом поднял ds, где в подах используется другие поды по имени, и тот под, что на мастер ноде запустился нормально, а вот на других нодах нет, падал контейнер, потому что не мог разрезолвить по имени данной под, по ip, все нормально. После долгих изысканий решил вопрос увеличением скейла на депдойменте core-dns до 6, что привело к установке данных подов на другие две ноды. Вопрос: на сколько правильна данная ситуация в ручном подпинывании данного депдоймента, и почему он автоматом не разбился на новые ноды, если это такой достаточно важный сервис? И скейл=6 ведь все равно не гарантирует что на каждой ноде будет хоть один такой под. Как правильно разрешить данную ситуацию? Спасибо
Andor
Демонсет
A
Это я думал
A
Но почему он сам создал деплоймент
Andor
Кубе-днс в деплойменте обычно
A
Если это так важно...
Andor
Нет, не важно
A
Не важно что?
A
Как мне ситуацию решить, что бы не было проблем с днс?
Viktor
Такой вопрос, emptyDir вольюм описанный в deployment'e я не могу прокидывать в cronjob?
Andor
Сегодня спрашивали уже
Ilia
Andor
не помню
Костя
А подскажите по следующему вопросу: разворачивал кластер через kubadm, использовал flanel, автоматом через деплоймент поднялись 2 пода на мастер ноде(разрешен деплой) core-dns для dns, позже добавил в кластер ещё две ноды. Потом поднял ds, где в подах используется другие поды по имени, и тот под, что на мастер ноде запустился нормально, а вот на других нодах нет, падал контейнер, потому что не мог разрезолвить по имени данной под, по ip, все нормально. После долгих изысканий решил вопрос увеличением скейла на депдойменте core-dns до 6, что привело к установке данных подов на другие две ноды. Вопрос: на сколько правильна данная ситуация в ручном подпинывании данного депдоймента, и почему он автоматом не разбился на новые ноды, если это такой достаточно важный сервис? И скейл=6 ведь все равно не гарантирует что на каждой ноде будет хоть один такой под. Как правильно разрешить данную ситуацию? Спасибо
В чем вопрос коротко можете написать?
𝚔𝚟𝚊𝚙𝚜
Stanislav
Хорошо!
Grisha
Ребзя, я наркоман и хочу провернуть наркоманскую штуку
Grisha
data:
consul_service_reg: |-
{"ID":"{{ .Chart.Name }}","Name": "origin","Tags": ["node-origin"],"Address":"","Meta":"{wan_ip={{ .Values.service.externalIPs }}}","Port": 8080}
Grisha
создаю конфиг мап
Grisha
хочу чтобы "Address»:»POD_IP»,
Grisha
как бы такое провернуть?
Костя
Последние строчки, не знаю как сократить (
Важный сервис? Kubernetes об этом ничего не знает. Как размазался по нодам - это к шедуллеру и афинити. Остальные вопросы мертвые, т.к. никто не знает что у вас там творится
Grisha
нужно чтобы вконфиг мап была переменная которая вернет pod_ip того места где она будет примаунчена
Andor
Grisha
можно, так и делаю
Grisha
но хочу чтобы через конфигмапу создавался json файл
Grisha
в этом файле должен быть указан ip адрес пода
Andor
нет, в конфигмапе это нельзя сделать
Andor
она может быть вообще не примаунчена а считываться в рантайме через кубе-апи
Grisha
хуйня какая-то а не конфиг мапы(
Grisha
а как тогда доставлять файлы в контейнеры?
Grisha
но не просто файлы, а темплейты файлов
Andor
ну можешь через инитконтейнер это делать например
𝚔𝚟𝚊𝚙𝚜
можно через api
Grisha
какая-то дичь выходит
Andor
ты расскажи зачем тебе это надо
Andor
в кубенях принято слушать 0.0.0.0
Grisha
я хочу регестрировать сервис в другом сервисе
𝚔𝚟𝚊𝚙𝚜
походу консул так не умеет)
Andor
Grisha
сложно будет
Grisha
Мне нужно чтобы приложение А зарегестрировалось в приложении Б
Grisha
для этого приложение А должно отправить запрос с указанием своего адреса в приложение Б
Andor
ну сделай kind: Service для Б
Andor
а приложение А в рантайме не умеет определять свой адрес?
Grisha
умеет
Dmitry
Для этого приложение Б просто должно опрашиватт куб, а не через... как ты этого хочешь
Grisha
мне не нужны сервисы в парадигме кубернетиса для этого
Andor
уверен?
Grisha
мне нужно чтобы сервис А общался с сервисом Б не через service, а напрямую
Andor
как это противоречит?
Andor
сделай хедлесс сервис
Grisha
под сервисом А подразумеватся nodejs приложение
Grisha
перестаньте думать как лучше или как правильно)
Andor
надо делать через жопу?
Grisha
мне нужно чтобы pod A сообщил в pod B какой у него адрес
Grisha
это не через жопу
Grisha
это требования приложения
Andor
пусть сообщит через сервис
Andor
в чём проблема-то?
Vadim
это именно через жопу, да
Grisha
не все можно поменять с пол пинка
Vadim
возьмите уже Номад, зачем мучаете себя
Grisha
да какая разница что брать?
Andor
Grisha
тем что это разные абстракции