Kembali

2025/04/02

7. Mencoba Menginstal Verrazzano (Bagian 1)

Apakah Anda tahu tentang Oracle Verrazzano? Verrazzano adalah platform kontainer yang memungkinkan Anda mengelola siklus hidup lingkungan multi-Kubernetes secara menyeluruh.

Penjelasan yang ditulis dalam manual ini sulit dipahami. Mari kita jelaskan sedikit lebih jelas.

Katakanlah Anda memiliki aplikasi yang dikontainerisasi atau aplikasi tradisional. Aplikasi tersebut mungkin berjalan di cloud publik atau di lokasi on-premises. Dalam lingkungan seperti itu, ini adalah platform yang mendorong kontainerisasi aplikasi tradisional dan mengintegrasikan pengelolaan serta penyebaran Kubernetes di berbagai lingkungan seperti cloud dan on-premises.

Kali ini, kami akan memperkenalkan Oracle Verrazzano secara singkat dan menjelaskan cara menginstalnya.

Ngomong-ngomong, jika Anda mencari Verrazzano, Anda akan melihat hasil seperti kuda pacuan di bagian atas. Namun, diyakini bahwa kata ini berasal dari Giovanni da Verrazzano, seorang penjelajah laut Italia dari Florence pada abad ke-16.

Apa itu Oracle Verrazzano?

Untuk gambaran umum tentang Verrazzano, lihat halaman pengenalan Oracle Verrazzano kami dan materi berikut yang diterbitkan oleh Oracle. Berikut adalah penjelasan singkat.

Nama resmi Oracle Verrazzano adalah Verrazzano Enterprise Container Platform, yang disediakan sebagai sumber terbuka. Versi 1.0 dirilis pada Agustus 2021, dan versi terbaru pada Agustus 2023 adalah v1.6. Ini gratis untuk digunakan, tetapi kami juga menawarkan dukungan komersial berbayar yang disebut Oracle Verrazzano Premier.

Diagram berikut adalah gambaran umum Oracle Verrazzano. Seperti yang dapat Anda lihat dari gambar ini, kami telah menggabungkan banyak komponen sumber terbuka untuk mencapai pengelolaan operasi infrastruktur, fungsi pemantauan, dan fungsi keamanan (SSO/manajemen akses).

Verrazzano dijelaskan dalam dokumentasi resmi sebagai berikut:

Verrazzano adalah platform kontainer perusahaan end-to-end untuk menyebarkan aplikasi cloud-native dan tradisional di lingkungan multicloud. Ini terdiri dari serangkaian komponen sumber terbuka yang dipilih dengan cermat – banyak yang mungkin sudah Anda gunakan dan percayai, dan beberapa yang ditulis khusus untuk menyatukan semua bagian yang menjadikan Verrazzano platform yang kohesif dan mudah digunakan.

Platform komersial serupa termasuk Red Hat OpenShift dan VMware Tanzu.

Masih sulit untuk memahami Verrazzano bahkan setelah penjelasan ini, tetapi untuk meringkas manfaatnya dari perspektif “apa yang Anda dapatkan darinya,” adalah sebagai berikut:

  • Memungkinkan beberapa kluster Kubernetes, termasuk on-premises, dikelola melalui satu antarmuka
  • Fitur yang kurang dimiliki Kubernetes, seperti keamanan dan pemantauan, dilengkapi dengan kombinasi komponen sumber terbuka yang terbukti. Dengan kata lain, ini meningkatkan kenyamanan pengguna dengan memainkan peran distribusi Linux.
  • Mengonversi aplikasi tradisional menjadi aplikasi modern berbasis cloud-native bisa memakan banyak usaha, tetapi dengan Verrazzano, ini dapat dimigrasikan dalam waktu yang lebih singkat. Khususnya, WebLogic, Coherence, dan Helidon (*) yang dikembangkan oleh Oracle menyediakan fitur yang lebih ramah pengguna.

* Helidon adalah kerangka kerja aplikasi Java yang dikembangkan oleh Oracle yang cocok untuk pengembangan microservices yang sesuai dengan MicroProfile.

Prosedur Instalasi Verrazzano

Diagram berikut menunjukkan prosedur instalasi Verrazzano. Poin kuncinya adalah “Menyiapkan lingkungan Kubernetes” dan “Menginstal Verrazzano”.

Tergantung pada lingkungan Kubernetes yang Anda gunakan, usaha yang diperlukan untuk membangun dan sumber daya perangkat keras yang perlu disiapkan akan sangat bervariasi. Selain itu, instalasi Verrazzano adalah tugas utama, dan Verrazzano diatur dalam lingkungan kontainer Kubernetes. Setelah itu selesai, Anda akan dapat menyebarkan aplikasi kontainer.

