@kubernetes_ru

Страница 787 из 958
Алексей
28.08.2018
11:00:39
по фундаментальным вещам, которые быстро не меняются - возможно
Кубернет так стремительно меняется, что пока рано книгу

Alexey
28.08.2018
11:01:17
ИД Питер её сейчас переводят даже, так что скоро даже на русском появится

но вообще имхо, оф.дока очень хорошо все описывает

SlavikMIPT
28.08.2018
11:02:24
и в отличии от книги она меняется вместе с продуктом

Google
SlavikMIPT
28.08.2018
11:04:26
книги там по алгоритмам, структурам данных, устройству пк можно читать

Maksym
28.08.2018
11:29:35
Спасибо всем за помощь и советы! Остановлюсь пока на курсе от edx

Alex Milushev
28.08.2018
12:41:55
Хай, кто как билдит докер образы а кубере?

Alex Milushev
28.08.2018
12:42:55
dind?
А еще варианты? Этот не очень нравится :(

Andor
28.08.2018
12:43:16
в чяте гитлаба тебе порекомендуют отдельно стоящий хост с докером и открытым портом, через который ты будешь в докер-апи ходить

Sergey
28.08.2018
12:43:31
а как вы хотите в кубере

кубер не собирает сам по себе)

Oleg
28.08.2018
12:44:16
Alex Milushev
28.08.2018
12:44:57
buildah
Спасибо

Alexey
28.08.2018
12:45:05
Хай, кто как билдит докер образы а кубере?
купить завести отдельную машину под это самое простое же

Google
Alex Milushev
28.08.2018
12:45:37
А чем динд не нравится?
Вот даже не знаю, что сказать, наверное потому, что два раза докер, хотя и одного раза слишком много.

Alex Milushev
28.08.2018
12:45:58
И это самое простое, без закапывания в детали

У меня нет докера под кубом

twwlf
28.08.2018
12:46:24
с этого стоило начать

Alex Milushev
28.08.2018
12:46:57
Прокидывать сокет в контейнер еще большее безумее

twwlf
28.08.2018
12:47:09
по tcp никто не запрещает ходить

Alexey
28.08.2018
12:47:32
у меня проблема со сборков где-то вне ститичных билд сервером в том, что нет кэша. Это -30% к скорости сборки image. CI должен быть максимально быстрым.

кэш не только слоёв image, а и всяких node_modules/bundler и тп

twwlf
28.08.2018
12:48:33
node_modules отдельным слоем держи

может помочь )

Alexey
28.08.2018
12:48:46
это ясно

но если его ещё и вне image держать, то будет ещё быстрее

Sergio
28.08.2018
12:49:55
Кто-то привязывал в coredns свои приватные домены? в доке есть такой пример https://github.com/coredns/coredns/tree/master/plugin/etcd etcdctl put /skydns/local/skydns/ '{"host":"1.1.1.1","ttl":60}' есть ли такая ж возможность, но используя сугубо https://github.com/coredns/coredns/tree/master/plugin/kubernetes Кто как заводит свои стейдж и дев домены в кубер, используя CoreDNS?

Alexey
28.08.2018
12:49:58
COPY package.json yarn.lock /app/ RUN yarn COPY . /app/ это ясно. Но все равно долго при смене того самого package.json. Тут dapp помогает. Но кэш должен быть на билд машине иначе нет толка

Alex Milushev
28.08.2018
12:56:15
кто-то тестил https://github.com/genuinetools/img ?

kvaps
28.08.2018
13:20:17
@Andorka а у тебя же 18й докер, не?

Andor
28.08.2018
13:20:25
где?

kvaps
28.08.2018
13:20:43
в kubernetesе

Google
Andor
28.08.2018
13:20:59
я не помню, какой там в коробке с убунтов 18.04

kvaps
28.08.2018
13:22:50
если в коробке, который docker.io то там 17.12.1

Andor
28.08.2018
13:22:59
ну вот он значит

не могу щас посмотреть

в другом продакшне у меня kops и там ваще 1.13

kvaps
28.08.2018
13:24:14
Если кто-нибудь использует latest docker-ce с кубом, поделитесь пожалуйста ощущениями

Sergio
28.08.2018
13:27:14
А по моему вопросу может кто что сказать?

Или у вас тут выборочно?

Sergio
28.08.2018
13:43:40
Как использовать ingress-nginx с приватными доменами? Как настроить сам ингресс для взаимодействися с доменами типа foo.development можно где-то почитать?

Andor
28.08.2018
13:46:12
Какой кошмар

