@coreos_ru

Страница 3 из 37
Alex
17.08.2016
11:19:56
Запустить контейнер в докере и рокете никто не пробовал?

Сколько памяти жрет и тд сравнить

Alexander
17.08.2016
11:20:46
про CentOS , если кому-нибудь интересно, вот посмотрите этот тикет https://github.com/coreos/rkt/issues/1305

Fike
17.08.2016
11:20:49
да нисколько. смысл контейнеризации - в организации неймспейсов внутри системы хоста, сами контейнер-менеджеры никакой нагрузки в довесок к приложению не несут

Google
Alexander
17.08.2016
11:21:37
они там как раз про версию systemd написали, что проблема в этом

Alex
17.08.2016
11:23:51
Да ппц centos отстает

Alexander
17.08.2016
11:25:03
самый лучший способ потестировать Rkt - поставить на Ubuntu сейчас

ну или можно CoreOS поднять, разумеется

Alex
17.08.2016
11:28:04
Можно systemd обновить попробовать. # yum install -y epel-release # cd /etc/yum.repos.d # wget "https://copr.fedoraproject.org/coprs/lnykryn/systemd/repo/epel-7/lnykryn-systemd-epel-7.repo" # yum -y update

Хз какая там версия

Alexander
17.08.2016
11:28:55
вот в Fedora 24 вроде 229

если верить https://distrowatch.com/table.php?distribution=Fedora

но лично мне RPM-based дистрибутивы не очень нравятся, я особо не копался, знаю, что там ещё какие-то проблемы с SELinux будут

Alex
17.08.2016
11:29:52
С в voreos можно прицепить клиент glusterfs? Это меня остановило в свое время

Selinux можно убить

Alexander
17.08.2016
11:31:04
в инете есть вроде гайды на эту тему http://www.ulabs.uservers.net/howtos/glusterfs-coreos.php

выглядит достаточно несложно

Google
Alex
17.08.2016
11:31:33
Оо спасибки гляну

Через nfs приходится монтировать)

Evgeny
17.08.2016
11:37:47
О, докер-контейнер подсоединился

Антон
17.08.2016
11:38:04
)

Maxim
17.08.2016
11:38:37
docker inspect kd09e23d87e2f0d3

Alex
17.08.2016
12:00:33
мой опыт с CoreOS очень ограничен, я пока присматриваюсь к этой системе со стороны, а что за ошибка? не гуглится?
такая ошибка была: TASK [. : Check if we need to install pip] ************************************* fatal: [coreostest1]: FAILED! => {"changed": false, "failed": true, "module_stderr": "", "module_stdout": "/bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)\r\n/home/core/pypy/bin/pypy: /lib64/libssl.so.1.0.0: no version information available (required by /home/core/pypy/bin/libpypy-c.so)\r\n/home/core/pypy/bin/pypy: /lib64/libssl.so.1.0.0: no version information available (required by /home/core/pypy/bin/libpypy-c.so)\r\n/home/core/pypy/bin/pypy: /lib64/libcrypto.so.1.0.0: no version information available (required by /home/core/pypy/bin/libpypy-c.so)\r\nTraceback (most recent call last):\r\n File \"/home/core/.ansible/tmp/ansible-tmp-1471434911.51-236183992943045/command\", line 120, in <module>\r\n exitcode = invoke_module(module, zipped_mod, ZIPLOADER_PARAMS)\r\n File \"/home/core/.ansible/tmp/ansible-tmp-1471434911.51-236183992943045/command\", line 28, in invoke_module\r\n p = subprocess.Popen(['PATH=/home/core/bin:$PATH python', module], env=os.environ, shell=False, stdout=subprocess.PIPE, stderr=subprocess.PIPE, stdin=subprocess.PIPE)\r\n File \"/home/core/pypy/lib-python/2.7/subprocess.py\", line 725, in __init__\r\n errread, errwrite)\r\n File \"/home/core/pypy/lib-python/2.7/subprocess.py\", line 1354, in _execute_child\r\n raise child_exception\r\nOSError: [Errno 2] No such file or directory\r\n", "msg": "MODULE FAILURE", "parsed": false}

Решилась заменой ansible_python_interpreter="PATH=/home/core/bin:$PATH python" на ansible_python_interpreter="/home/core/bin/python"

ansible —version ansible 2.1.1.0

cat /etc/os-release NAME=CoreOS ID=coreos VERSION=1068.9.0 VERSION_ID=1068.9.0 BUILD_ID=2016-08-05-0455 PRETTY_NAME="CoreOS 1068.9.0 (MoreOS)" ANSI_COLOR="1;32" HOME_URL="https://coreos.com/" BUG_REPORT_URL="https://github.com/coreos/bugs/issues"

Alexander
18.08.2016
16:36:16
вышла новая версия Rkt, они выходят раз в 2 недели примерно, список изменений https://github.com/coreos/rkt/blob/master/CHANGELOG.md

ещё они подредактировали Roadmap https://github.com/coreos/rkt/blob/master/ROADMAP.md