Catat prosedur di manual resmi

Panduan cepat dari manual resmi mengasumsikan bahwa kluster Kubernetes sedang dibangun. Oleh karena itu, kami akan melewati metode membangun kluster Kubernetes dan memperkenalkan prosedur berikut sebagai metode menginstal Verrazzano.

  1. Instal Verrazzano CLI
  2. Buat Verrazzano sebagai sumber daya kustom di kluster Kubernetes
  3. Sebarkan aplikasi kontainer ke Kubernetes

Namun, ketika tidak ada kluster Kubernetes, itu harus dibangun terlebih dahulu.

Pilihan kluster Kubernetes

Sebagai opsi untuk membangun kluster Kubernetes, manual Verrazzano memperkenalkan empat jenis berikut:

  1. Oracle Cloud Infrastructure Container Engine for Kubernetes (OKE)
  2. Oracle Cloud Native Environment
  3. Generic Kubernetes
  4. kind

Dalam opsi ini, pilihan termudah adalah menggunakan OKE dari Oracle Cloud Infrastructure. Prosedur pembangunannya juga diperkenalkan dalam berbagai dokumen.

Oracle Cloud Native Environment adalah rangkaian perangkat lunak terbuka untuk lingkungan kontainer berbasis Kubernetes di lokasi on-premises. Dengan kata lain, ini adalah set perangkat lunak yang mencapai multifungsi seperti layanan Kubernetes terkelola di server on-premises. Dapat dikatakan bahwa ini adalah distribusi Kubernetes yang disediakan oleh Oracle.

Generic Kubernetes adalah Kubernetes dasar yang biasa disebut.

kind adalah alat yang menggunakan kontainer Docker sebagai node pekerja untuk mengkonfigurasi kluster Kubernetes secara lokal. Anda dapat membangun kluster multi-node yang tidak mungkin dilakukan dengan satu node, seperti Minikube.

Jadi kali ini, kami akan membangun kluster Kubernetes menggunakan kind yang relatif sederhana, yang hanya dapat dicapai di lokasi on-premises.

Diagram arsitektur ketika dikonfigurasi dengan Oracle Cloud Native Environment dan Verrazzano

Prasyarat untuk instalasi

Periksa prasyarat sesuai dengan tujuan penggunaan dan lingkungan tempat digunakan.

Tentukan profil instalasi

Verrazzano menawarkan tiga profil instalasi tergantung pada konfigurasi yang digunakan. Selain itu, persyaratan sistem menjelaskan kebutuhan perangkat keras yang diperlukan untuk masing-masing. Pastikan bahwa sumber daya yang diperlukan terpenuhi, tergantung pada tujuan penggunaan.

  • prod: Konfigurasi instalasi penuh untuk lingkungan produksi
  • dev: Konfigurasi untuk pengembangan dan evaluasi
  • managed-cluster: Instalasi untuk kluster terkelola dalam lingkungan multi-kluster. Dalam diagram di bawah ini, digunakan saat menginstal pada Managed Cluster

Tentukan versi Verrazzano dan Kubernetes

Setiap versi Verrazzano mendukung versi Kubernetes yang berbeda. Oleh karena itu, periksa versi Kubernetes yang didukung oleh Verrazzano di Versi perangkat lunak yang didukung. Status dukungan untuk v1.5 dan v1.6 ditunjukkan dalam tabel di bawah ini.

Verrazzano Versi Kubernetes
1.6 1.24, 1.25, 1.26
1.5 1.21, 1.22, 1.23, 1.24

Seperti yang akan Anda ketahui jika Anda akrab dengan Kubernetes, perangkat lunak terkait Kubernetes diperbarui secara sering. Pastikan untuk memeriksa informasi terbaru. Juga, jika Anda memiliki pengetahuan yang baik tentang Kubernetes dan dapat menyelesaikannya sendiri tanpa mengikuti manual, kami merekomendasikan untuk menjaga semuanya tetap mutakhir sejauh yang didukung.

Manual Verrazzano menggunakan versi Kubernetes 1.21 untuk kind. Kali ini untuk tujuan pengujian, jadi gunakan Verrazzano 1.5 dan Kubernetes 1.21, sama seperti di manual.

Kesimpulan

Karena kami tidak dapat melanjutkan dengan instalasi aktual kali ini, kami akan menjelaskan cara menginstalnya di artikel berikutnya.