- Fedora CoreOS - бул жеңил, контейнерге ылайыкташтырылган бөлүштүрүү.
- Алгачкы машина орнотуу үчүн Ignition колдонуңуз.
- Hyper-V Fedora CoreOS иштетүү үчүн идеалдуу чөйрөнү камсыз кылат.
Fedora негизги OS Ал издеген колдонуучулар үчүн эң жагымдуу бөлүштүрүүнүн бири болуп калды Жеңил, коопсуз жана иштелип чыккан операциялык тутум өзгөчө контейнер чөйрөлөр үчүн. Бирок, Аны орнотуу кыйынга турушу мүмкүн, айрыкча виртуалдаштыруу платформаңыз болсо Hyper-V, Microsoftтун виртуалдаштыруу менеджери. Бир нерсе бир нече операциялык системаларды иштетүүгө мүмкүнчүлүк берет ошол эле жабдыктагы виртуалдык машиналар катары.
Fedora негизги OS контейнерлер менен иштөө үчүн оптималдаштырылган чечимди сунуш кылууга багытталган, ошондуктан аларды бириктирүү иштеп чыгуучулар жана системалык администраторлор үчүн эң сонун вариант.
Fedora CoreOS деген эмне?

Fedora CoreOS - бул бөлүштүрүү жарык Linux контейнердик чөйрөлөр үчүн оптималдаштырылган. Ал өзгөрүлгүс болуу үчүн иштелип чыккан, башкача айтканда сиздин файл тутумуңуз окуу үчүн гана, камсыз кылуу көбүрөөк коопсуздук y туруктуулук.
Мындан тышкары, ал Ignition, а колдонот конфигурация системасы машинаны ыңгайлаштыруу үчүн биринчи жүктөө учурунда бир жолу иштейт.
орнотуу алдында зарыл болгон даярдыктар
Баштоодон мурун, сизге бир нече маанилүү нерселер керек болот:
- Fedora CoreOS ISO сүрөтү: Fedora CoreOS расмий сайтынан туруктуу сүрөттү жүктөп алыңыз.
- Hyper-V иштетилген: Сиздин Windows операциялык тутумуңузда Hyper-V конфигурацияланганын жана иштеп жатканын текшериңиз.
- От алдыруу орнотуулары: Fedora CoreOS биринчи жүктөө учурунда машинаны ыңгайлаштыруу үчүн Ignition конфигурация файлдарын колдонот.
Ignition Configuration File түзүү

От алдыруу болуп саналат негизги компоненти Fedora CoreOS тутумун ыңгайлаштыруу үчүн. Нано же Vim сыяктуу тексттик редактордун жардамы менен FCC (Fedora CoreOS Config) файлын түзүү менен баштаңыз. А негизги мисал конфигурация болуп саналат:
variant: fcos
version: 1.0.0
passwd:
users:
- name: core
password_hash: "$y$j9T$A0Y3wwVOKP69S.1K/zYGN.$S596l11UGH3Xj..."
systemd:
units:
- name: install-rpms.service
enabled: true
contents: |
[Unit]
Description=Instalar paquetes
After=network-online.target
[Service]
ExecStart=rpm-ostree install nano htop docker-compose --reboot
FCC файлы түзүлгөндөн кийин, сизге керек болот Бутан транспилери аны Ignition файлына айландыруу үчүн. Төмөнкү буйрукту иштетиңиз:
docker run -i --rm quay.io/coreos/butane --pretty --strict < myconfig.fcc > myconfig.ign
Hyper-Vде виртуалдык машинаны түзүү

Ignition конфигурацияланганда, кийинки кадам болот Hyper-Vде виртуалдык машинаңызды түзүңүз:
- Hyper-V менеджерин ачыңыз жана тандоо «Жаңы» > «Виртуалдык машина».
- Орнотуу RAM сунуш кылынган (мисалы, 2048 МБ) жана процессорлордун тиешелүү санын бөлүңүз.
- Катуу диск бөлүмүндө "Виртуалдык катуу дискти түзүү" дегенди тандап, жок дегенде дайындаңыз 10 GB.
- Акыр-аягы, тиркелет ISO сүрөтү Fedora CoreOS жүктөө диски катары.
Орнотуу учурунда кошумча конфигурация
Виртуалдык машинаны биринчи жолу жүктөөдө, Fedora CoreOS сиз конфигурациялаган жарактуу Ignition файлын автоматтык түрдө издейт. Бул файлды берүүнүн бир нече жолу бар:
- USB аркылуу: Сиз Ignition файлын USB флэш-дискине көчүрүп алып, аны Hyper-Vде сактагыч катары тиркесеңиз болот.
- HTTP сервери аркылуу: Ignition файлын жайгаштыруу үчүн nginx сыяктуу жеңил веб-серверди орнотуңуз.
Мисалы, nginx конфигурациялоо үчүн, сиз төмөнкү буйруктарды колдоно аласыз:
apt install nginx
mkdir /var/www/html/fcos
touch /var/www/html/fcos/myconfig.ign
systemctl start nginx
Өркүндөтүлгөн параметрлер жана постконфигурация
Fedora CoreOS орнотулгандан кийин, сизге кошумча конфигурацияларды аткаруу керек болушу мүмкүн, мисалы статикалык IP коюу же тармак багыттарын тууралоо. Бул үчүн, сиз nmcli сыяктуу куралдарды колдоно аласыз:
nmcli connection mod 'Wired Connection' \
ipv4.method manual \
ipv4.addresses 192.168.1.100/24 \
ipv4.gateway 192.168.1.1 \
ipv4.dns 8.8.8.8
systemctl restart NetworkManager
акыр-аягы, Контейнер кызматтарын кошуу менен инстанцияңызды андан ары ыңгайлаштыра аласыз docker-compose аркылуу же муктаждыктарыңызга ылайык жаңы конфигурацияларды сынап көрүңүз.
Hyper-Vде Fedora CoreOS орнотууну өздөштүрүү Бул бөлүштүрүүнүн артыкчылыктарын пайдаланууга гана эмес, ошондой эле мүмкүнчүлүк берет контейнерлериңизди башкаруу үчүн натыйжалуу жана коопсуз чөйрөнү түзүүгө мүмкүнчүлүк берет. Бул жерде берилген куралдар жана билимдер менен анын толук потенциалын изилдөөгө даяр болосуз.
Мен өзүмдүн «геек» кызыкчылыктарын кесипке айландырган технология ышкыбозумун. Өмүрүмдүн 10 жылдан ашуунун эң алдыңкы технологияларды колдонууга жана ар кандай программалар менен иштөөгө жумшадым. Азыр мен компьютердик технологиялар жана видео оюндар боюнча адистешкен. Себеби, мен 5 жылдан ашык убакыттан бери технология жана видео оюндар боюнча ар кандай веб-сайттарга жазып, сизге керектүү маалыматты баарына түшүнүктүү тилде берүүгө умтулган макалаларды түзүп келем.
Эгерде сизде кандайдыр бир суроолор болсо, менин билимим Windows операциялык тутумуна, ошондой эле уюлдук телефондор үчүн Android менен байланыштуу. Жана менин милдеттенмем сизге, мен ар дайым бир нече мүнөт бөлүп, бул интернет дүйнөсүндө сизди кызыктырган бардык суроолорду чечүүгө жардам берүүгө даярмын.