Andrey
https://kubernetes.io/docs/tasks/access-application-cluster/access-cluster/#without-kubectl-proxy
Andrey
Кстати, это не помогло, гитлаб не может управлять этим кластером, выдает "Ошибка Kubernetes". Никаких объяснений больше. Видимо, нужно ещё какой-то ингресс донастроить, чтобы апи был доступен наружу.
Rainbow
* собирать image с накатанной базой, вместо голого image + применение бекапа.
Даня
порекомендуйте пожалуйста, как лучше менеджить трафик и доступы к подам на авс?
думал над связкой:
nginx-ingress (elb+acm cert) + externaldns
Даня
+ внутри consul и rabbitmq
Даня
это ж можно поднять один балансировщик на все ноды и юзать его?
Даня
разворачиваю стек копсом 3 мастера+3 ноды
Anonymous
Сделано для тнстовых сред динамических и время жизни предполагается небольшое
Anonymous
Sergey
Anonymous
когда-то и кубер был в диковинку)
Ivan
Товарищи кубоводы, сколько по вашему субъективно нужно времени, чтобы начать пользоваться кубом и более-менее решать проблемы, возникающие с ним? Условно я в GCE сижу.
Dmitrii
У меня недели две ушло на https://kubernetes.io/docs/concepts/ и потом начал приложеньку на него портировать.
Sergey
плюсую, где то две недели на базис
neumeika
а потом где-то с год - перевод сервисов/микро/монолита :)
Alexander N.
на traefik у кого-нибудь host-regexp работает в кубере?
Alexander N.
как ему регулярку для поддоменов засунуть?
Alexander N.
из доступных аннотаций rule-type нету host-regexp
Anonymous
на traefik у кого-нибудь host-regexp работает в кубере?
О еще есть
func getRuleForHost(host string) string {
if strings.Contains(host, "*") {
return "HostRegexp:" + strings.Replace(host, "*", "{subdomain:[A-Za-z0-9-_]+}", 1)
}
return "Host:" + host
}
if len(r.Host) > 0 {
if _, exists := templateObjects.Frontends[baseName].Routes[r.Host]; !exists {
templateObjects.Frontends[baseName].Routes[r.Host] = types.Route{
Rule: getRuleForHost(r.Host),
}
}
}
Alexander N.
какой-то грязный хак
Anonymous
это с трафик репы код =)
Alexander N.
и опять же это как я понимаю будет работать только для полного поддомена т.е. *.хост
Alexander N.
а если мне надо *-блабла.хост
Alexander N.
уже хрен
Tagir
всем ку!
Народ, а кто нить сталкивался в чарте официальном prometheus-operator с такой ошибкой:
metadata.name: Invalid value: "glusterfs-dynamic-prometheus-mon-prometheus-db-prometheus-mon-prometheus-0": must be no more than 63 characters
Понятно что можно не юзать kube-prometheus чарт и поднять всё руками, но таки любопытно, что за х.
На github заявляют, что смержили фичу задать имя самому в values, но что-то и так не пашет.
Tagir
#helm
Anonymous
Может вроде этого попробовать
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: blabllab
annotations:
kubernetes.io/ingress.class: traefik
spec:
rules:
- host: *-blabla.super.com
Михаил
Как перестать ржать с кейса: мы взяли чарт на гитхабе и он не работает как надо?)
почти ежедневно такое
Gleb
Gleb
а когда такое про дашборд спрашивают?
Mikolaj
Михаил
David
Привет всем!
Больше года назад столкнулись с тем, что хочется рисовать в grafana статус deployment'ов, statefulset'ов и д.р. При чем хочется не просто текущий статус, а как вот оно было за последние 3 часа (время показа в grafana). И... наконец-то у нас добрались руки и мы сделали плагин: https://github.com/flant/grafana-statusmap . Звездочки крайне приветствуются.
И еще немного подробностей на хабре https://habr.com/company/flant/blog/423851/, где плюсики тоже приветствуются.
Спасибо!
Sergey
Tagir
Tagir
что не так с вопросом и кто сказал, что юзаю как есть?
Михаил
Alexander N.
Никита
Tagir
𝚔𝚟𝚊𝚙𝚜
А у helm'а есть что-нибудь типа inventories для ansible?
Anastasia
enviroments
𝚔𝚟𝚊𝚙𝚜
да, но для каждого экземпляра отдельный
Evgenii
Коллеги подскажите а кто нибудь кластерный elasticsearch использует в кубере ?
Evgenii
Столкнулся с проблемой работы plugins
𝚔𝚟𝚊𝚙𝚜
причем в нем ни чарт не указать ни имя
Artem
Evgenii
Я развернул кластер
3 мастера
2 датаноды
2 клиента
Artem
Лучше сразу начинать с чарта
bebebe
два магнитофона
два постигара
Evgenii
Из официального докера еластика собрал контейнер все что добавил это модуль морфологии
Artem
https://github.com/helm/charts/tree/master/incubator/elasticsearch
Evgenii
Artem
у меня из него ставится, правда пришлось допилить
bebebe
Evgenii
У меня тоже ставится без проблем
Ну немного допилить тома и работает
Но проблема в том что когда приложение начинает обращатся к еластику
То на одном клиенте плагин отвечает а на втором фиг
Artem
может проблема в плагине?
Evgenii
Все может быть конечно
Nikita
всем привет, кто нибудь собирал самостоятельно containerd из тэгов?
Anonymous
Народ, подскажие пожалуйста, как вы храните в гите какие чарты, в какой ns и с какими values вы выкатили? Пишите свой чарт с dependencies или где-то рядом с values кладёте версию чарта или как-то иначе? Спасибо
Anton
В ci это фиксируется, какой ns, release. В гите только readme с примером как набить ns чтобы все работало
Rainbow
Konstantin
Rainbow
Rainbow
Не будет времени на лишнее.
G72K
Ну неаккуратно им кажется. По мне так в любой непонятной ситуации надо катапультироваться, это бесплатно вовремя инициализации пока пользовательского траффика не прислали
Konstantin
Ну да
G72K
Rainbow
Konstantin