Size: a a a

Container-Optimized OS from Google / Fedora CoreOS / RHCOS

2018 April 15

D

Dmi3y in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
Я загружаю iso-файл через HP iLO, так что тут у нас с вами будет разница
источник

DF

Denis Fayruzov in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
она загружается, но в процессе загрузки вываливается в emrgency mode. В  rdsosreport.txt идентифицировал следующие проблемы (как мне кажется): failed to fetch config: write udp [... пропущено ...] sendto: invalid argument
источник

DF

Denis Fayruzov in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
дальше то же самое с failed to acquire config
источник

D

Dmi3y in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
У меня похожего не бывало, придётся ждать просыпающихся.
источник

DF

Denis Fayruzov in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
и дальше сервис ignition-disks.service failed
источник

DF

Denis Fayruzov in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
хорошо ) тогда доброй ночи, я пойду еще поковыряюсь )
источник

BD

Banschikov Denis in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
Доброго утро или дня!) Друзья, помогите разобратся с вопросом. Решил освоить coreos для деплоя кластера кубернетес. Но вот так и не совсем понял как настроить cloud-config-file( и что бы юзать актуальную версию etcd
источник

SD

Sergey Drozdkov in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
Banschikov Denis
Доброго утро или дня!) Друзья, помогите разобратся с вопросом. Решил освоить coreos для деплоя кластера кубернетес. Но вот так и не совсем понял как настроить cloud-config-file( и что бы юзать актуальную версию etcd
- name: etcd-member.service
       command: start
       enbale: true
       content: |
         [Unit]
         Description=etcd (System Application Container)
         Documentation=https://github.com/coreos/etcd
         Wants=network.target
         Conflicts=etcd.service
         Conflicts=etcd2.service
           
         [Service]
         Type=notify
         Restart=always
         RestartSec=10s
         TimeoutStartSec=0
         LimitNOFILE=40000
           
         Environment="ETCD_IMAGE_TAG=${ETCD_VERSION}"
         Environment="ETCD_USER=etcd"
         Environment="ETCD_DATA_DIR=/var/lib/etcd"
         Environment="RKT_RUN_ARGS=--uuid-file-save=/var/lib/coreos/etcd-member-wrapper.uuid"
           
         ExecStartPre=/usr/bin/mkdir --parents /var/lib/coreos
         ExecStartPre=-/usr/bin/rkt rm --uuid-file=/var/lib/coreos/etcd-member-wrapper.uuid
         ExecStart=/usr/lib/coreos/etcd-wrapper --name ${NODE_NAME} \
           --listen-client-urls http://${COREOS_PRIVATE_IPV4}:2379,http://${COREOS_PRIVATE_IPV4}:4001,http://127.0.0.1:2379,http://127.0.0.1:4001 \
           --advertise-client-urls http://${COREOS_PRIVATE_IPV4}:2379 \
           --listen-peer-urls http://${COREOS_PRIVATE_IPV4}:2380 \
           --initial-advertise-peer-urls http://${COREOS_PRIVATE_IPV4}:2380 \
           --discovery https://discovery.etcd.io/<token>
         ExecStop=-/usr/bin/rkt stop --uuid-file=/var/lib/coreos/etcd-member-wrapper.uuid
           
         [Install]
         WantedBy=multi-user.target
источник

SD

Sergey Drozdkov in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
примерно так
источник

BD

Banschikov Denis in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
Sergey Drozdkov
примерно так
спасибо. Это я примерно понял. Я дебиане когда кубер деплою, тоже через systemd etcd запускаю.  Но вот хотелось бы увидеть на полный конфиг.
источник

BD

Banschikov Denis in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
я сейчас не могу свой файл показать, но он не работает
источник

BD

Banschikov Denis in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
Sergey Drozdkov
примерно так
Может я не правильно понял концепцию работы дистрибутива. etcd уже и прочие компоненты уже предустановлены в системе или они появляются только после того как их явно обозначим в cloud-config?
источник

SD

Sergey Drozdkov in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
в ранних версиях предустановлено мб что-то и было, но сейчас вроде все что нужно инфраструктурное через systemd + RKT поднимается
источник

SD

Sergey Drozdkov in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
в клауд-конфиг описываешь состояние системы желаемое по сути, и при каждом ребуте он будет выполняться
источник

SD

Sergey Drozdkov in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
т.е. очередность поднятия сервисов и тд
источник

BD

Banschikov Denis in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
Sergey Drozdkov
в ранних версиях предустановлено мб что-то и было, но сейчас вроде все что нужно инфраструктурное через systemd + RKT поднимается
Я тоже это заметил.
источник

BD

Banschikov Denis in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
Sergey Drozdkov
т.е. очередность поднятия сервисов и тд
Вот я как раз и не могу с этим разобратся. Теоритически мне бы просто начальную(базовую конфигурацию сделать, а потом я уже руками все допилю.
источник

DF

Denis Fayruzov in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
всем привет, попробую еще раз обратиться за помощью со своей задачей. Хочу запустить дефолтный CoreOS черех PXE. Настроил pxe сервер согласно https://coreos.com/os/docs/latest/booting-with-pxe.html. Взял дефолтный конфиг: {
 "ignition": {
   "config": {},
   "timeouts": {},
   "version": "2.1.0"
 },
 "networkd": {},
 "passwd": {
   "users": [
     {
       "name": "core",
       "sshAuthorizedKeys": [
         "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDGdByTgSVHq..."
       ]
     }
   ]
 },
 "storage": {},
 "systemd": {
   "units": [
     {
       "enable": true,
       "name": "etcd2.service"
     }
   ]
 }
}
источник

DF

Denis Fayruzov in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
В результате CoreOS не загружается, первые ошибки в логе rdosreport.txt выглядят как "failed to fetch config" и  "failed to acquire config"
источник

DF

Denis Fayruzov in Container-Optimized OS from Google / Fedora CoreOS / RHCOS
Буду благодарен советам как траблшутить загрузку
источник