Size: a a a

Container-Optimized OS from Google / Fedora CoreOS / RHCOS

2016 August 17

AK

Alex K in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
Alexander Ovchinnikov 🦁
мой опыт с 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-.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-.51-236183992943045/command\", line 28, in invoke_module\r\n    p = subprocess.Popen(['PATH=/home/core/bin: 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}
источник

AK

Alex K in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
Решилась заменой ansible_python_interpreter="PATH=/home/core/bin: python" на
ansible_python_interpreter="/home/core/bin/python"
источник

AK

Alex K in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
ansible —version
ansible 2.1.1.0
источник

AK

Alex K in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
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"
источник
2016 August 18

AO

Alexander Ovchinnikov 🦁 in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
вышла новая версия Rkt, они выходят раз в 2 недели примерно, список изменений

https://github.com/coreos/rkt/blob/master/CHANGELOG.md
источник

AO

Alexander Ovchinnikov 🦁 in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
ещё они подредактировали Roadmap https://github.com/coreos/rkt/blob/master/ROADMAP.md
источник

DI

Denis Izmaylov in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
🎉👍
источник
2016 August 20

DI

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

MF

Maxim Filatov in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
про бэкапы есть? :trollface:
источник
2016 August 21

AO

Alexander Ovchinnikov 🦁 in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
ребят, а тут есть те, кто вот реально пробовал запускать Rkt на CoreOS или где-нибудь ещё?
источник

AS

Aleksey Shirokikh in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
Нет
источник

AS

Aleksey Shirokikh in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
Все ждут пеового
источник

AO

Alexander Ovchinnikov 🦁 in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
😊
источник

AO

Alexander Ovchinnikov 🦁 in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
ну вот я знаю, что через Rkt можно запускать Docker -контейнеры, я хочу этим воспользоваться... но у меня проблемка на этапе проброса портов
источник

AO

Alexander Ovchinnikov 🦁 in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
допустим, я пишу
 rkt --insecure-options=image run --port=80:8888 docker://lorddaedra/entropia:byvshie-nginx-latest
источник

AO

Alexander Ovchinnikov 🦁 in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
он мне ругается про
 stage1: port name "80" is not defined by any apps
источник

AO

Alexander Ovchinnikov 🦁 in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
я знаю, что я могу определить это в манифесте, но как это сделать, если он получается на лету путём конвертирования Docker-образа
источник

AO

Alexander Ovchinnikov 🦁 in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
то есть, допустим , в примере выше, я хочу, чтобы внутри контейнера использовался 80 порт, а снаружи это был 8888... и чтобы он на лету брал всё с докер хаба
источник

AO

Alexander Ovchinnikov 🦁 in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
в общем, я пока придерживаюсь мнения, что то, что я хочу сделать, сделать нельзя... если мне нужен докер-образ, я должен сначала его сконвертировать, потом как-то подправить манифест и только потом это запускать, вот так одной командой это всё работать не будет... если я не прав - подскажите, пожалуйста...
источник

AO

Alexander Ovchinnikov 🦁 in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
Aleksey Shirokikh
Все ждут пеового
так бывает часто) я знаю, что зачастую проблема не в сложности освоения, а в сложности сделать первый шаг...

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