Selasa, 29 Oktober 2024

PAAS-opensource alternative

https://medium.com/kubernetes-deveops/installing-kubernetes-openshift-146dd5ac97de


Cozystack tidak banyak didokumentasikan sebagai solusi PaaS. Jika Anda mencari PaaS gratis, open-source, dan mudah diinstal, berikut adalah beberapa opsi yang didukung dengan baik:

1. Dokku

  • Deskripsi : PaaS ringan yang dibangun di atas Docker, memungkinkan Anda menyebarkan aplikasi dengan git push.
  • Instalasi : Sangat mudah dan cocok untuk penerapan yang lebih kecil.
  • Situs web : Dokku

2. CapRover

  • Deskripsi : PaaS sumber terbuka yang dihosting sendiri. Menawarkan antarmuka web dan CLI yang mudah digunakan.
  • Instalasi : Instalasi berbasis Docker yang sederhana, berfungsi baik pada penyedia cloud atau VPS mana pun.
  • Situs web : CapRover

3. Terbang

  • Deskripsi : Platform sumber terbuka yang tangguh untuk menjalankan aplikasi dalam kontainer.
  • Instalasi : Lebih rumit daripada Dokku atau CapRover tetapi menawarkan fungsionalitas yang lebih luas.
  • Situs web : Flynn

4. Asal OpenShift (OKD)

  • Deskripsi : Distribusi Kubernetes sumber terbuka Red Hat, tersedia gratis dengan fitur tambahan seperti PaaS.
  • Instalasi : Lebih rumit, tetapi sangat cocok bagi mereka yang ingin menerapkan pada Kubernetes.
  • Situs web : OKD

Beri tahu saya jika Anda ingin informasi lebih lanjut tentang cara memasang atau menggunakan salah satu opsi ini! 


Memasang Kubernetes — OpenShift

Ayman Abu Qutriyah
Pengembangan Kubernetes

Bahasa Indonesia:

Opsi instalasi Red Hat OpenShift dan demo

Platform Kontainer OpenShift & Kubernetes

Saya menunda topik instalasi ini untuk distribusi Kubernetes yang kuat ini untuk berbagai pilihan yang tersedia untuk menginstal OpenShift; dalam artikel ini, kita akan membahas berbagai pilihan dan berbagai versi OpenShift yang tersedia untuk lingkungan pengujian dan produksi.

Sebelum kita membahas detail tentang cara penggunaan dan instalasi, ada baiknya kita sebutkan penawaran OpenShif terkini dari Red Hat:

Edisi Layanan Cloud: ini disediakan pada penyedia cloud publik utama “AWS, Azure, IBM, dan Google”; dalam hal ini, Anda tidak perlu repot menginstal dan mengelola platform OpenShift karena penyedia cloud atau RedHat yang mengelolanya.

Dikelola Sendiri: RedHat menawarkan Red Hat OpenShift Platform Plus, yang dapat diinstal di lokasi atau di cloud, dan kami, sebagai teknisi SRE atau DevOps , harus menginstal dan mengelolanya.

Ini mengenai platform OpenShift tingkat produksi; jika Anda ingin menguji fitur-fitur OpenShift dari perspektif pengembang, cara tercepat dan termudah adalah dengan menggunakan OpenShift Sandbox yang tersedia dari RedHat, di mana Anda dapat segera mulai menguji dan menyebarkan aplikasi Anda, dan bermain-main dengan OpenShift.

Untuk membuat klaster OpenShif untuk lingkungan produksi, semua opsi penerapan tersedia dari penginstal OpenShift ; dari portal ini, Anda dapat mengikuti langkah-langkah yang diperlukan untuk menerapkan klaster Anda di cloud, di dalam pusat data Anda, atau bahkan di komputer lokal Anda untuk pengujian.

Jika Anda memutuskan untuk melanjutkan dan membangun lingkungan pengujian dengan OpenShif simpul tunggal, opsi berikut akan menarik bagi Anda:

OKD (Origin Kubernetes Distribution): OKD adalah distribusi Kubernetes berbasis komunitas yang mendukung OpenShift. OKD menyediakan platform sumber terbuka yang kaya fitur untuk membangun dan menyebarkan aplikasi yang dikontainerisasi. Fitur-fiturnya meliputi pembuatan source-to-image (S2I), registri terintegrasi, kemampuan pemantauan dan pencatatan, kontrol akses berbasis peran (RBAC), konsol web, dan banyak lagi.

OpenShift Origin: Secara historis, OpenShift Origin merupakan proyek sumber terbuka untuk OpenShift. Namun, sejak versi 3.11, OpenShift Origin digantikan oleh OKD. OKD berfungsi sebagai sumber untuk distribusi komunitas.

