@ru_docker

Страница 415 из 610
Anatoly
22.11.2017
12:48:49
вопрос то про другое. в чем конкурентное преимущество кубеса. как вы это бизнесу обьясняете? здравствуйте шеф, мы собираемся потратить пару месяцев на адоптацию кубернетеса для нашего аппа(или нашего аппа для кубернетеса) но это не точно и никто не знает как это нам поможет. глупость какая то, получается.

Nklya
22.11.2017
12:50:05
Во многих компаниях действительно новые сервисы изначально начинают пилить для кубера А старые продолжают крутится на старой инфраструктуре

Anatoly
22.11.2017
12:50:31
да, не могу сказать что это очень умное решение

а вот еще интересно, как кубес будет http/2 лоадбалансить

Google
Anatoly
22.11.2017
13:12:07
рвутся потому что: задолбались многое руками делать, почти стандарт, больше $$$, крутится у провайдеров
то есть у людей есть вера в то что сейчас вот они делают что-то там руками но как только переедут в кубернетес вот там то заживем? есть мнение что если до сих пор есть что то что делается руками то кубернетес здесь не самый лучший инструмент для решения проблемы, нет?

Alexander
22.11.2017
13:13:07
вам потроллить или почитать зачем кубер, как он управляет репликами, как из коробки нетворк полиси работает, как интегрируется с мониторингом, как работает дискавери?

полинтернета в демо и статьях про плюсы

Alexander
22.11.2017
13:14:05
про кубер задумываются те кто устал от просто Докера

Anatoly
22.11.2017
13:14:56
Alexander
22.11.2017
13:15:08
не знаком но осуждаю

ясно

Evgeny
22.11.2017
13:15:23
что такое автохелсинг?
Попадали ноды, например

Google
Evgeny
22.11.2017
13:16:28
Кластер итселф - да

Переподнимет на оставшихся

Alexander
22.11.2017
13:16:48
Anatoly
22.11.2017
13:19:42
Переподнимет на оставшихся
но это в том случае если конфигурация нод позволяет пускать контейнеры на них, так? там же в конфиге можно гвоздями прибивать количество ядер и прочего выделяемого на контейнер, а что будет если ноды "не подходящие"?

Evgeny
22.11.2017
13:20:28
Я не прибиваю, бо мне это лишнее, так что не скажу

Вероятно в таком случае будет ругаться, что ещё оно может сделать

Anatoly
22.11.2017
13:23:22
понял. надо идти читать, видимо.

Alexander
22.11.2017
13:24:14
именно. с наскока никак

ptchol
22.11.2017
16:15:34
дождался.

Thin Pool has 163045 free data blocks which is less than minimum required 163840 free data blocks. Create more free space in thin pool or use dm.min_free_space option to change behavior

Dan
22.11.2017
22:00:51


Виталий
23.11.2017
19:21:19
# wget https://dl.eff.org/certbot-auto --2017-11-23 22:16:33-- https://dl.eff.org/certbot-auto Resolving dl.eff.org (dl.eff.org)... 2a04:4e42:1b::201, 151.101.112.201 Connecting to dl.eff.org (dl.eff.org)|2a04:4e42:1b::201|:443...

и висит ?хотя пинги проходят на этот IP да и в целом вроде все норм

Andrey
24.11.2017
00:52:13
:)

Run the First Edition of Unix with Docker (Score: 100+) Link: http://j.mp/2A2GFbl

Artem
24.11.2017
06:12:49
https://refactoring.guru

Maksim
24.11.2017
06:23:01
Привет! А может кто знает есть ли какая мелкая утилита чтобы из переменных окружения отрендерить Jinja2 шаблон? Чтобы не ташить весь Ansible или питон в контейнер. Хочу конфиг приложения в контейнере делать из переменных окружения

Mikhail
24.11.2017
09:34:00
Именно jinja2? Если не так важно, то я думаю можно посмотреть в сторону envsubst. Просто мне кажется что для jinja2 нужно будет тянуть питон, так или иначе. Если завязка на jinja2 очень большая - посмотри в сторону cookiecutter'a

Алексей
24.11.2017
09:36:14
envsubst ужасен.

Google
Алексей
24.11.2017
09:37:18
но довольно стандартен. спору нет.

если под словом мелкая имеется в виду без зависимостей то я бы взял consul-template

там хотя бы нормальный язык шаблонизации есть а не envsubst

Mikhail
24.11.2017
09:43:44
Ну, envsubst, как по мне, прекрасно подходит для очень простой операции - заменить переменные окружения в файле. Прост, как три копейки

А вот если необходимо пользоваться фишками типа циклов, и прочего - ну его куда подальше

Алексей
24.11.2017
09:47:14
да и для этой простой функции envsubst косячит когда есть спецсимволы

