Untuk para Developer yang mau coba Redhat Openshift tapi gak ada server? Jangan khawatir. Saat ini Red Hat mengumumkan bahwa Red Hat CodeReady Containers sekarang tersedia sebagai Pratinjau Pengembang. CodeReady Containers menghadirkan klaster OpenShift 4.1 atau lebih baru yang telah dikonfigurasi sebelumnya ke laptop lokal atau komputer desktop untuk tujuan pengembangan dan pengujian. CodeReady Containers mendukung hypervisor asli untuk Linux, macOS, dan Windows 10. Anda dapat mengunduh CodeReady Containers dari halaman produk Red Hat CodeReady Containers. Yang dimana CodeReady Containers ini dirancang untuk pengembangan dan pengujian lokal pada cluster OpenShift versi 4.
Dalam artikel ini, kita akan melihat fitur dan manfaat CodeReady Containers, dan menunjukkan demo betapa mudahnya membuat cluster Red Hat OpenShift 4 di environment lokal, dan menunjukkan bagaimana cara menggunakan aplikasi di atasnya.
Untuk Prerequistite yang harus kita siapkan adalah sebagai berikut:
- 4 Virtual CPUs (vCPUs)
- 8GB Memory
- 35GB kapasitas kosong di Hardis
Anda juga akan memerlukan hypervisor untuk sistem operasi host Anda. CodeReady Containers saat ini mendukung bebrapa vitualisasi yang diantaranya adalah libvirt untuk Linux, HyperKit untuk macOS, dan Hyper-V untuk Windows.
Berikut adalah langkah-langkah singkat untuk mendapatkan installer dan ke penunjang-penunjang lain untukmemulai dan mendeploy applikasi yang kita miliki.
Cara Download dan Instalasi
Anda dapat mengunduh CodeReady Containers dari halaman produk Red Hat CodeReady Containers. Untuk menginstal CodeReady Containers, ekstrak arsip yang telah diunduh sebelumnya, dan tambahkan binary crc yang diekstrak ke variabel lingkungan PATH Anda. Di Linux dan macOS, Anda dapat mengekstrak konten arsip .tar.xz menggunakan perintah tar xvf.
Note: Jangan lupa Download pull secret , yaitu code yang nanti digunakan pada saat setup awal CRC.
Configurasi
Setelah CodeReady Containers diinstal, atur lingkungan host Anda dengan perintah setup crc. Perintah ini harus dijalankan sebelum memulai klaster OpenShift. Perintah ini harus dijalankan dengan akun pengguna reguler Anda tetapi nanti akan meminta masuk menggunakan akun admin ketika modifikasi diperlukan. Pastikan akun pengguna Anda mampu meningkatkan hak istimewa menjadi administrator.
$ crc setup |
Memulai kluster Openshif 4 anda
Setelah lingkungan host Anda telah diatur dengan perintah pengaturan crc, Anda dapat memulai cluster OpenShift dengan perintah start crc. Saat diminta, masukan username pull secret Anda untuk kluster. Pull Cluster pengguna Anda dapat disalin atau diunduh dari halaman produk Red Hat CodeReady Containers di bawah bagian Pull Secret. Diperlukan akun Red Hat untuk mengakses rahasia tarik pengguna.
$ crc start |
Setelah menjalankan perintah diatas, sekarang anda sudah berhasil menjalankan Red hat Openshift 4 di laptop anda.
Menggunakan Cluster Openshift 4
CodeReady Containers termasuk binary OpenShift client (oc) yang ada di-cache. Anda dapat menggunakan binary oc yang ada di-cache ini untuk berinteraksi dengan cluster OpenShift yang sedang berjalan dengan menjalankan perintah crc oc-env dan mengikuti instruksi yang tercetak. Setelah lingkungan telah diatur untuk menggunakan binary oc yang ada di-cache, Anda dapat masuk ke cluster sebagai pengguna pengembang, dengan menjalankan perintah seperti berikut:
$ eval $(crc oc-env)$ oc login -u developer -p developer |
Sekarang kita akan membuat contoh penerapan aplikasi httpd. Setelah Anda masuk dengan oc, silahkan buat proyek baru:
$ oc new-project myproject |
Buatlah sample aplikasi HTTPD
$ oc new-app httpd-example |
Monitor aplikasi yang anda buat untuk memastikan itu berhasil atau tidak.
$ oc logs -f bc/httpd-example[…]Writing manifest to image destinationStoring signaturesPush successful |
Ketika deployment sudah selesai dan berhasil, dapatkan alamat aplikasi anda dan pastikan berfungsi dengan baik.
$ oc get routesNAME HOST/PORT PATH SERVICES PORT TERMINATION WILDCARDhttpd-example httpd-example-myproject.apps-crc.testing httpd-example <all> None$ curl -Ik httpd-example-myproject.apps-crc.testingHTTP/1.1 200 OK[…] |
Selamat, anda sekarang anda memiliki sample aplikasi httpd yang sudah jalan di Red Hat Openshift 4.
Selain CRC Anda juga dapat menggunakan odo, antarmuka baris perintah yang berfokus pada pengembang untuk OpenShift, yang dimana odo dipakai untuk berinteraksi dengan cluster OpenShift yang disediakan oleh CodeReady Containers.
Terimakasih dan semoga bermanfaat.