RedHat OpenShift Local: Nama sebelumnya adalah CodeReady Containers (CRC), versi OpenShift yang berfokus pada pengembang yang berjalan secara lokal di mesin pengembang atau VM. Versi ini menyediakan kluster OpenShift dengan satu simpul bagi pengembang untuk membangun, menguji, dan menyebarkan aplikasi secara lokal sebelum menyebarkannya ke kluster produksi.

Menginstal OpenShift untuk Pengembangan

Agar tulisan ini singkat dan jelas, kita akan beralih ke opsi terakhir, "OpenShif Lokal," cara termudah dan tercepat untuk melanjutkan dengan OpenShift satu simpul untuk tujuan pengujian kita. Dalam artikel berikutnya, kita akan menginstal kluster OpenShift tingkat produksi dengan metode lain.

Saya akan menginstal CRC pada VM jarak jauh, “CentOS9”. Langkah pertama, kita menuju ke tap lokal halaman penginstal OpenShift; dari sana, kita seharusnya dapat mengunduh file instalasi.

Kita dapat menyalin tautan dari “unduh OpenShift lokal” dan menggunakan wget untuk mengunduh file:

wget https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz

Kemudian kita harus mengekstrak file tersebut, misalnya:

tar xvf crc-linux-amd64. tar . xz

Saya memindahkan perintah CRC, “yang merupakan program utama untuk menginstal -OpenShift lokal-” ke direktori home saya, Anda dapat memindahkannya ke tempat lain, tetapi Anda harus menambahkannya ke PATH Anda.

mv crc-linux-2.24.1-amd64/crc . 
ekspor PATH= $PATH : $HOME
crc versi

Anda akan melihat hasil seperti di bawah ini untuk versi yang Anda gunakan untuk CRC:

Sekarang kita dapat menjalankan instalasinya:

pengaturan crc

Program pengaturan akan menginstal paket yang diperlukan, termasuk paket virtualisasi

Kemudian ketika instalasi selesai, Anda akan mendapatkan sesuatu seperti di bawah ini:

Sekarang kita dapat memulai instance OpenShift dengan:

crc mulai

Saat memulai layanan, Anda akan mendapatkan perintah untuk menempelkan rahasia penarikan, yang Anda salin dari portal instalasi:

Dimulainya OpenShift dengan sukses akan menghasilkan output seperti di bawah ini:

Sekarang coba masuk dengan petunjuk yang diberikan di atas; Anda mungkin menghadapi peringatan tentang sertifikat yang tidak tepercaya, dan Anda dapat memilih untuk melanjutkan.

Saya membuat proyek web baru menggunakan baris perintah oc; oc adalah alat yang mirip dengan kubectl tetapi digunakan untuk OpenShift.

oc baru -proyek web

Selain itu, dengan menggunakan URL “ https://console-openshif-console.apps-crc.testing ” yang diberikan setelah instalasi berhasil, kita dapat mengakses portal, perhatikan URL ini diberikan dan tidak dapat diubah karena OpenShift ingin menyimpannya untuk pengujian saja, karena saya menginstal pada mesin jarak jauh, saya melakukan beberapa solusi untuk dapat mengaksesnya, tetapi akan menyingkirkannya dari artikel ini. Anda dapat menelusuri antarmuka web dan menjelajahi berbagai opsi dan ketukan OpenShift.

Satu hal yang mungkin Anda temui saat mulai menggunakan OpenShift adalah bahwa secara bawaan ia lebih aman daripada Kubernetes standar; secara bawaan, ia tidak akan mengizinkan kontainer istimewa untuk berjalan, karena ini merupakan risiko keamanan.

Jadi untuk melanjutkan penerapan aplikasi nginx standar, misalnya, kita harus menggunakan kontainer tanpa hak istimewa. Saya akan menggunakan nginxinc/nginx-unprivileged untuk mencapainya.

Sekarang mari kita mencari templat nginx di OpenShift:

Mari kita terapkan:

oc membuat penyebaran web-nginx --image=nginxinc/nginx-unprivileged

Mendapatkan status setelah beberapa detik

Kata Akhir

Dalam artikel ini, kami membahas berbagai versi OpenShift dengan berbagai opsi penginstalan, dan kami memandu Anda untuk menginstal versi lokal OpenShift yang dapat digunakan untuk pengembangan dan pengujian. OpenShift adalah platform Kubernetes yang tangguh yang didukung oleh RedHat dengan pangsa pasar Kubernetes yang besar; peluang Anda menemukan OpenShift berfungsi sebagai DevOps atau SRE cukup tinggi, dan karena alasan ini, ada baiknya Anda mencoba OpenShift secara langsung.

Tidak ada komentar:

Posting Komentar