Manajemen Konfigurasi MySQL dengan PXC Kubernetes Operator V1.10.0 Bagian 1: Pendahuluan

Database


Konfigurasi MySQL dengan operator PXC KubernetesPendahuluan/Pertanyaan yang Sering Diajukan

Pertanyaan: Saya perlu menjalankan MySQL DB open source tingkat produksi.

Tanggapan: Perkona untuk menyelamatkan! Percona XtraDB Cluster (PXC) Solusi open source MySQL perusahaan yang membantu Anda memastikan ketersediaan data untuk aplikasi Anda sekaligus meningkatkan keamanan dan memungkinkan pengembangan aplikasi baru di lingkungan cloud publik yang paling menuntut. Sederhanakan private dan hybrid.

Pertanyaan: Saya lupa menyebutkan bahwa saya harus menjalankannya di Kubernetes.

Tanggapan: Perkona untuk menyelamatkan lagi! Distribusi Percona untuk operator MySQL Berdasarkan Cluster Percona XtraDB mencakup semua yang Anda butuhkan untuk menyebarkan instans Cluster Percona XtraDB dengan cepat dan terus-menerus di lingkungan berbasis Kubernetes di lokasi atau di cloud.

Pertanyaan: Saya memiliki banyak konfigurasi MySQL untuk dikelola.

Tanggapan: Operator PXC memudahkan pengelolaan pengaturan MySQL. Mari kita jelajahi.

Untuk sisa artikel, nama cluster PXC diasumsikan cluster1, dan itu bisa: dikoreksi Berdasarkan preferensi pengguna

Bagaimana cara mengubah pengaturan MySQL?

Jika Anda belum melakukannya, hal pertama yang perlu Anda lakukan adalah menginstal operator PXC. Kita Panduan Memulai Cepat Memberikan petunjuk terperinci tentang cara memulai.

Ada tiga cara yang mungkin untuk mengubah pengaturan MySQL seperti yang dijelaskan di bawah ini: Dokumentasi untuk opsi MySQL:

  1. Sumber kustom PerconaXtraDBCluster (pxc/pxcs/perconaxtradbcluster)
  2. Peta konfigurasi Atas nama cluster1-pxc
  3. Misteri Atas nama cluster1-pxc

Opsi mana yang harus saya pilih untuk mengelola setelan?

Memilih untuk menggunakan opsi di atas tergantung pada kasus penggunaan dan preferensi pengguna.

Di bawah ini adalah beberapa contoh:

Menggunakan ConfigMap

  1. Jika konfigurasi MySQL sangat besar dan/atau jika Anda ingin memisahkan konfigurasi daripada memperbarui semua yang ada di objek PXC.
  2. Jika Anda ingin mengizinkan perubahan pada konfigurasi MySQL, tetapi mengubah properti objek PXC lainnya seperti sumber daya, dependensi, dll., K8s RBAC dapat digunakan untuk mencapai tujuan tersebut. Role/ClusterRole dapat dibuat untuk memiliki akses hanya ke ConfigMap yang digunakan untuk mengkonfigurasi MySQL.

Gunakan rahasia

  1. Jika ada informasi sensitif yang perlu digunakan dalam konfigurasi, disarankan untuk menggunakan rahasia. Meskipun rahasia k8s hanyalah data yang disandikan base64, rahasia memiliki keuntungan berintegrasi dengan baik dengan vault, dan selalu merupakan praktik terbaik untuk menggunakan rahasia k8s melalui ConfigMap jika data sensitif terlibat.

Apa yang terjadi ketika saya mengubah konfigurasi MySQL?

Setiap perubahan pada pengaturan MySQL umumnya akan mendaur ulang pod dalam urutan terbalik Pembaruan Bergulir strategi digunakan.

Contoh: Jika tiga replika digunakan untuk cluster PXC, cluster1-pxc-[0,1,2] Sebuah pod akan dibuat. Ketika konfigurasi MySQL berubah, cluster1-pxc-2 dihentikan terlebih dahulu, dan sistem menunggu pod cluster1-pxc-2 baru untuk memulai dan menjadi sehat, kemudian cluster1-pxc-1 dihentikan, dan seterusnya.

Di bawah ini adalah perubahan yang diamati dengan perintah watch.

Dalam posting mendatang, kita akan melihat prioritas dan perubahan yang terjadi saat mengubah pengaturan MySQL. Dengarkan bel!





Source link

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *