Anonymous
Но мне кажется, что вы не совсем понимаете проблему
Fidelina
Да
и route уже не нужен?
Anonymous
Навесить Hostname (DNS) можно только на http,https,TLS
Anonymous
Все остальное только NodePort и ExternalIP
Anonymous
В наружу
Anonymous
Между контейнерами да, любой TCP
Fidelina
у меня есть БД к которой нужно получать доступ из других контйнеров, для этого мне нужно не изменяющееся имя или ip
Anonymous
Route нужен только для https, потому что ingress не способен выдать https
Anonymous
имя сервиса
Fidelina
и порт?
Anonymous
Зайдите на любой контейнер в одном namespace
Fidelina
и все?
Anonymous
и наберите env
Anonymous
и всё будет понятно
Anonymous
да, по факту servicename:port будет резолвится
Anonymous
Fidelina
¯\_(ツ)_/¯
там не видно других контейнеров, только имя самого пода себя и те переменные, что я передала в контейнер
Anonymous
Anonymous
Anonymous
Anonymous
Anonymous
¯\_(ツ)_/¯
Fidelina
ок
Anonymous
Он по сервисам резолвит, а не по подам
Anonymous
Anonymous
Надеюсь обьяснил максимально понятно
Fidelina
Надеюсь обьяснил максимально понятно
спасибо, клёво растолковали
Andrey
Еп https://kubernetes.io/docs/concepts/services-networking/service
Andrey
Anonymous
Кстати, есть такой кейс, нужна уже помощь мне
Anonymous
Мне необходимо пробросить emptyDir на под. Либо hostPath. Когда я пытаюсь сделать это в Deployment, то без какой-либо ошибки он просто не стартует этот под. Если я делаю это через дерективу Pod, то всё ок, но у меня в таком случае нет Deployment и я не могу скаллировать и ребутать под по необходимости.
Anonymous
Синтаксис пода такой apiVersion: v1 kind: Pod metadata: name: core-test labels: app: fmtntas-frontoffice chart: {{ .Chart.Name }} component: core spec: containers: - image: docker.osp.lanit/fmtntas-core-qa:0.1 name: test-container volumeMounts: - mountPath: /opt/big name: test-volume volumes: - name: test-volume hostPath: # directory location on host path: /opt/big
Anonymous
Тут всё ок
Anonymous
Пихаю volumes и volumeMounts в Deployment и он не стартует, просто не разворачивается
Anonymous
В теории начинаю уже грешить на helm
Anonymous
Но я уже забыл, пытался ли я через kubectl apply -f его загнать, надо попровать сейчас
Andrey
Сам деплоймент есть?
Anonymous
Сам деплоймент есть?
Старый затерял где-то, но делал вот так
Anonymous
По аналогии с https://kubernetes.io/docs/concepts/storage/volumes/#emptydir
Andrey
Я имею ввиду, хелм его создал?
Anonymous
Хелм обычно выдает ошибки если парсинг не тот
Anonymous
Но тут просто молча игнорит
Andrey
Anonymous
что с отступами-то такое
Сомневаюсь, что проблема в отступах, я его как только не крутил
Andrey
а что кажет при helm template?
Max
Всем привет. А возможно ли в kubernetes api создать несколько ресурсов одним запросом, тобишь эдакой "транзакцией"?
Anonymous
Тем более, что именно без Volume он отлично работает
Anonymous
Pavel
/cache -такого файла случаем нет?
Max
Helm install
А без хельм?)
Anonymous
А без хельм?)
Без хельма и жизнь плоха
Max
Просто иногда возникает неприятная ситуация, когда запрос на создание деплоймента прошел, а на сервис нет
Max
Из-за сетевой ошибки, например
Andrey
Дал бог хелм, даст и консистенс
вот чего у хелма точно нет, так это консистентности
Anonymous
Anonymous
Хотя у меня такой проблемы кстати нет
Anonymous
Потому что я захожу на машину при помощи ansible и реализую helm install из локальных файлов
Anonymous
Там обосраться невозможно
Anonymous
Хотя я понимаю, что люди скажут, что я мудак и нужно иметь Chart Repository и делать helm install к удаленному tiller'у
Anonymous
Но как бы вот
V 🏴‍☠️
Каждый дрочит так, как хочет
Max
Потому что я захожу на машину при помощи ansible и реализую helm install из локальных файлов
У нас автоматизированный запуск деплойментов по требованию на удаленных кластерах
Anonymous
У нас автоматизированный запуск деплойментов по требованию на удаленных кластерах
Нет, я ни в коем случае не призываю делать как я, хотя можно было бы
Anonymous
Но по факту Helm позволит разворачивать на удаленном кластере некий чарт
Anonymous
Но вот вопрос консистенса нужно решать как-то иначе
inqfen
Норот, а кто-то собирает логи через gelf с нод kubernetes? И если да, то чем?