(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
Kubernetes-fürt létrehozása az Azure Container Service-ben
Telepítés és konfigurálás
kubectl
helyi számítógépenA Helm telepítése helyi számítógépre
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
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:
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:
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
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.
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.