Cara Menjalankan MySQL di Kubernetes Dengan Operator Oracle.

\u003cimg data-pagespeed-no-defer/\u003e.

Dukungan Kubernetes untuk aplikasi stateful telah berkembang pesat selama beberapa tahun terakhir. Sekarang layak untuk menemukan database Anda di dalam klaster Anda, memungkinkannya untuk mendapatkan keuntungan dari skalabilitas yang sama dengan beban kerja Anda yang lain.

MySQL adalah salah satu mesin basis data relasional paling populer dan sekarang ditambah oleh operator resmi Kubernetes. Proyek sumber terbuka yang dipimpin Oracle menyediakan cara sederhana untuk membuat klaster MySQL terkelola di dalam Kubernetes.

Pada artikel ini, Anda akan mempelajari cara menginstal operator dan memulai penyediaan database. Operator secara otomatis membuat layanan sehingga aplikasi di wadah Anda yang lain dapat terhubung ke MySQL.

Apa Itu Operator MySQL.

Operator MySQL Oracle adalah komponen yang berjalan di dalam cluster Anda untuk mengotomatiskan inisialisasi database. Anda tidak memerlukan operator untuk menggunakan MySQL di Kubernetes , Anda dapat menerapkan sendiri image container resmi dengan menggunakan StatefulSet. Pendekatan ini tidak praktis, mengharuskan Anda untuk membuat dan memelihara file manifes yang panjang untuk menciptakan lingkungan yang andal.

Operator menyediakan sekumpulan sumber daya khusus yang dapat Anda gunakan untuk membuat database. Menambahkan objek InnoDBCluster ke klaster Kubernetes Anda akan meminta operator menyiapkan StatefulSets, penyimpanan, dan jaringan untuk Anda. Ini juga mengotomatiskan pemutakhiran dan pencadangan, sangat mengurangi beban administrator.

Menginstal Operator MySQL.

Bagan Helm yang disertakan adalah cara termudah untuk memasang operator di klaster Anda. File manifes tersedia sebagai alternatif jika Anda tidak memiliki Helm di lingkungan Anda.

Pertama tambahkan operator ke daftar repositori Helm Anda:.

$ helm repo add mysql-operator

Komentar