ການຕິດຕັ້ງ Fedora CoreOS ເທິງ Hetzner
ຄູ່ມືນີ້ຈະສະແດງວິທີການຕິດຕັ້ງໂນດ Fedora CoreOS (FCOS) ໃໝ່ເທິງ Hetzner. ໃນປັດຈຸບັນ Fedora CoreOS ຍັງບໍ່ທັນມີໃຫ້ເລືອກໃນສ່ວນການເລືອກລະບົບປະຕິບັດການຂອງ Hetzner. ດັ່ງນັ້ນ, ທ່ານຕ້ອງດາວໂຫຼດໄຟລ໌ພາບດິດຂອງ Fedora CoreOS ສຳລັບ Hetzner ກ່ອນ, ຈາກນັ້ນຈຶ່ງສ້າງສະແນັບຊອດຈາກໄຟລ໌ນັ້ນໃນບັນຊີ Hetzner ຂອງທ່ານໂດຍໃຊ້ເຄື່ອງມື hcloud-upload-image, ແລະ ສຸດທ້າຍຈຶ່ງສ້າງເຊີບເວີຂອງທ່ານຈາກສະແນັບຊອດດັ່ງກ່າວ.
| ການຮອງຮັບ Fedora CoreOS ເທິງ Hetzner ແມ່ນຖືວ່າຢູ່ໃນໄລຍະເລີ່ມຕົ້ນ, ເຊິ່ງມັນຍັງບໍ່ທັນມີປະສົບການຜູ້ໃຊ້ທີ່ດີທີ່ສຸດ ແລະ ຍັງຕ້ອງອາໄສເຄື່ອງມືທີ່ບໍ່ໄດ້ຮັບການຮອງຮັບຢ່າງເປັນທາງການຈາກ Hetzner. ເບິ່ງ issue #1324 ສຳລັບລາຍລະອຽດເພີ່ມເຕີມ. |
ເຄື່ອງມື hcloud-upload-image ບໍ່ແມ່ນຜະລິດຕະພັນຢ່າງເປັນທາງການຂອງ Hetzner Cloud ແລະ Hetzner Cloud ກໍບໍ່ໄດ້ໃຫ້ການຊ່ວຍເຫຼືອສຳລັບເຄື່ອງມືນີ້.
ນອກຈາກນັ້ນ, ທ່ານຍັງສາມາດໃຊ້ packer-plugin-hcloud ຢ່າງເປັນທາງການເພື່ອຕິດຕັ້ງໄຟລ໌ພາບຜ່ານ coreos-installer ໄດ້.
|
| ເພື່ອສ້າງສະແນັບຊອດ, ເຄື່ອງມື hcloud-upload-image ຈະຕິດຕັ້ງເຊີບເວີຂະໜາດນ້ອຍ ແລະ ເລີ່ມລະບົບໃນໂໝດກູ້ໄພ. ເນື່ອງຈາກເຊີບເວີນີ້ມີອາຍຸການໃຊ້ງານສັ້ນ, ຄ່າໃຊ້ຈ່າຍຈຶ່ງມີຈຳກັດຫຼາຍ. ສະແນັບຊອດທີ່ໄດ້ຈະຖືກຄິດຄ່າບໍລິການຕາມຈຳນວນ GB ຕໍ່ເດືອນ. ເບິ່ງ Backups/Snapshots ໃນເອກະສານຂອງ Hetzner Cloud. ທ່ານສາມາດລຶບສະແນັບຊອດນີ້ໄດ້ເມື່ອເຊີບເວີຖືກຕິດຕັ້ງສຳເລັດແລ້ວ. |
ສິ່ງທີ່ຕ້ອງມີມາກ່ອນ
Fedora CoreOS supports configuring access via SSH keys using Afterburn on this platform. Once you have configured your SSH Key in the platform configuration, you can provision and access Fedora CoreOS instances with the default user core, without using an Ignition config.
We recommend using an Ignition config once you are more familiar with Fedora CoreOS and want to automate the deployment of systems.
You need to have access to a Hetzner account. The examples below use the hcloud command-line tool, the hcloud-upload-image tool and jq as a command-line JSON processor.
ການດາວໂຫຼດໄຟລ໌ພາບ Hetzner
Fedora CoreOS ຖືກອອກແບບມາໃຫ້ອັບເດດໂດຍອັດຕະໂນມັດ, ໂດຍມີຕາຕະລາງທີ່ແຕກຕ່າງກັນໃນແຕ່ລະສະຕຣີມ (stream). ເມື່ອທ່ານເລືອກສະຕຣີມທີ່ຕ້ອງການໄດ້ແລ້ວ, ໃຫ້ດາວໂຫຼດ ແລະ ກວດສອບຄວາມຖືກຕ້ອງຂອງໄຟລ໌ພາບ Hetzner ລຸ້ນລ່າສຸດ:
ARCH="x86_64" # ຫຼື "aarch64"
STREAM="stable" # ຫຼື "testing", "next"
coreos-installer download -s "$STREAM" -p hetzner -a "$ARCH" -f raw.xz
| ທັງສະຖາປັດຕະຍະກຳ x86_64 ແລະ aarch64 ແມ່ນໄດ້ຮັບການຮອງຮັບເທິງ Hetzner. |
ນອກຈາກນັ້ນ, ທ່ານສາມາດດາວໂຫຼດໄຟລ໌ພາບ Hetzner ດ້ວຍຕົນເອງໄດ້ຈາກ ໜ້າດາວໂຫຼດ. ກວດສອບຄວາມຖືກຕ້ອງຂອງໄຟລ໌ທີ່ດາວໂຫຼດມາ ໂດຍປະຕິບັດຕາມຄຳແນະນຳໃນໜ້ານັ້ນ.
ການສ້າງສະແນັບຊອດ
-
ໃຊ້
hcloud-upload-imageເພື່ອສ້າງສະແນັບຊອດຈາກໄຟລ໌ພາບນີ້:IMAGE_NAME="fedora-coreos-41.20250213.0-hetzner.x86_64.raw.xz" export HCLOUD_TOKEN="<your token>" STREAM="stable" # ຫຼື "testing", "next" HETZNER_ARCH="x86" # ຫຼື "arm" hcloud-upload-image upload \ --architecture "$HETZNER_ARCH" \ --compression xz \ --image-path "$IMAGE_NAME" \ --labels os=fedora-coreos,channel="$STREAM" \ --description "Fedora CoreOS ($STREAM, $ARCH)"ເຄື່ອງມື hcloud-upload-imageໃຊ້ຊື່ສະຖາປັດຕະຍະກຳທີ່ແຕກຕ່າງກັນ (x86_64→x86,aarch64→arm). -
ລໍຖ້າໃຫ້ຂະບວນການສຳເລັດ ແລະ ກວດສອບວ່າທ່ານມີສະແນັບຊອດແລ້ວ:
hcloud image list --type=snapshot --selector=os=fedora-coreos
ການເປີດໃຊ້ງານເຊີບເວີ
-
ຫາກທ່ານຍັງບໍ່ມີ SSH key ທີ່ອັບໂຫຼດໄວ້ເທິງ Hetzner, ທ່ານສາມາດອັບໂຫຼດໄດ້:
ຕົວຢ່າງການອັບໂຫຼດ SSH key ໄປຍັງ HetznerSSH_PUBKEY="ssh-ed25519 ..." SSH_KEY_NAME="fedora-coreos-hetzner" hcloud ssh-key create --name "$SSH_KEY_NAME" --public-key "$SSH_PUBKEY" -
ເປີດໃຊ້ງານເຊີບເວີ. ການກຳນົດຄ່າ Ignition ຂອງທ່ານສາມາດສົ່ງໄປຍັງ VM ໃນຮູບແບບຂໍ້ມູນຜູ້ໃຊ້ (user data), ຫຼື ທ່ານສາມາດຂ້າມຂັ້ນຕອນການສົ່ງຂໍ້ມູນຜູ້ໃຊ້ໄດ້ ຫາກທ່ານຕ້ອງການພຽງແຕ່ການເຂົ້າເຖິງຜ່ານ SSH. ວິທີນີ້ຊ່ວຍໃຫ້ການທົດສອບ FCOS ເຮັດໄດ້ງ່າຍ ໂດຍບໍ່ຕ້ອງສ້າງໄຟລ໌ກຳນົດຄ່າ Ignition ກ່ອນ.
ຕົວຢ່າງການເປີດໃຊ້ FCOS ເທິງ Hetzner ໂດຍໃຊ້ໄຟລ໌ການກຳນົດຄ່າ Ignition ແລະ SSH keyIMAGE_ID="$(hcloud image list \ --type=snapshot \ --selector=os=fedora-coreos \ --output json \ | jq -r '.[0].id')" SSH_KEY_NAME="fedora-coreos-hetzner" # ເບິ່ງ: hcloud ssh-key list DATACENTER="fsn1-dc14" # ເບິ່ງ: hcloud datacenter list TYPE="cx22" # ເບິ່ງ: hcloud server-type list NAME="fedora-coreos-test" IGNITION_CONFIG="./config.ign" hcloud server create \ --name "$NAME" \ --type "$TYPE" \ --datacenter "$DATACENTER" \ --image "$IMAGE_ID" \ --ssh-key "$SSH_KEY_NAME" \ --user-data-from-file "$IGNITION_CONFIG"ເຖິງແມ່ນວ່າເອກະສານ ແລະ ເວັບໄຊຂອງ Hetzner ຈະກ່າວເຖິງ cloud-initແລະ "cloud config", ແຕ່ FCOS ບໍ່ຮອງຮັບ cloud-init. ມັນຮອງຮັບສະເພາະໄຟລ໌ການກຳນົດຄ່າ Ignition ເທົ່ານັ້ນ. -
ດຽວນີ້ທ່ານຄວນຈະສາມາດ SSH ເຂົ້າໄປຍັງອິນສະແຕນຊ໌ໂດຍໃຊ້ທີ່ຢູ່ IP ທີ່ກ່ຽວຂ້ອງໄດ້ແລ້ວ.
ຕົວຢ່າງການເຊື່ອມຕໍ່ssh core@"$(hcloud server ip "$NAME")"
Want to help? Learn how to contribute to Fedora Docs ›