Gratis Saldo $50 Cloud Server

Harga Cloud Server Cuma $5/bulan

Daftar Sekarang

2 min read

Install Wordpress Menggunakan Kubernetes

Iman Sugirman

Karena semakin banyak pengembang yang bekerja di dalam lingkungan terdistribusi, alat-alat seperti Kubernetes telah menjadi pusat untuk menjaga komponen aplikasi terstandarisasi di seluruh lingkungan pembuatan dan produksi yang dinamis. Dengan semakin kompleksnya ekosistem aplikasi dan semakin populernya Kuberbetes, alat yang membantu mengelola sumber daya dalam kelompok Kubernetes menjadi sangat penting.

Helm adalah manajer paket open-source untuk Kubernetes yang menyederhanakan proses penerapan dan peningkatan aplikasi pada kluster Kubernetes, sementara juga menyediakan cara untuk menemukan dan berbagi aplikasi siap-untuk-instal yang dikemas sebagai Kubernetes Charts.

Dalam tutorial ini, kita akan menggunakan Helm untuk mengatur WordPress di atas cluster Kubernetes, untuk membuat situs web yang sangat tersedia. Selain meningkatkan skalabilitas intrinsik dan aspek ketersediaan tinggi Kubernetes, pengaturan ini akan membantu menjaga keamanan WordPress dengan menyediakan peningkatan yang disederhanakan dan alur kerja rollback melalui Helm.

Kami akan menggunakan server MySQL eksternal untuk mengabstraksi komponen basis data, karena dapat menjadi bagian dari gugus terpisah atau layanan terkelola untuk ketersediaan yang lebih lama. Setelah menyelesaikan langkah-langkah yang dijelaskan dalam tutorial ini, Anda akan memiliki instalasi WordPress yang berfungsi penuh dalam lingkungan cluster kemasukan yang dikelola oleh Kubernetes.

Prasyarat

Untuk menyelesaikan panduan ini, Anda membutuhkan yang berikut ini untuk Anda:

  • Kubernetes 1.10+ cluster dengan kontrol akses berbasis peran (RBAC) diaktifkan.
  • Alat baris perintah kubectl diinstal pada mesin lokal Anda atau server pengembangan, dikonfigurasi untuk menyambung ke cluster Anda. Silakan lihat dokumentasi Kubernetes resmi untuk instruksi tentang cara mengaturnya.
  • Manajer paket Helm yang diinstal pada mesin lokal Anda atau server pengembangan, dan Tiller diinstal pada cluster Anda, seperti yang dijelaskan dalam tutorial ini: Cara Menginstal Perangkat Lunak pada Kubernetes Cluster dengan Manajer Paket Helm.
  • Server MySQL eksternal dengan akses SSH, dan root MySQL password. Untuk mengatur ini, Anda dapat mengikuti salah satu tutorial MySQL kami, seperti: Cara Menginstal MySQL di Ubuntu 18.04.

Catatan :

Sebelum melanjutkan, pastikan Anda dapat masuk ke server MySQL Anda, dan Anda memiliki konektivitas ke kluster Kubernetes Anda. Jika Anda memiliki beberapa kluster yang disiapkan di file konfigurasi kubectl Anda, Anda harus memastikan bahwa Anda terhubung ke kluster yang benar dengan menjalankan perintah berikut dari mesin lokal Anda atau server pengembangan:

kubectl config get-contexts

Ini adalah contoh output:

Output

CURRENT   NAME                        CLUSTER                     AUTHINFO                          NAMESPACE
*         do-sfo2-wordpress-cluster   do-sfo2-wordpress-cluster   do-sfo2-wordpress-cluster-admin   
          minikube                    minikube                    minikube                                              

Tanda asterisk (*) menunjukkan cluster mana yang saat ini menjadi konteks default. Jika Anda perlu mengubah konteks saat ini, jalankan:

kubectl config use-context context-name

Anda sekarang harus siap untuk mengikuti panduan ini.

Langkah 1 - Mengkonfigurasi MySQL

Pertama, kami akan membuat pengguna MySQL khusus dan basis data untuk WordPress, memungkinkan koneksi dari host eksternal. Ini diperlukan karena instalasi WordPress kami akan hidup di server terpisah di dalam kluster Kubernetes. Jika Anda sudah memiliki pengguna MySQL dan basis data yang diatur untuk WordPress, Anda dapat melompat ke langkah berikutnya.

Dari server MySQL, masuk ke MySQL dengan perintah berikut:

mysql -u root -p

Subscribe Tutorial Gratis

Dapatkan informasi Update terbaru dari Blog saya. Akan dikirim setiap 2 minggu sekali. Tanpa Spam, Tanpa Jibjab