IBM Mobile Foundation for Developers 8.0 in einem IBM Cloud-Kubernetes-Cluster implementieren
improve this page | report issueÜbersicht
IBM Mobile Foundation for Developers 8.0 ist eine Developer Edition, die die Komponenten Server und Operational Analytics umfasst.
Die Mobile-Foundation-Server-Laufzeit verfügt über eine integrierte Derby-Datenbank, in der die Mobile-Foundation-Daten gespeichert werden. Dadurch sind Benutzer auf einen Pod bei der Implementierung in IBM Cloud-Kubernetes beschränkt. Die Community Edition ermöglicht Mobile-Foundation-Benutzern eine Anwendungsentwicklererfahrung mit minimalen Konfigurationsparametern und einer einfachen Einrichtung der Mobile-Foundation-Instanz im IBM Cloud Kubernetes Service.
Führen Sie die folgenden Anweisungen aus, um die Developer Edition von IBM Mobile Foundation Server mit der vorkonfigurierten Komponente Operational Analytics für den IBM Cloud Kubernetes Service zu installieren:
- Von hier aus können Sie den Kubernetes-Cluster erstellen und konfigurieren.
- Optional: Richten Sie Ihren Host-Computer mit den erforderlichen Tools ein: Docker-CLI, Kubernetes-CLI (kubectl) und Helm-CLI (helm).
Fahren Sie mit folgenden Abschnitten fort:
- Voraussetzungen
- IBM Mobile Foundation for Developers 8.0 aus dem Helm-Chart-Katalog installieren und konfigurieren
- Installation überprüfen
- Beispielanwendung
- Deinstallation
- Beschränkungen
Voraussetzungen
Sie müssen den IBM Cloud Kubernetes Service (Plan “Free”) über das IBM Cloud-Portal erstellt haben. Konfigurationsanweisungen finden Sie in der Dokumentation. Für die Verwaltung von Kube-Pods und die Helm-Implementierung müssen Sie die folgenden Tools auf Ihrer Hostmaschine installieren:
- IBM Cloud-CLI (
ibmcloud
) - Kubernetes-CLI (
kubectl
) - Helm (
helm
). Wenn Sie die CLI für Ihre Arbeit mit dem Kubernetes-Cluster nutzen möchten, müssen Sie den Client ibmcloud konfigurieren.- Melden Sie sich bei der Seite Cluster an. (Hinweis: Sie benötigen ein IBMid-Konto.)
- Klicken Sie auf den Kubernetes-Cluster, in dem das IBM Mobile-Foundation-Chart implementiert werden soll.
- Wenn der Cluster erstellt ist, folgen Sie den Anweisungen auf der Registerkarte Access.
Hinweis: Die Clustererstellung dauert einige Minuten. Klicken Sie nach erfolgreicher Erstellung des Clusters auf die Registerkarte Worker Nodes und notieren Sie den Eintrag im Feld Public IP.
Helm-Chart für IBM Mobile Foundation for Developers 8.0 installieren und konfigurieren
Führen Sie am IBM Cloud-Client-Terminal (CLI ibmcloud) die im Abschnitt INSTALL CHART unter Deploying charts from the Helm Catalog beschriebene Prozedur aus, um aus dem Katalog das Helm-Chart für IBM Mobile Foundation for Developers 8.0 (ibm-mobilefoundation-dev) zu installieren.
Umgebungsvariablen für IBM Mobile Foundation for Developers 8.0
In der folgenden Tabelle sind die Umgebungsvariablen angegeben, die in IBM Mobile Foundation for Developers 8.0 verwendet werden.
Qualifikationsmerkmal | Parameter | Definition | Zulässiger Wert |
---|---|---|---|
arch | Worker node architecture | Worker-Knotenarchitektur, in der dieses Chart implementiert werden soll. Derzeit wird nur die Plattform AMD64 unterstützt. |
|
image | pullPolicy | Richtlinie für Image-Übertragung per Pull-Operation | Always, Never oder IfNotPresent. Standardeinstellung: IfNotPresent |
repository | Docker image name | Name des -Server-Docker-Image | |
tag | Docker image tag | Siehe Docker tag description | |
resources | limits.cpu | Beschreibt die maximal zulässige CPU-Kapazität | Der Standardwert ist 1000m. Weitere Informationen finden Sie auf der Kubernetes-Seite unter meaning of CPU. |
limits.memory | Beschreibt die maximal zulässige Speicherkapazität | Der Standardwert ist 2048Mi. Weitere Informationen finden Sie auf der Kubernetes-Seite unter meaning of memory. | |
requests.cpu | Beschreibt die erforderliche CPU-Mindestkapazität. Wenn keine Angabe gemacht wird, wird standardmäßig der Grenzwert verwendet (falls angegeben) oder der für Implementierung definierte Wert. | Der Standardwert ist 750m. Weitere Informationen finden Sie auf der Kubernetes-Seite unter meaning of CPU. | |
requests.memory | Beschreibt die erforderliche Mindestspeicherkapazität. Wenn keine Angabe gemacht wird, wird standardmäßig der Grenzwert verwendet (falls in values.yaml angegeben) oder der für die Implementierung definierte Wert. | Der Standardwert ist 1024Mi. Weitere Informationen finden Sie auf der Kubernetes-Seite unter meaning of memory. | |
logs | consoleFormat | Gibt das Format der Containerprotokollausgabe an | Standardeinstellung: json |
consoleLogLevel | Steuert den Detaillierungsgrad von Nachrichten, die in das Containerprotokoll aufgenommen werden | Standardeinstellung: info | |
consoleSource | Gibt Quellen an, die in das Containerprotokoll geschrieben werden. Mehrere Quellen sind jeweils durch ein Komma getrennt aufgelistet. | Standardeinstellung: message, trace, accessLog, ffdc |
Installation überprüfen
Nach der Installation von Mobile Foundation for Developers 8.0 können Sie wie folgt Ihre Installation und den Status der implementierten Pods überprüfen:
- Klicken Sie auf der Seite Cluster auf den Kubernetes-Cluster, in dem das Chart für die IBM Mobile Foundation implementiert wurde.
- Klicken Sie auf die Schaltfläche Kubernetes-Dashboard, um das Kube-Dashboard aufzurufen.
- Überprüfen Sie im Dashboard Deployments und Pods. Diese sollten den Status DEPLOYED und RUNNING haben.
- Jetzt benötigen Sie die öffentliche IP-Adresse (Public IP) und den Knotenport (Node Port) der Implementierung, um auf die Services zugreifen zu können.
- Die öffentliche IP-Adresse (Public IP) können Sie abrufen, indem Sie Kubernetes > Worker Nodes auswählen. Notieren Sie die Adresse im Feld Public IP.
- Den Knotenport (Node port) finden Sie im Kubernetes-Dashboard. Wählen Sie Services aus. Notieren Sie den Eintrag für TCP Node Port unter den internen Endpunkten (eine fünfstellige Portnummer).
- Öffnen Sie einen Browser und geben Sie
http://[öffentliche IP-Adresse]:[Knotenport]/mfpconsole
ein, um die Administrationskonsole aufzurufen. - Geben Sie die Standardberechtigungsnachweise ein (Benutzer
admin
, Kennwortadmin
), um sich bei der Administrationskonsole von Mobile Foundation Server anzumelden. - Stellen Sie sicher, dass die Serververwaltung, Push-Operationen und Analytics verfügbar sind.
Befehlszeile verwenden [optional]
Alternativ können Sie die Befehlszeile verwenden und die folgende Prozedur ausführen. Stellen Sie sicher, dass der folgende Befehl den Status (state) DEPLOYED hat.
helm list
Führen Sie kubectl
-Befehle aus, um sich zu vergewissern, dass die Pods den Status RUNNING haben.
- Rufen Sie die Liste aller Implementierungen im Kubernetes-Cluster ab und notieren Sie den Namen der Mobile-Foundation-Implementierung.
kubectl get deployments
- Führen Sie die folgenden Befehle aus, um die Verfügbarkeit der Implementierungen und ihren Status im Detail zu überprüfen. Für die Kube-Pods sollte für Verfügbarkeit und Status
(1/1) RUNNING
angezeigt werden.kubectl describe deployment <Name_der_Implementierung> kubectl get pods
Zugriff auf die -Konsole
Nach einer erfolgreichen Installation können Sie auf die IBM Operational Console zugreifen. Verwenden Sie <Protokoll>://<öffentliche_IP-Adresse>:<Knotenport>/mfpconsole
.
Die IBM MobileFirst Analytics Console kann mit <Protokoll>://<öffentliche_IP-Adresse>:<Port>/analytics/console
aufgerufen werden.
Das Protokoll kann http
oder https
sein. Beachten Sie außerdem, dass der Port im Falle einer NodePort-Implementierung NodePort lautet. Führen Sie im Kubernetes-Dashboard die folgenden Schritte aus, um die IP-Adresse und den NodePort Ihres installierten -Charts zu erhalten:
- Die öffentliche IP-Adresse (Public IP) können Sie abrufen, indem Sie Kubernetes > Worker Nodes auswählen. Notieren Sie die Adresse im Feld “Public IP”.
- Den Knotenport (Node port) finden Sie im Kubernetes-Dashboard. Wählen Sie Services aus. Notieren Sie den Eintrag für TCP Node Port (eine fünfstellige Portnummer) unter den internen Endpunkten (internal endpoints).
Beispielanwendung
Gehen Sie die -Lernprogramme durch, um den Beispieladapter zu implementieren und die Beispielanwendung in einem IBM MobileFirst Server in einem IBM Cloud-Kubernetes-Cluster auszuführen.
Deinstallation
Verwenden Sie für die Deinstallation des Helm-Charts ibm-mobilefoundation-dev
die Helm-CLI.
Mit dem folgenden Befehl werden die installierten Charts und die zugehörigen Implementierungen vollständig gelöscht:
helm delete --purge <Releasename>
Hier steht Releasename für den implementierten Releasenamen des Helm-Charts.
Beschränkungen
Dieses Helm-Chart wird nur für Entwicklungs- und Testzwecke bereitgestellt. Daten werden nicht persistent in der eingebetteten Derby-Datenbank gespeichert. Die Chart-Implementierung funktioniert aufgrund der Datenbankeinschränkungen nur mit einem Pod.
▲Inclusive terminology note: The Mobile First Platform team is making changes to support the IBM® initiative to replace racially biased and other discriminatory language in our code and content with more inclusive language. While IBM values the use of inclusive language, terms that are outside of IBM's direct influence are sometimes required for the sake of maintaining user understanding. As other industry leaders join IBM in embracing the use of inclusive language, IBM will continue to update the documentation to reflect those changes.