Михаил
28.08.2018
13:47:20
хотя допускаю что если залезать в тонкое конфигурирование, то наверняка повылазят разные баги ))
второй этап веселья в этом чате начинается с "я засетапил с kube-spray и у меня разломалось N, что делать?!"

Sergio
28.08.2018
13:49:34
так же как и с обычным? Просто прописать в DNS его ip
Приватный домен на приватный ip, ДНС CoreDNS Я и хотел узнать, как вы привязываете домен туда

Есть ли смысл подянть свой ДНС сервер, сделать его прокси для куба и уже в том ДНС сервере описывать свои приват домены? Или это можно сделать штатно средствами куба, используя CoreDNS?

SlavikMIPT
28.08.2018
13:57:19
Получится, общую часть в отдельный образ и из него уже FROM ... для конкретных приложений
так если реплики буду делать - то и общая часть будет копироваться

то есть не общая

Let Eat
28.08.2018
13:59:02
кто-то тестил https://github.com/genuinetools/img ?
Ему патчи для куба нужны, вот-вот замержат и в 1.12 будет

Google
SlavikMIPT
28.08.2018
13:59:54
запущенные образы воркеры

Let Eat
28.08.2018
14:00:18
а что за патчи?
Что бы попросить докер не экранировать /proc

SlavikMIPT
28.08.2018
14:00:47
я хочу чтобы я мог 10 воркеров запустить и чтобы все 10 использовали один общий ffmpeg

Vadim
28.08.2018
14:00:53
вообще есть такая интересная штука как https://github.com/containerbuilding/cbi, но раз они не в CNCF, то видимо еще не скоро будет в пастриме

Let Eat
28.08.2018
14:00:55
запущенные образы воркеры
Если вы в рут контейнера писать не будете, ничего копироваться не будет

SlavikMIPT
28.08.2018
14:01:23
как контейнеры же изолированы друг от друга

Let Eat
28.08.2018
14:02:59
как контейнеры же изолированы друг от друга
Ну запустите 100 контейнеров Ubuntu с /bin/sleep infinity , посмотрите df -h после первого и после сотого. Разницы почти не будет

как контейнеры же изолированы друг от друга
Да, там внутри copy on write для файлов.

SlavikMIPT
28.08.2018
14:03:31
то есть это докер демон сам разруливает

Let Eat
28.08.2018
14:06:39
а что за патчи?
Подписываемся, ставим лайки, жмём колокольчик :)) https://github.com/kubernetes/kubernetes/pull/64283

то есть это докер демон сам разруливает
Если ему не мешать. По этому когда собираете образы все редко меняющееся делайте вначале, тогда эти слои переиспользоваться будут между версиями приложения, а то и между приложениями если собирать аккуратно

SlavikMIPT
28.08.2018
14:08:58
лучше все таки через composer мне кажется

опять же - не совсем понял как через build можно заюзать несколько контейнеров

Alex Milushev
28.08.2018
14:09:52
SlavikMIPT
28.08.2018
14:09:58
независимых - только надстроиться над одним

Alex Milushev
28.08.2018
14:10:37
у меня и так работает, вроде, сейчас проверяю
но только в привелегированном контейнере, да

Let Eat
28.08.2018
14:11:09
Например не надо "COPY . /code; RUN pip install requirements.txt" , надо "COPY requirements.txt /code/...; RUN pip install requirements.txt; COPY . /code;

Google
Let Eat
28.08.2018
14:13:46
но только в привелегированном контейнере, да
В привелигированном и dind работать будет :) я в свое время дошел до CAP_SYS_ADMIN и забросил из-за /proc , вот замержат, вернусь к проблеме

bebebe
28.08.2018
14:15:13
@docker_ru

Andor
28.08.2018
14:15:28
Вынеси докер на другой специальный хост уже

Gleb
28.08.2018
14:17:40
Друзья, а как вы для автотестов прокидываете контекст кластера в контейнер

Andor
28.08.2018
14:17:55
Что?

Gleb
28.08.2018
14:18:15
ну вот у меня есть интеграционные тесты, им надо запилить, предположим, 10 контнейнеров - сам сервис и его моки

для этого им нужен контекст кубернетеса

чтобы захелмить это всё дерьмо в спец неймспейс и потом его удалить

или это неправильно вообще?

соответственно, я могу иметь статичный .kube/config на агенте (у нас тимсити); могу его каждый раз создавать

Andor
28.08.2018
14:45:13
если у вас амазон то вы можете ваще кластер кубера поднимать-убивать

Страница 787 из 958