- Fedora CoreOS jẹ iwuwo fẹẹrẹ, pinpin iṣapeye eiyan.
- Lo Ignition fun iṣeto ẹrọ akọkọ.
- Hyper-V n pese agbegbe pipe fun ṣiṣe Fedora CoreOS.
Fedora CoreOS O ti di ọkan ninu awọn pinpin wuni julọ fun awọn olumulo wọnyẹn ti n wa a Lightweight, aabo ati apẹrẹ ẹrọ iṣẹ paapa fun awọn agbegbe eiyan. Sibẹsibẹ, Fifi sori rẹ le jẹ ipenija, paapa ti o ba jẹ pe ipilẹ agbara rẹ jẹ Hyper-V, oluṣakoso ipa ti MicrosoftNǹkan tí ó gba wa lati ṣiṣe ọpọ awọn ọna šiše bi foju ero lori kanna hardware.
Fedora CoreOS fojusi lori fifun ojutu iṣapeye fun ṣiṣẹ pẹlu awọn apoti, nitorina apapọ wọn jẹ aṣayan ti o dara julọ fun awọn olupilẹṣẹ mejeeji ati awọn alakoso eto.
Kini Fedora CoreOS?

Fedora CoreOS jẹ pinpin fẹẹrẹfẹ Lainos iṣapeye fun awọn agbegbe eiyan. O ti ṣe apẹrẹ lati jẹ alaileyipada, afipamo pe Eto faili rẹ jẹ kika-nikanpese a aabo to pọ si y iduroṣinṣin.
Ni afikun, o nlo Ignition, a ètò ìṣeto eyiti o ṣiṣẹ ni ẹẹkan lakoko bata akọkọ lati ṣe akanṣe ẹrọ naa.
Awọn igbaradi pataki ṣaaju fifi sori ẹrọ
Ṣaaju ki o to bẹrẹ, iwọ yoo nilo diẹ ninu awọn ohun elo pataki:
- Aworan Fedora CoreOS ISO: Ṣe igbasilẹ aworan iduroṣinṣin lati oju opo wẹẹbu Fedora CoreOS.
- Hyper-V ṣiṣẹ: Rii daju pe o ni tunto Hyper-V ati ṣiṣiṣẹ lori ẹrọ iṣẹ Windows rẹ.
- Eto ina: Fedora CoreOS nlo awọn faili iṣeto Ignition lati ṣe akanṣe ẹrọ lakoko bata akọkọ.
Ṣiṣẹda Faili Iṣeto Iginisonu

Iginisonu ni ẹ̀yà pàtàkì ti Fedora CoreOS lati ṣe akanṣe eto naa. Bẹrẹ nipa ṣiṣẹda FCC kan (Fedora CoreOS Config) faili nipa lilo olootu ọrọ gẹgẹbi nano tabi Vim. A apẹẹrẹ ipilẹ iṣeto ni:
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
Ni kete ti a ṣẹda faili FCC, iwọ yoo nilo Butane transpiler lati yi pada si faili Ignition. Ṣiṣe aṣẹ wọnyi:
docker run -i --rm quay.io/coreos/butane --pretty --strict < myconfig.fcc > myconfig.ign
Ṣiṣẹda ẹrọ foju ni Hyper-V

Pẹlu atunto iginisonu, igbesẹ ti n tẹle ni Ṣẹda ẹrọ foju rẹ ni Hyper-V:
- Ṣii Oluṣakoso Hyper-V kí o sì yan "Titun" > "Ẹrọ Foju".
- Ṣe atunto Ìrántí Ramu niyanju (Fun apẹẹrẹ, 2048 MB) ki o si soto ohun yẹ nọmba ti CPUs.
- Ni apakan disiki lile, yan “Ṣẹda disk lile foju” ki o yan o kere ju 10 GB.
- Níkẹyìn, so awọn Àwòrán ISO ti Fedora CoreOS bi awakọ bata.
Afikun iṣeto ni nigba fifi sori
Nigbati o ba bata ẹrọ foju fun igba akọkọ, Fedora CoreOS yoo wa laifọwọyi faili Ignition ti o wulo ti o ti tunto. Awọn ọna pupọ lo wa lati pese faili yii:
- Nipasẹ USB: O le daakọ faili Ignition si kọnputa filasi USB ki o so pọ si bi ẹrọ ibi ipamọ ni Hyper-V.
- Nipasẹ olupin HTTP: Ṣeto olupin wẹẹbu iwuwo fẹẹrẹ bii nginx lati gbalejo faili Ignition naa.
Fun apẹẹrẹ, lati tunto nginx, o le lo awọn aṣẹ wọnyi:
apt install nginx
mkdir /var/www/html/fcos
touch /var/www/html/fcos/myconfig.ign
systemctl start nginx
Awọn aṣayan ilọsiwaju ati atunto lẹhin
Ni kete ti Fedora CoreOS ti fi sii, o le nilo lati ṣe awọn atunto afikun, gẹgẹbi ṣeto IP aimi tabi ṣatunṣe awọn ipa ọna nẹtiwọki. Fun eyi, o le lo awọn irinṣẹ bii 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
Níkẹyìn, O le ṣe akanṣe apẹẹrẹ rẹ siwaju sii nipa fifi awọn iṣẹ eiyan kun lilo docker-compose tabi gbiyanju awọn atunto tuntun ni ibamu si awọn iwulo rẹ.
Fifi sori Fedora CoreOS Mastering lori Hyper-V Kii ṣe nikan yoo gba ọ laaye lati lo awọn anfani ti pinpin yii, ṣugbọn yoo tun yoo jẹ ki o ṣẹda agbegbe ti o munadoko ati aabo lati ṣakoso awọn apoti rẹ. Pẹlu awọn irinṣẹ ati imọ ti a pese nibi, iwọ yoo ṣetan lati ṣawari agbara rẹ ni kikun.
Mo jẹ olutayo imọ-ẹrọ ti o ti sọ awọn ifẹ “giigi” rẹ di oojọ kan. Mo ti lo diẹ sii ju ọdun 10 ti igbesi aye mi ni lilo imọ-ẹrọ gige-eti ati tinkering pẹlu gbogbo iru awọn eto jade ninu iwariiri mimọ. Ní báyìí, mo ti mọ iṣẹ́ ẹ̀rọ kọ̀ǹpútà àti àwọn eré fídíò. Eyi jẹ nitori diẹ sii ju ọdun 5 Mo ti n ṣiṣẹ kikọ fun ọpọlọpọ awọn oju opo wẹẹbu lori imọ-ẹrọ ati awọn ere fidio, ṣiṣẹda awọn nkan ti o wa lati fun ọ ni alaye ti o nilo ni ede ti o jẹ oye nipasẹ gbogbo eniyan.
Ti o ba ni awọn ibeere eyikeyi, awọn sakani imọ mi lati ohun gbogbo ti o ni ibatan si ẹrọ ṣiṣe Windows bii Android fun awọn foonu alagbeka. Ati pe ifaramọ mi ni fun ọ, Mo ṣetan nigbagbogbo lati lo iṣẹju diẹ ati ṣe iranlọwọ fun ọ lati yanju eyikeyi ibeere ti o le ni ni agbaye intanẹẹti yii.