(ELAVULT) Tárolók üzembe helyezése Kubernetes-fürtön a Helm használatával

Tipp

A Azure Kubernetes Service használó frissített verzióért lásd: Alkalmazások telepítése a Helmdel Azure Kubernetes Service (AKS).

Figyelmeztetés

Az Azure Container Service (ACS) elavult. Az ACS-hez nem adnak hozzá új szolgáltatásokat vagy funkciókat. Az összes API, portálélmény, CLI-parancs és dokumentáció elavultként van megjelölve.

2017-ben bevezettük az Azure Kubernetes Service (AKS) a Kubernetes felügyeletének, üzembe helyezésének és műveleteinek egyszerűsítéséhez. Ha a Kubernetes vezénylőt használja, 2020. január 31-ig migráljon az AKS-be. Első lépésekért lásd: migrálás Azure Kubernetes Service.

További információkért tekintse meg az Azure Container Service elavulással kapcsolatos bejelentését Azure.com.

A Helm egy nyílt forráskódú csomagolási eszköz, amellyel telepítheti és kezelheti a Kubernetes-alkalmazások életciklusát. Az olyan Linux-csomagkezelőkhöz hasonlóan, mint az Apt-get és a Yum, a Helm a Kubernetes-diagramok kezelésére szolgál, amelyek előre konfigurált Kubernetes-erőforrások csomagjai. Ez a cikk bemutatja, hogyan használhatja a Helmet az Azure Container Service-ben üzembe helyezett Kubernetes-fürtökön.

A Helm két összetevőből áll:

  • A Helm CLI egy olyan ügyfél, amely helyileg vagy a felhőben fut a gépen

  • A Tiller egy olyan kiszolgáló, amely a Kubernetes-fürtön fut, és felügyeli a Kubernetes-alkalmazások életciklusát

Előfeltételek

A Helm alapjai

Ha meg szeretné tekinteni a Tillert telepítendő Kubernetes-fürtre és az alkalmazások üzembe helyezésére vonatkozó információkat, írja be a következő parancsot:

kubectl cluster-info 

kubectl cluster-info

A Helm telepítése után telepítse a Tillert a Kubernetes-fürtön a következő parancs beírásával:

helm init --upgrade

Ha a művelet sikeresen befejeződött, az alábbihoz hasonló kimenet jelenik meg:

Tiller telepítése

Az adattárban elérhető összes Helm-diagram megtekintéséhez írja be a következő parancsot:

helm search 

Az alábbihoz hasonló kimenet jelenik meg:

Helm-keresés

Ha frissíteni szeretné a diagramokat a legújabb verziók beszerzéséhez, írja be a következőt:

helm repo update 

Nginx bejövőforgalom-vezérlő diagram üzembe helyezése

Nginx bejövőforgalom-vezérlő diagram üzembe helyezéséhez írjon be egy parancsot:

helm install stable/nginx-ingress 

Bejövőforgalom-vezérlő üzembe helyezése

Ha begépeli kubectl get svc a fürtön futó összes szolgáltatást, láthatja, hogy egy IP-cím van hozzárendelve a bejövőforgalom-vezérlőhöz. (Amíg a hozzárendelés folyamatban van, megjelenik <pending>. A befejezés néhány percet vesz igénybe.)

Az IP-cím hozzárendelése után lépjen a külső IP-cím értékére az Nginx-háttérrendszer futtatásának megtekintéséhez.

Bejövő forgalom IP-címe

A fürtön telepített diagramok listájának megtekintéséhez írja be a következőt:

helm list 

Rövidítheti a parancsot a következőre helm ls: .

MariaDB-diagram és -ügyfél üzembe helyezése

Most helyezzen üzembe egy MariaDB-diagramot és egy MariaDB-ügyfelet az adatbázishoz való csatlakozáshoz.

A MariaDB-diagram üzembe helyezéséhez írja be a következő parancsot:

helm install --name v1 stable/mariadb

where --name is a tag used for releases.

Tipp

Ha az üzembe helyezés sikertelen, futtassa helm repo update , majd próbálkozzon újra.

A fürtön üzembe helyezett összes diagram megtekintéséhez írja be a következőt:

helm list

A fürtön futó összes üzemelő példány megtekintéséhez írja be a következőt:

kubectl get deployments 

Végül az ügyfél eléréséhez egy pod futtatásához írja be a következőt:

kubectl run v1-mariadb-client --rm --tty -i --image bitnami/mariadb --command -- bash  

Az ügyfélhez való csatlakozáshoz írja be a következő parancsot az üzemelő példány nevére cserélve v1-mariadb :

sudo mysql –h v1-mariadb

Mostantól szabványos SQL-parancsokkal is létrehozhat adatbázisokat, táblákat stb. Például Create DATABASE testdb1; létrehoz egy üres adatbázist.

Következő lépések

  • A Kubernetes-diagramok kezelésével kapcsolatos további információkért tekintse meg a Helm dokumentációját.