J
подскажите плиз
Just a baka
мб под передернуть после заведения секрета?
J
серт?
J
он вроде как явно говорит что нету челенж солвера
Just a baka
угу, если он не рестартился, он и не увидит новый секрет или конфигмап
J
вернее креды
J
а как его передернуть?
Just a baka
найти под и убить, наверное ) или отскалировать в 0 и потом обратно я не юзал серт-манагер, хз как там оно, вдруг там вообще оператор следит за всем и косяк в другом
J
передернуть не помогло
Solyar
Чтобы каждый под на своей ноде монтировал волюм и в него писал
Solyar
а я эти волюмы синкал
Just a baka
передернуть не помогло
а секрет подцеплен к деплою?
J
секрет есть в дефолтном неймспейсе
J
сначала была ошибка что он не может найти секрет
J
после добавления секрета стал писать про солвер
Михаил
я не вижу проблем в необходимости знать много инструментов
Vadim
лучше один херовый инструмент, чем много хороших?)
вот тебе тема для выступления на подкасте!
Михаил
в конце концов за это и платят
Михаил
за знание когда и что надо применить
Fidelina
Есть приложение, оно доступно на адресе http://planeta.gasu-development.ibs.ru/ нужно, чтобы другое приложение, api , было доступно по адресу http://planeta.gasu-development.ibs.ru/api сам контейнер с api принимает обращения в / Я пишу ingress apiVersion: extensions/v1beta1 kind: Ingress metadata: annotations: nginx.ingress.kubernetes.io/rewrite-target: /$2 nginx.ingress.kubernetes.io/use-regex: 'true' generation: 1 labels: app: api-ingress component: core name: api-ingress namespace: planeta spec: rules: - host: planeta.gasu-development.ibs.ru http: paths: - backend: serviceName: api-planeta servicePort: api-5000 path: /api(/|$)(.*) получаю по http://planeta.gasu-development.ibs.ru/api редирект на приложение, запущенное по адресу http://planeta.gasu-development.ibs.ru, а не api ------второй вариант----- делаю: kind: Ingress metadata: annotations: nginx.ingress.kubernetes.io/app-root: / name: api-ingress-v2 namespace: planeta spec: rules: - host: planeta.gasu-development.ibs.ru http: paths: - backend: serviceName: api-planeta servicePort: api-5000 path: /api Получаю 404 ошибку на api Плиз, подскажите что не так?? (edited)
Dmytro
Чтобы каждый под на своей ноде монтировал волюм и в него писал
как сделать вольюм каждому поду - это понятно, persistent volume claim template и т.д. А вот по синку большой вопрос - что приложение пишет и как в этот вольюм
Solyar
как сделать вольюм каждому поду - это понятно, persistent volume claim template и т.д. А вот по синку большой вопрос - что приложение пишет и как в этот вольюм
Есть elastic который собирает данные в волюм, мне нужно этот волюм расшарить на другие ноды и синкать
Dmytro
Есть elastic который собирает данные в волюм, мне нужно этот волюм расшарить на другие ноды и синкать
эластик же сам умеет в кластеризацию и шардирование. Просто запустить эластик стейтфулсетом и он там сам будет синкать все
Dmytro
или эластик это не эластиксерч а другой эластик?
Just a baka
/api
Dmytro
@afidelina перечитал доку https://github.com/kubernetes/ingress-nginx/tree/master/docs/examples/rewrite#rewrite-target - твой 1 вариант должен работать
Dmytro
посмотри что там сгенерилось в итоге в конфиге нжинкса
Dmytro
может что-то неподхватилось, нужно смотреть лог ингресс контроллера и сгенерированный конфиг нжинкса
Dmytro
проще всего зайти в под нжинкса и глянуть в /etc/nginx
Fidelina
ок
Fidelina
спасибо
Dmytro
либо просто nginx -T - выведет в stdout весь конфиг (внутри пода опять же)
Solyar
То есть если вырубятся все ноды мы потеряем данные
Solyar
а я вот хочу этого избежать
G72K
То есть если вырубятся все ноды мы потеряем данные
Так пусть поды с persistent volume будут. Или хочется световой скорости?
Dmytro
можно бекапить еще
Solyar
У меня есть мысль statefulset задеплоить и по шедулеру бекапить данные в смонтированных локальных стороджах
Dmytro
а у mysql вы тоже хотите синкать файлы базы средствами фс?
Solyar
Нет у нас нет mysql в кластере
Solyar
У нас в основном оркужение Elasticsearch, Kibana, Redis, Mongo, Rabbit
Solyar
Всё
Solyar
Нужно как-то хранить их данные
Dmytro
а монгу как вы синкаете?
Solyar
Никак, я сейчас это и решаю
Solyar
Проблема в том что тестовый стенд отличается от прода и теперь вылезла куча проблем
Dmytro
хорошо, тогда я думаю надо делать все по классике - монга на 3 реплики + бекапы, эластик на 2-4-... дата ноды плюс бекапы
Vadim
У нас BareMetal
glusterfs тогда, например
Салтыдык
жоска
Vadim
cephfs для тех кто любит чтобы гарантированно больно
Armen
в качестве сторедж сервера могу для тестирования предложить openmediavault... и попробовать различные варианты ...
Armen
благо настраивается он быстро, позволяет различные системы шеринга поставить
Solyar
Мне нужно на проде гарантировать хранение данных
Solyar
Вроде glusterfs покрывает то что мне нужно
Solyar
Буду думать что сделать с ним
Салтыдык
снять звёздочку с репозитория на гитхабе (простите)
Dmytro
гластер же в этом чате вообще считается не production ready
Салтыдык
он razvalitsa ready
Solyar
Ну я не знаю к чему еще прибегнуть
Solyar
Цеф ?
Roman
Распределённых и отказоусточивых файловых систем полно. Причём опыт их ипользования измеряется петабайтами (не у меня)
Mentat
Мне нужно на проде гарантировать хранение данных
Ни цеф ни гластер тебе ничего не гарантируют, цеф на ребилде например может на обьемах тупить по полчаса прежде чем данные станут снова доступны
Mentat
Те рано или поздно твои данные будут доступны. Но что они будут доступны всегда, в 100% времени - они не обещают))
krakazyabra
Народ, всем привет! сразу каюсь: я использую helm ставлю prometheus-operator, но в списке задеплоенных подов совсем не вижу alertmanagers, хотя kubectl describe alertmanagers - показывает как отдебажить? как понять, почему не запускаются alertmanager-поды?
Sergey V
неймспейс тот в котором прометей задеплоен
Sergey V
и get all . раз подов нет
Sergey V
в ингрес нжинксе с бейсик авторизацией можно сделать список адресов , для которых авторизация не будет запрашиваться?
krakazyabra
именно там я и не вижу алертманагера)) но там чот в CrashLoopBack лежит сам прометей
Sergey V
не нашел параметр есть ли такой