Konstantin
Alexey
Alexey
https://habrahabr.ru/post/244585/
Konstantin
я про админку на 10 нод, что это?
Konstantin
красивую админку)
Konstantin
tectonic - Free for use up to 10 nodes.
Konstantin
nvm
Alexey
да
Alexey
про него
Alexander
https://coreos.com/tectonic/
Konstantin
Alexander
и поэтому они убрали все впски начального уровня
Konstantin
да, но тестить то как? ))
Konstantin
буду на локальном стенде поднимать (
Alexander
ну, там же почасовая оплата вроде? пару дней любые впски недорого
Alexander
а потом удалить
Konstantin
это никто не будет оплачивать, по крайней мере пока. сам для себя
Konstantin
да ладно, я лишь уточнил, может что пропустил
Alexander
ну там за 2 дня больших сумм не будет.. на Scaleway недорогие впски, я их советую
Konstantin
у меня esxi стенд, руками подниму
Таймураз
Ребят, реорганизовываю инфраструктуру серверов
Кто-нибудь может назвать причины НЕ использовать CoreOS?
Etki
Иная философия, которая может потребовать лям времени на осваивание и применение, до чего можно будет спокойно стрелять себе в ногу. Начать можно с автоматических ребутов.
Таймураз
Таймураз
Alexander
все эти Kubernetes отлично работают со stateless приложениями
Alexander
когда внешняя СУБД и хранилище файлов
Alexander
или они не нужны вообще
Alexander
то есть упала одна нода - оно там само автоматически запустит на других
Alexander
со всякими картинками так и можно сделать, перенести их на S3, например
Alexander
а вот с базой данных уже сложнее
Alexander
поэтому вот у меня просто Ubuntu + rkt, а не CoreOS + rkt
Alexander
а автоматические обновления не проблема, оно же выключается
Alexander
ещё если хочется управлять через Ansible - там нужно Python как-то ставить
Alexander
по умолчанию же там нет Python'а вроде
Alexander
но это тоже решается
Alexander
ещё нужно внимательнее следить за безопасностью, проще сделать дырку, если там etcd с важными данными бегает, например... но все проблемы решаются, вопрос времени
Таймураз
Dmi3y
так rkt же вроде передали cncf, не?
https://www.cncf.io/
Maxim
Приветствую сообщество!
Может кто подсказать, как отдебажить со стороны CoreOS попытки запроса URL`а выставленного ядру опцией coreos.config.url?
Ситуация следующая:
Гружу CoreOS в autologin по iPXE (Dnsmasq), и все ОК, если не переданы опции "coreos.config.url=..." и "coreos.first_boot=1". Но как только я задаю их в профиле matchbox, загрузка системы останавливается, при этом в мой matchbox запросов в matchbox по пути /ignition?mac=... просто не приходит.
Стенд из старых HP DL160G6, бутовая машина на ESXi и все в одном VLAN. Повторить это же в VirtualBox не получается, там все грузиться без ошибок. Пробовал сборки stable, beta и alpha.
Vitalii
Maxim
да, выдержка лога matchbox
level=info msg="HTTP GET /boot.ipxe"
level=info msg="HTTP GET /ipxe?uuid=..."
level=debug msg="Matched an iPXE config" ...
level=info msg="HTTP GET /assets/coreos/1298.7.0/coreos_production_pxe.vmlinuz"
level=info msg="HTTP GET /assets/coreos/1298.7.0/coreos_production_pxe_image.cpio.gz"
и это все
Vitalii
а посмотреть, что на экране сервера, который не грузится, как-то можно?
Vitalii
можно ещё в dnsmasq включить логи всех dhcp запросов. Вдруг будет что-то интересное...
Maxim
да, есть IP-KVM до серверов, но вывод никакой даже при kernel-опциях
"console=ttyS0,38400",
"systemd.log_level=debug",
"systemd.log_target=console",
"systemd.journald.forward_to_console=1"
в dnsmasq логи всего включены
Vitalii
в profiles и groups у вас тоже все верно подозреваю...
Maxim
есть DHCP-запросы в момент когда на сервере вывод про инициализацию сетевых интерфейсов, до DNS-запросов адреса бутового сервера не доходит
Maxim
Vitalii
у нас когда-то была проблема, что с разных сетевых карт прилетали запросы на разных фазах загрузки и отдавался не тот ignition конфиг
Vitalii
может есть смысл ip вместо домена в coreos.config.url попробовать?
Maxim
Vitalii
я от железа далёк. Не знаю, что еще посоветовать:(
Кстати в irc у coreos достаточно оперативно отвечают...
Maxim
Спасибо, попробую.
Alexey
Konstantin
а какая цель появления тут?
Konstantin
серьёзно? в IT группе искать сотрудников для работы не требующей мозг?
Artem
киньте его в бан
Konstantin
Кто-то должен был это сказать)
Alexey
Нет, мне всегда не нравятся персонажи которые приходят в гости и начинают планировать перестановку
Konstantin
Это нифига не повод, у меня в частности на coreos включены нотисы. Нахер не надо на курьеров отвлекаться
Алексей
Ребят общаемся по теме чата, для флуда есть отдельные чаты.
Alexey
Artem
Нифига вы тут ;) вот это я понимаю :)
Lex
хай
Lex
а кто-то собирал coreos ami в packer'ом?
Lex
на основе официального ami?
Lex
хай
Lex
есть кто сетапил etcd в режиме dns discovery?
Maxim
да, по офф ману завел, все на ssl
Lex
у меня валится на etcdmain: --initial-cluster must include ip-10-0-0-7=http://10.0.0.7:2380 given --initial-advertise-peer-urls=http://10.0.0.7:2380
Lex
Maxim
отвлекся, сори
так как не вижу все ваши опции могу поделиться списком своих
запускаю etcd3 через rkt
--name=node101
--discovery-srv=kube.example.ru
--initial-cluster-token=kubecluster-etcd-cluster
--listen-peer-urls=https://node101.kube.example.ru:2380
--listen-client-urls=https://node101.kube.example.ru:2379
--initial-advertise-peer-urls=https://node101.kube.example.ru:2380
--advertise-client-urls=https://node101.kube.example.ru:2379
--cert-file=/etc/ssl/certs/kubecluster/node101.pem
--key-file=/etc/ssl/certs/kubecluster/node101-key.pem
--peer-cert-file=/etc/ssl/certs/kubecluster/node101.pem
--peer-key-file=/etc/ssl/certs/kubecluster/node101-key.pem
так каждой из 6 нод (с 101 по 106)
сверьте свои ключи запуска
Lex
вот мой:
[Unit]
Requires=coreos-metadata.service
After=coreos-metadata.service
[Service]
EnvironmentFile=/run/metadata/coreos
Environment="ETCD_IMAGE_TAG=v3.1.0"
ExecStart=
ExecStart=/usr/lib/coreos/etcd-wrapper $$ETCD_OPTS \
--name $${COREOS_EC2_HOSTNAME} \
--discovery-srv ${discovery_domain} \
--advertise-client-urls http://$${COREOS_EC2_IPV4_LOCAL}:2379 \
--initial-advertise-peer-urls http://$${COREOS_EC2_IPV4_LOCAL}:2380 \
--initial-cluster-token etcd-cluster-${env_name} \
--initial-cluster-state new \
--listen-client-urls http://0.0.0.0:2379 \
--listen-peer-urls http://$${COREOS_EC2_IPV4_LOCAL}:2380
Lex
Lex
а, вижу
Lex
блин, странно