Макс
24.11.2017
10:43:04
Привет! Может кто-то знает где Gitlab хранит все SSH ключи на сервере? Никто не копался?

namanalogovnetu
24.11.2017
10:44:58
~/.ssh/authorized_keys

Макс
24.11.2017
10:46:58
~/.ssh/authorized_keys
хорошо бы, но в контейнере даже папки ~/.ssh/ нет

find -name "authorized_keys" тоже не дает результата

Evgeny
24.11.2017
10:52:40
ну посмотри конфиг ссх

Leonid
24.11.2017
10:52:43
а там обычный opensshd? у него можно переназначить путь

Макс
24.11.2017
10:56:01
ну посмотри конфиг ссх
в конфиге у демона стоит дефолтная настройка. То есть, по идее, да должно быть ~/.ssh/authorized_keys. Но нет

/var/lib/git/.ssh/
Нет папки git

вообще не понятно

Такое ощущение, что я где-то что-то упускаю

Aleksei
24.11.2017
12:41:35
find -name "authorized_keys" тоже не дает результата
у меня не в докере, а omnibus (или как он там), но у меня нашел по /var/opt/gitlab/.ssh/authorized_keys

Grigory
24.11.2017
13:21:03
Есть проблема. Запускаю 3 контейнера с nginx, php, mysql с помощью docker-compose Конфиг nginx подтягивается с хост машины. Если в конфиге ошибка, то nginx не стартует, хотя docker-compose при запуске не показывает ошибку

Google
Grigory
24.11.2017
13:21:10
$ docker-compose up -d Starting docker_mysql_1 ... Starting docker_mysql_1 ... done Starting docker_php_1 ... Starting docker_php_1 ... done Starting docker_nginx_1 ... Starting docker_nginx_1 ... done

Admin
ERROR: S client not available

Grigory
24.11.2017
13:21:15
$ docker logs docker_nginx_1 nginx: [emerg] unknown directive "ddr" in /etc/nginx/conf.d/local.conf:1

Макс
24.11.2017
13:22:18
Магия какая-то... Удалил ключи из Гитлаба, удалил ключи из /var/opt/gitlab/.ssh/authorized_keys, даже у себя на компе... И все равно git clone работает. Как это возможно, вообще? ?

Макс
24.11.2017
13:37:46
ssh-agent?
Сейчас проверю

Алексей
24.11.2017
13:45:21
Ssh -v ?

Макс
24.11.2017
13:47:08
ssh-agent?
нет, не установлен

Ssh -v ?
просит отпечаток ключа сервера принять

Надо разбираться в целом, видимо. Куда он идет, что делает. Я делаю git clone http://myproject.git Видимо с этим есть связана проблема

Макс
24.11.2017
14:01:53
Ну, казалось бы да. Но он закрыт авторизацией

И с другого компа клонирование не работает

Полный вынос мозга

может он запомнил данные авторизации просто как-то

Aleksei
25.11.2017
11:57:07
может он запомнил данные авторизации просто как-то
https://git-scm.com/book/ru/v2/%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D1%8B-Git-%D0%A5%D1%80%D0%B0%D0%BD%D0%B8%D0%BB%D0%B8%D1%89%D0%B5-%D1%83%D1%87%D0%B5%D1%82%D0%BD%D1%8B%D1%85-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85

Roman
25.11.2017
17:01:22
какой самый невырвиглазный метод пробросить ключи от приватных реп в build-time имеджа?

Alexandr
25.11.2017
17:10:33
COPY ?

Roman
25.11.2017
17:12:03
ну несекьюрно же. в имедже останется ключ

Altai
25.11.2017
17:13:06
Можно отдельный образ под сборку, отдельный - боевой.

Google
Altai
25.11.2017
17:14:02
Встречали ведь иногда что-нибудь вроде Dockerfile.build и Dockerfile рядом лежащих.

Roman
25.11.2017
17:16:56
ну теперь это делается через multi-stage build

потому что отдельный образ все равно не спасет, так как даже в тестовом образе нужны ключи к доступу в реальные репы

Altai
25.11.2017
17:20:18
Если везде нужен, то всякие там секретсы почему не подходят?

Roman
25.11.2017
17:30:12
секретсы ведь только для docker run, не?

Дмитрий
25.11.2017
17:48:24
--build-arg же для build-time

Roman
25.11.2017
18:22:50
--build-arg же для build-time
ну допустим я туда целый ключ запихну, мне при билде надо все равно его из ENV достать и сохранить на диск, чтобы использовать, что приводит нас к пункту А про сохранение ключа в финальном имедже

короче я уже даже думал поднимать на хосте sshd, делать билд с --network=host и ходить изнутри билда через ProxyCommand, но это по-моему вообще извращение

Alexandr
25.11.2017
18:27:47
почему бы не скачать его через вгет, воспользоваться им и удалить?

в рамках одной команды

Страница 415 из 610