ການຕິດຕັ້ງ Fedora CoreOS ເທິງ OpenStack
ຄູ່ມືນີ້ຈະສະແດງວິທີການຕິດຕັ້ງ Fedora CoreOS (FCOS) ໂນດໃໝ່ ເທິງສະພາບແວດລ້ອມຄລາວ OpenStack, ບໍ່ວ່າຈະເປັນແບບສ່ວນຕົວ ຫຼື ແບບສາທາລະນະ (ເຊັ່ນ: VEXXHOST).
ຂັ້ນຕອນລຸ່ມນີ້ໄດ້ຮັບການທົດສອບກັບ OpenStack ລຸ້ນ Victoria.
ສິ່ງທີ່ຕ້ອງມີມາກ່ອນ
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 an OpenStack environment and a functioning openstack CLI. Typically, you’ll configure the client by using a clouds.yaml file or via environment variables. If you’re starting from scratch, this environment may need networks, SSH key pairs, security groups, etc… set up. Please consult the OpenStack Documentation to learn more.
ການດາວໂຫຼດອິມເມຈ OpenStack
Fedora CoreOS ຖືກອອກແບບມາໃຫ້ອັບເດດໂດຍອັດຕະໂນມັດ, ໂດຍມີກຳນົດການທີ່ແຕກຕ່າງກັນໄປຕາມແຕ່ລະສະຕຣີມ (stream). ເມື່ອທ່ານເລືອກສະຕຣີມທີ່ຕ້ອງການໄດ້ແລ້ວ, ໃຫ້ດາວໂຫຼດ, ກວດສອບຄວາມຖືກຕ້ອງ ແລະ ແຕກໄຟລ໌ອິມເມຈ OpenStack ລຸ້ນຫຼ້າສຸດ:
| ສຳລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບສະຕຣີມຕ່າງໆຂອງ FCOS ໃຫ້ເບິ່ງ ສະຕຣີມການອັບເດດ. |
STREAM="stable"
coreos-installer download --decompress -s $STREAM -p openstack -f qcow2.xz
ນອກຈາກນັ້ນ, ທ່ານຍັງສາມາດດາວໂຫຼດອິມເມຈ OpenStack ດ້ວຍຕົນເອງໄດ້ຈາກ ໜ້າດາວໂຫຼດ. ກວດສອບການດາວໂຫຼດຕາມຄຳແນະນຳໃນໜ້ານັ້ນ ແລະ ແຕກໄຟລ໌ອອກ.
ການອັບໂຫຼດອິມເມຈໄປຍັງ OpenStack
FILE=fedora-coreos-XX.XXXXXXXX.X.X-openstack.x86_64.qcow2
IMAGE=${FILE:0:-6} # pull off .qcow2
openstack image create --disk-format=qcow2 --min-disk=10 --min-ram=2 --progress --file="${FILE}" "${IMAGE}"
ຖ້າທ່ານກຳລັງອັບໂຫຼດອິມເມຈດິສແບບ aarch64, ໃຫ້ເພີ່ມ --property architecture=aarch64.
|
openstack image list --name="${IMAGE}"
ເມື່ອອິມເມຈສະແດງສະຖານະເປັນ active, ມັນກໍພ້ອມທີ່ຈະນຳໃຊ້ແລ້ວ.
ການເປີດໃຊ້ງານອິນສະແຕນຊ໌ VM
ໃນຕອນນີ້ທ່ານມີອິມເມຈທີ່ສ້າງໄວ້ໃນບັນຊີຂອງທ່ານແລ້ວ, ທ່ານສາມາດເປີດໃຊ້ງານອິນສະແຕນຊ໌ VM ໄດ້. ທ່ານຈະຕ້ອງໄດ້ລະບຸຂໍ້ມູນຫຼາຍຢ່າງໃນຄຳສັ່ງ ເຊັ່ນ: instance flavor, ຂໍ້ມູນເຄືອຂ່າຍ, SSH key ແລະ ອື່ນໆ…
ທ່ານຍັງຈຳເປັນຕ້ອງໃຊ້ການກຳນົດຄ່າ Ignition ທີ່ທ່ານສ້າງຂຶ້ນກ່ອນໜ້ານີ້. ໃນຄຳສັ່ງຕົວຢ່າງນີ້ຈະແທນດ້ວຍ ./example.ign, ເຊິ່ງໝາຍເຖິງໄຟລ໌ທີ່ຊື່ example.ign ໃນໄດເຣັກທໍຣີປັດຈຸບັນ.
OPENSTACK_NETWORK="private"
OPENSTACK_KEYPAIR="mykeypair" # optional
OPENSTACK_FLAVOR="v1-standard-2"
INSTANCE_NAME="myinstance" # choose a name
openstack server create \
--key-name="${OPENSTACK_KEYPAIR}" \
--network=$OPENSTACK_NETWORK \
--flavor=$OPENSTACK_FLAVOR \
--image="${IMAGE}" \
--user-data ./example.ign \
"${INSTANCE_NAME}"
ການລະບຸ --key-name ແມ່ນສາມາດເລືອກໄດ້ (ບໍ່ບັງຄັບ) ຖ້າທ່ານໄດ້ລະບຸ SSH key ໄວ້ໃນການກຳນົດຄ່າ Ignition ຂອງທ່ານແລ້ວ.
|
ຕິດຕາມຄວາມຄືບໜ້າຂອງການສ້າງອິນສະແຕນຊ໌ດ້ວຍຄຳສັ່ງ openstack server show "${INSTANCE_NAME}". ທ່ານຍັງສາມາດໃຊ້ພາຣາມີເຕີ --wait ເມື່ອເອີ້ນໃຊ້ openstack server create ເພື່ອລໍຖ້າຈົນກວ່າອິນສະແຕນຊ໌ຈະພ້ອມໃຊ້ງານ (active).
|
ຕໍ່ໄປ, ຖ້າເຄືອຂ່າຍຂອງອິນສະແຕນຊ໌ບໍ່ໄດ້ເຊື່ອມຕໍ່ກັບພາຍນອກ ແລະ ທ່ານຕ້ອງການ SSH ເຂົ້າໄປຈາກພາຍນອກສະພາບແວດລ້ອມ OpenStack, ທ່ານຈະຕ້ອງກຳນົດ public IP ໃຫ້ກັບອິນສະແຕນຊ໌:
OPENSTACK_NETWORK=public
openstack floating ip create $OPENSTACK_NETWORK
FLOATING_IP=1.1.1.1 # from just created floating IP
openstack server add floating ip "${INSTANCE_NAME}" $FLOATING_IP
ຕອນນີ້ທ່ານຄວນຈະສາມາດ SSH ເຂົ້າໄປໃນອິນສະແຕນຊ໌ໂດຍການໃຊ້ທີ່ຢູ່ floating IP ໄດ້ແລ້ວ.
ssh core@<ip address>
Want to help? Learn how to contribute to Fedora Docs ›