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

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

Anatoly
22.11.2017
12:50:31
да, не могу сказать что это очень умное решение
а вот еще интересно, как кубес будет http/2 лоадбалансить

Google

Alexander
22.11.2017
13:06:32

Anatoly
22.11.2017
13:12:07

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

Evgeny
22.11.2017
13:13:57

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

Anatoly
22.11.2017
13:15:43

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
Я не прибиваю, бо мне это лишнее, так что не скажу
Вероятно в таком случае будет ругаться, что ещё оно может сделать

Alexander
22.11.2017
13:21:39

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
find -name "authorized_keys"
тоже не дает результата

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

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

Anatoly
24.11.2017
10:55:05

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

Aleksei
24.11.2017
12:41:35

Макс
24.11.2017
12:53:45

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 работает. Как это возможно, вообще? ?

Navern
24.11.2017
13:32:58

Макс
24.11.2017
13:37:46

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

Макс
24.11.2017
13:47:08
Ssh -v ?
просит отпечаток ключа сервера принять
Надо разбираться в целом, видимо. Куда он идет, что делает.
Я делаю git clone http://myproject.git
Видимо с этим есть связана проблема

Navern
24.11.2017
14:01:21

Макс
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
почему бы не скачать его через вгет, воспользоваться им и удалить?
в рамках одной команды