Migrasi dari Fedora Atomic Host (FAH) ke Fedora CoreOS (FCOS)
Tinjauan Umum
Fedora Atomic Host adalah sistem untuk menerapkan aplikasi dalam kontainer. Pengguna FAH yang masih ada dianjurkan untuk bermigrasi ke FCOS karena proyek ini telah mencapai masa akhir dukungannya (end-of-life).
FAH menggunakan cloud-init untuk proses provisioning, yang mengharuskan pengguna menyediakan berkas cloud-config sebagai userdata untuk konfigurasi instance. Karena FCOS menggunakan Ignition dan cloud-init yang memiliki perbedaan serta tumpang tindih dalam fitur, maka mengonversi berkas cloud-init ke Ignition tidaklah sederhana. Saat ini belum ada alat untuk melakukan konversi tersebut, sehingga Anda harus mengonversinya secara manual ke format konfigurasi Butane. Lihat tautan Spesifikasi Butane untuk penjelasan mengenai opsi konfigurasi yang tersedia.
Mengonversi userdata cloud-init dan cloud-config
Contoh berikut menunjukkan perbedaan antara userdata FAH dan konfigurasi pengguna menggunakan Butane.
#cloud-config
password: atomic
ssh_pwauth: True
chpasswd: { expire: False }
ssh_authorized_keys:
- ssh-rsa ...
Ini dapat diterjemahkan secara manual menjadi node passwd dalam konfigurasi Butane:
variant: fcos
version: 1.6.0
passwd:
users:
- name: core
password_hash: "$6$5s2u6/jR$un0AvWnqilcgaNB3Mkxd5yYv6mTlWfOoCYHZmfi3LDKVltj.E8XNKEcwWm..."
ssh_authorized_keys:
- "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDGdByTgSVHq......."
groups: [ sudo, docker ]
| Fedora CoreOS menonaktifkan login dengan kata sandi melalui SSH secara bawaan. Sangat disarankan untuk hanya menggunakan autentikasi berbasis kunci. Namun, pengaturan kata sandi tetap berguna untuk login langsung ke konsol. |
Mengonversi definisi penyimpanan
Dengan FAH, Anda dapat mengonfigurasi penyimpanan tambahan untuk sistem menggunakan cloud-init atau docker-storage-setup melalui berkas /etc/sysconfig/docker-storage-setup. Pada FCOS, Anda sebaiknya mengonfigurasi penyimpanan tambahan pada saat provisioning melalui Ignition di node storage dalam konfigurasi Butane.
Want to help? Learn how to contribute to Fedora Docs ›