Sergio
А по моему вопросу может кто что сказать?
Sergio
Или у вас тут выборочно?
Sergio
Как использовать ingress-nginx с приватными доменами? Как настроить сам ингресс для взаимодействися с доменами типа foo.development можно где-то почитать?
Andor
Какой кошмар
Михаил
хотя допускаю что если залезать в тонкое конфигурирование, то наверняка повылазят разные баги ))
второй этап веселья в этом чате начинается с "я засетапил с kube-spray и у меня разломалось N, что делать?!"
Sergio
так же как и с обычным? Просто прописать в DNS его ip
Приватный домен на приватный ip, ДНС CoreDNS Я и хотел узнать, как вы привязываете домен туда
Sergio
Есть ли смысл подянть свой ДНС сервер, сделать его прокси для куба и уже в том ДНС сервере описывать свои приват домены? Или это можно сделать штатно средствами куба, используя CoreDNS?
std::slavik
Получится, общую часть в отдельный образ и из него уже FROM ... для конкретных приложений
так если реплики буду делать - то и общая часть будет копироваться
std::slavik
то есть не общая
G72K
кто-то тестил https://github.com/genuinetools/img ?
Ему патчи для куба нужны, вот-вот замержат и в 1.12 будет
std::slavik
запущенные образы воркеры
G72K
а что за патчи?
Что бы попросить докер не экранировать /proc
std::slavik
я хочу чтобы я мог 10 воркеров запустить и чтобы все 10 использовали один общий ffmpeg
Vadim
вообще есть такая интересная штука как https://github.com/containerbuilding/cbi, но раз они не в CNCF, то видимо еще не скоро будет в пастриме
G72K
запущенные образы воркеры
Если вы в рут контейнера писать не будете, ничего копироваться не будет
std::slavik
как контейнеры же изолированы друг от друга
G72K
как контейнеры же изолированы друг от друга
Ну запустите 100 контейнеров Ubuntu с /bin/sleep infinity , посмотрите df -h после первого и после сотого. Разницы почти не будет
G72K
как контейнеры же изолированы друг от друга
Да, там внутри copy on write для файлов.
std::slavik
то есть это докер демон сам разруливает
G72K
а что за патчи?
Подписываемся, ставим лайки, жмём колокольчик :)) https://github.com/kubernetes/kubernetes/pull/64283
G72K
то есть это докер демон сам разруливает
Если ему не мешать. По этому когда собираете образы все редко меняющееся делайте вначале, тогда эти слои переиспользоваться будут между версиями приложения, а то и между приложениями если собирать аккуратно
std::slavik
лучше все таки через composer мне кажется
std::slavik
опять же - не совсем понял как через build можно заюзать несколько контейнеров
std::slavik
независимых - только надстроиться над одним
Lex
у меня и так работает, вроде, сейчас проверяю
но только в привелегированном контейнере, да
G72K
Например не надо "COPY . /code; RUN pip install requirements.txt" , надо "COPY requirements.txt /code/...; RUN pip install requirements.txt; COPY . /code;
G72K
но только в привелегированном контейнере, да
В привелигированном и dind работать будет :) я в свое время дошел до CAP_SYS_ADMIN и забросил из-за /proc , вот замержат, вернусь к проблеме
Lex
главное, что-бы работало
bebebe
@docker_ru
Andor
Вынеси докер на другой специальный хост уже
Gleb
Друзья, а как вы для автотестов прокидываете контекст кластера в контейнер
Andor
Что?
Gleb
ну вот у меня есть интеграционные тесты, им надо запилить, предположим, 10 контнейнеров - сам сервис и его моки
Gleb
для этого им нужен контекст кубернетеса
Gleb
чтобы захелмить это всё дерьмо в спец неймспейс и потом его удалить
Gleb
или это неправильно вообще?
Gleb
соответственно, я могу иметь статичный .kube/config на агенте (у нас тимсити); могу его каждый раз создавать
Andor
если у вас амазон то вы можете ваще кластер кубера поднимать-убивать
Mikhail [azalio]
Nikolai
Приветствую! В Kind: Pod при деплое в аннотации указывается политика безопасности restricted annotations: kubernetes.io/psp: restricted Как указать чтобы pod использовал кастомную PodSecurityPolicy ?
Nikolai
Указываю соотвествующий serviceAccountName в Kind: Deployment, но ничего не меняется - не могу понять, Pod Security Policies разве не через RBAC привязывается?
G72K
Это значит что под ничего такого не просит и ему подошла политика restricted
Nikolai
Тем не менее инит контейнер ругается на то что политикой запрещён запуск команд от рута
G72K
G72K
Вобщем, аннотация это не причина, а следствие :)
Nikolai
Хм, вроде специально ничего такого не прописыал
G72K
Можно посмотреть финальный ямл пода, там должно быть
Nikolai
Ок, чуть позже скину
Nikolai
У меня через deployment - его конфиг показать ?
Anonymous
@SinTeZoiD
Yaros
У кого-то есть опыт с ранчером? Поделитесь, пожалуйста, интересует и позитивный и негативный
Stas
У кого-то есть опыт с ранчером? Поделитесь, пожалуйста, интересует и позитивный и негативный
вот сегодня в ранчере 1.6 делаю внутри стека nslookup и все ок, а потом пытаюсь между двумя стекам сходить и ничего. И куда осмотреть, что гуглить непонятно. С 2.0 у вас будет то же самое, не конкретно с днс, а с чем угодно и будете курить бамбук потому что стековерфлоу курить будет бесполезно.
Stas
и у их ux дизайнера трисомия по 21 хромосомной паре
Rainbow
и у их ux дизайнера трисомия по 21 хромосомной паре
люди использующие ранчер чаще других творят дичь вроде ssh в каждом контейнере и тп. Это отдельная ветка развития.
Stas
так и сравнил, что если были странные вендорские свистоперделки в первом, которые не работали, то ничего не помешает наткнуться на них во втором, а если там ничего свистоперделачного нету (а там есть хотя бы тот же rke) то нахрен он вообще нужен?
𝚔𝚟𝚊𝚙𝚜
но по хорошему это должен быть FQDN, типа foo.development.example.org а не foo.development
Anonymous
а когда поды в разных геолокациях, соединять их через vpn?
Anonymous
или кто делает поды в одной позиции?
G72K
да
Ну тогда она уже умеет в куб ходить с правами ServiceAccount от которого запущена
𝚔𝚟𝚊𝚙𝚜
а когда поды в разных геолокациях, соединять их через vpn?
я наверное не совсем вопрос понял, а что вы пытаетесь сделать?
Anonymous
это я к фразе свой dns
Anonymous
приватненький для подов, чтоб норм резолвилось, а весь мир об этом не знал