Denis
18.08.2016
19:22:16
??

Слайды с майского митапа по CoreOS в Берлине, в том числе и по etcd3: https://speakerdeck.com/philips/etcd-mission-critical-key-value-store-coreos-fest-2016

Maxim
20.08.2016
09:15:21
про бэкапы есть? :trollface:

Alexander
21.08.2016
17:57:58
ребят, а тут есть те, кто вот реально пробовал запускать Rkt на CoreOS или где-нибудь ещё?

Алексей
21.08.2016
18:00:16
Нет

Все ждут пеового

Alexander
21.08.2016
18:00:30
?

ну вот я знаю, что через Rkt можно запускать Docker -контейнеры, я хочу этим воспользоваться... но у меня проблемка на этапе проброса портов

допустим, я пишу rkt --insecure-options=image run --port=80:8888 docker://lorddaedra/entropia:byvshie-nginx-latest

Google
Alexander
21.08.2016
18:01:46
он мне ругается про stage1: port name "80" is not defined by any apps

я знаю, что я могу определить это в манифесте, но как это сделать, если он получается на лету путём конвертирования Docker-образа

то есть, допустим , в примере выше, я хочу, чтобы внутри контейнера использовался 80 порт, а снаружи это был 8888... и чтобы он на лету брал всё с докер хаба

в общем, я пока придерживаюсь мнения, что то, что я хочу сделать, сделать нельзя... если мне нужен докер-образ, я должен сначала его сконвертировать, потом как-то подправить манифест и только потом это запускать, вот так одной командой это всё работать не будет... если я не прав - подскажите, пожалуйста...

Все ждут пеового
так бывает часто) я знаю, что зачастую проблема не в сложности освоения, а в сложности сделать первый шаг... тут всё очень просто, хотя и нестандартно, шаг первый - ставим какую-нибудь виртуалку с Ubuntu 16.04 LTS (на более ранних версиях работать не будет [наверное]), шаг второй - качаем скрипт https://github.com/coreos/rkt/blob/master/scripts/install-rkt.sh , шаг третий - запускаем его от имени root'а, он собирает пакет и ставит его зависимости и этот пакет в систему, дальше можно экспериментировать с командой rkt

если захотим удалить - удаляем через apt как обычно

Dmi3y
21.08.2016
18:28:34
По поводу виртуалки с Ubuntu и сборки rkt

Fedora 24 имеет rkt в официальных репозиториях

Alexander
21.08.2016
18:29:21
а там новая версия?

они каждые 2 недели делают релиз и что-то активно меняют, последняя стабильная версия 1.13

Dmi3y
21.08.2016
18:30:18
$ sudo rkt version rkt Version: 1.0.0+git-dirty appc Version: 0.7.4 Go Version: go1.6 Go OS/Arch: linux/amd64 Features: +TPM

Admin


Dmi3y
21.08.2016
18:30:25
Знать бы, что означает +git+dirty

Alexander
21.08.2016
18:30:37
1.0.0 это что-то очень древнее, февральское

Dmi3y
21.08.2016
18:30:56
Печально

Интересно, а что у них есть в роллинге

Щас гляну

Есть ещё вот такое: 1.12.0-2.git826ebf7.fc26

Это уже не настолько древнее

Alexander
21.08.2016
18:40:05
да, эта версия была в начале августа

Google
Алексей
21.08.2016
18:40:32
rkt без кореоси деньги на ветер

А кореос сразу etcd

И деплой с ci через Клауд конфиг

Этим она и стремная

Тянет за собой процессы

Alexander
21.08.2016
18:41:09
да, в этом и цель - постепенно перейти на CoreOS

но начать хочется со стороны Rkt, а не со стороны CoreOS

Алексей
21.08.2016
18:42:15
А смысл то в чем?

Зачем тебе эти процессы?

Alexander
21.08.2016
18:42:44
то есть у меня сейчас убунта, там все контейнеры сделаны как сервисы systemd, например, [Unit] Description=Byvshie Nginx After=byvshie.service Requires=docker.service [Service] TimeoutStartSec=0 ExecStartPre=/usr/bin/docker pull lorddaedra/entropia:byvshie-nginx-latest ExecStartPre=-/usr/bin/docker stop byvshie-nginx ExecStartPre=-/usr/bin/docker rm byvshie-nginx ExecStart=/usr/bin/docker run --name byvshie-nginx -p 17101:80 -v byvshie-media:/usr/src/app/www/htdocs/media:ro -e ENV=production --cpuset-cpus="4,5" lorddaedra/entropia:byvshie-nginx-latest [Install] WantedBy=multi-user.target

вот там строчка ExecStart=/usr/bin/docker run ...

Алексей
21.08.2016
18:43:01
Ну и?

Зачем?

Alexander
21.08.2016
18:43:07
я хочу заменить это на rkt ...

ну, сначала разобраться с чем-то одним, потом с другим, по очереди

Страница 3 из 37