Skip to main content

Extend Filesystem root / sysroot pada Openshift CoreOS (RHCOS) 4.6

Pada openshift versi 4, semua node harus mengunakan sistem operasi Redhat CoreOS.

CoreOS merupakan sistem operasi yang digunakan secara khusus untuk lingkungan kontainer dan bersifat immutable. Dalam hal ini saya akan membahas extend storage pada salah satu node openshift

Note: Tulisan ini berlaku untuk Redhat Openshift(Redhat CoreOS) ataupun OKD (Fedora CoreOS)

  1. Extend virtual Disk pada vcenter (Edit Setting)

merubah kapasitas dari 120 GB menjadi 200 GB

kemudian nyalakan vm yang sudah di extend storagenya

2. Extend sysroot

ssh ke node yang sudah di extend storagenya, pastikan kapasitasnya sudah 200 GB

kemudian cek pada df -hT

pada /sysroot memiliki filesystem xfs namun size nya hanya 16GB, maka dari itu perlu dilakukan extend dari sisi OS.

setelah dilakukan rhcos-growpart /sysroot maka storage pada /sysroot yang sebelumnya 16GB menjadi 200GB

Note: perintah diatas kemungkinan tidak ada pada openshift versi 4.7 keatas jadi perlu mencari command rhcos-growpart dengan cara find / | grep growpart, kemudian akan muncul beberapa refrensi file

 

Ref:

  • https://techviewleo.com/extend-root-filesystem-sysroot-on-coreos-rcos/

Alan Adi Prastyo

System Engineer