Menyediakan Fedora CoreOS di Vultr
Panduan ini menjelaskan cara menyediakan node Fedora CoreOS (FCOS) baru di Vultr. Vultr memang menyediakan citra FCOS, tetapi versinya sudah usang, sehingga kami tidak menyarankan untuk menggunakan citra standar Vultr. Sebagai gantinya, rilis FCOS terbaru dapat diunggah sebagai citra kustom.
Persyaratan
Sebelum menyediakan mesin FCOS, Anda harus memiliki file konfigurasi Ignition yang berisi kustomisasi Anda. Jika belum memilikinya, lihat [Producing an Ignition File](xref:producing-ign.adoc).
Fedora CoreOS memiliki pengguna bawaan bernama core yang dapat digunakan untuk menjelajahi sistem operasi. Jika Anda ingin menggunakannya, selesaikan [konfigurasinya](xref:authentication.adoc) dengan menambahkan, misalnya, kunci SSH.
|
Jika Anda tidak ingin menggunakan Ignition untuk memulai, Anda dapat memanfaatkan dukungan Afterburn.
Menggunakan snapshot kustom
Vultr mendukung pembuatan snapshot kustom dari citra publik berformat raw.
These steps show how to download an FCOS image and upload it to an existing storage bucket, in order to create a snapshot from that.
Lihat dokumentasi Vultr untuk detail lebih lanjut tentang cara membuat bucket dan mengonfigurasi s3cmd agar dapat menggunakannya.
Membuat snapshot
Fedora CoreOS terdiri dari tiga aliran (stream), masing-masing dengan jadwal pembaruan berbeda. Langkah-langkah berikut menggunakan aliran stable sebagai contoh, tetapi dapat diterapkan juga untuk aliran lainnya.
-
Ambil citra terbaru yang sesuai dengan stream target Anda (atau unduh dan verifikasi dari web).
STREAM='stable' coreos-installer download -s $STREAM -p vultr -f raw.xz --decompress -
Gunakan s3cmd untuk mengunggah citra raw ke bucket Anda, dan catat URL publiknya.
BUCKET='my-bucket' FCOS_VERSION='...' s3cmd put --acl-public "fedora-coreos-${FCOS_VERSION}-vultr.x86_64.raw" "s3://${BUCKET}/" -
Buat snapshot dari URL objek Anda, dan catat ID-nya.
IMAGE_URL='https://...' VULTR_API_KEY='<token>' vultr-cli snapshot create-url -u "${IMAGE_URL}"
Anda perlu menunggu hingga proses pembuatan snapshot selesai sebelum dapat menggunakannya. Pantau proses tersebut dengan vultr-cli snapshot list.
|
Menjalankan instance dari snapshot
You can now create an FCOS Vultr instance using the snapshot ID above.
Contoh berikut membuat instance dengan 2 vCPU dan RAM 4GB bernama instance1 di wilayah New Jersey. Gunakan vultr-cli regions list dan vultr-cli plans list untuk melihat opsi lainnya.
NAME='instance1'
SNAPSHOT_ID='...'
REGION='ewr'
PLAN='vc2-2c-4gb'
vultr-cli instance create --region "${REGION}" --plan "${PLAN}" \
--snapshot "${SNAPSHOT_ID}" --label "${NAME}" --host "${NAME}" \
--userdata "$(cat example.ign)"
Meskipun dokumentasi Vultr menyebutkan cloud-init dan skrip, FCOS tidak mendukung cloud-init ataupun eksekusi skrip melalui user-data. FCOS hanya menerima file konfigurasi Ignition.
|
Anda dapat mengetahui alamat IP yang diberikan untuk instance dengan menjalankan vultr-cli instance list.
|
Sekarang Anda seharusnya dapat melakukan SSH ke dalam instance menggunakan alamat IP yang terkait.
ssh core@<ip address>
Want to help? Learn how to contribute to Fedora Docs ›