Vissza a bloghoz

Hogyan telepítsünk WordPress-t perzisztens kötettel Kubernetes fürtön

Hogyan telepítsünk WordPress-t perzisztens kötettel Kubernetes fürtön

WordPress az egyik legnépszerűbb tartalomkezelő rendszer, amelyet blogok és weboldalak internetes közzétételére használnak. Elérhető továbbá Docker képfájlként is a DockerHub regiszterben. Ezzel a Docker képfájllal megbízható és skálázható weboldal-platformot építhet a Kubernetes fürtön. A WordPress telepítése Kubernetes-en segít a CI/CD folyamat megvalósításában, és csökkenti az új frissítések kiadásához szükséges időt. Engedélyezheti a WordPress weboldal horizontális skálázását is a weboldal forgalmi csúcsainak kezelésére.

Ez az útmutató bemutatja, hogyan telepítheti a WordPress-t és a MySQL-t egy Persistent Volume-mal a Kubernetes fürtön.

Előfeltételek

Kubernetes fürt ellenőrzése

A kezdés előtt javasolt ellenőrizni a Kubernetes fürt állapotát. A kubectl paranccsal ellenőrizheti a Kubernetes-t.

Ha minden rendben van, a következő kimenetet kell kapnia.

k8s nodes

Secret létrehozása a MySQL-hez

A Secret egy olyan objektum, amely lehetővé teszi érzékeny adatok, például jelszavak vagy kulcsok tárolását. Ebben a bejegyzésben a Secret-et fogjuk használni a MySQL jelszó tárolására.

Először hozzon létre egy base64 kódolású jelszót a következő paranccsal.

A titkos jelszót a következő kimenetben fogja megkapni.

Ezután hozzon létre egy secret.yaml fájlt a MySQL-hez és a WordPress-hez.

Adja hozzá a következő konfigurációt.

Mentse és zárja be a fájlt. Ezután alkalmazza a fenti konfigurációt a Kubernetes fürtre a következő paranccsal.

A következő kimenetet fogja kapni.

PersistentVolume létrehozása a MySQL-hez és a WordPress-hez

Létre kell hoznia egy PersistentVolume-ot is a MySQL és a WordPress adatainak tárolására.

Hozzuk létre a pvc-mysql-wp.yaml fájlt.

Adja hozzá a következő konfigurációkat.

Ha végzett, mentse és zárja be a fájlt.

Ezután hozza létre a PersistentVolume-okat mind a MySQL-hez, mind a WordPress-hez a Kubernetes fürtön a következő paranccsal.

A következő kimenetben látnia kell mindkét PersistentVolume-ot.

Most már ellenőrizheti mindkét PersistentVolume-ot a következő paranccsal.

A következő kimenetet kell látnia.

MySQL Deployment létrehozása

Ezután hozzon létre egy MySQL deployment konfigurációs fájlt a MySQL Docker-rendszerkép letöltéséhez, egy konténer létrehozásához és a PersistentVolume csatolásához a következő helyre: /var/lib/mysql.

Adja hozzá a következő konfigurációt.

Ha végzett, mentse el és zárja be a fájlt. Ezután telepítse a fenti konfigurációt a Kubernetes fürtre.

A következő kimenetet kell látnia.

Mysql Dep

A MySQL telepítést a következő paranccsal ellenőrizheti.

A következő kimenetben láthatja a MySQL telepítés állapotát.

check deployments

WordPress telepítés létrehozása

Most hozzon létre egy WordPress telepítési konfigurációs fájlt a WordPress kép letöltéséhez, egy konténer létrehozásához, és csatolja a PersistentVolume-ot a /var/www/html helyre a webhely adatfájljai számára. Ez a fájl létrehozza a WORDPRESS_DB_HOST és WORDPRESS_DB_PASSWORD környezeti változókat is az adatbázis eléréséhez.

Adja hozzá a következő konfigurációt.

Mentse el a fájlt, miután végzett. Ezután alkalmazza a fenti konfigurációt a Kubernetes fürtre a következő paranccsal.

A következő kimenetben egy sikeres telepítési üzenetet kell látnia.

A WordPress telepítés ellenőrzéséhez futtassa a következő parancsot.

A következő kimenetben látnia kell a WordPress telepítés állapotát.

get deployments

A WordPress webes felületének elérése

A WordPress vezérlőpult eléréséhez szüksége lesz a LoadBalancer külső IP-címére és portszámára. Ezt az információt a következő paranccsal kérheti le.

A következő kimenetben megkapja a LoadBalancer IP-címét és portját.

A WordPress podokról szóló részletes információk lekéréséhez futtassa a következő parancsot.

A következő kimenetben részletes információkat kell kapnia a WordPressről.

Most nyissa meg a webböngészőjét, és keresse fel a WordPress telepítési oldalát a következő URL-címen: http://78.141.194.181:3162. A következő képernyőn a WordPress telepítési oldalát kell látnia.

Configure wordpress

Válassza ki a nyelvet, és hajtsa végre a szükséges lépéseket a telepítési folyamat befejezéséhez.

Összegzés

Ebben a bejegyzésben elmagyaráztuk, hogyan helyezheti üzembe a MySQL-t és a WordPress-t perzisztens kötettel a Kubernetes fürtön. A WordPress telepítést a webhely forgalmától függően skálázhatja is. Most már használhatja a fenti telepítést a fejlesztési igényeitől függően.

Ezenkívül tekintse meg a blogunkon található többi, a Dockerre és a Kubernetesre összpontosító oktatóanyagot is:

author

Preslav Dobrev

Szerző · CloudSigma

Preslav Dobrev a CloudSigma kreatív tervezője, aki hagyományos és innovatív marketingcsatornák segítségével következetes vállalati identitás kialakítására összpontosít. Kiemelkedően képes ötvözni a művészi látásmódot a stratégiai marketinggel, hogy hatásos márkatörténeteket hozzon létre.

Hozzászólások

Még nincsenek hozzászólások. Legyen Ön az első.