Ausfallsichere und geschützte Kubernetes-Cluster für mehrere Regionen mit IBM Cloud Internet Services
Für dieses Lernprogramm können Kosten anfallen. Mit dem Kostenschätzer können Sie eine Kostenschätzung für Ihre voraussichtliche Nutzung generieren.
Für Benutzer kommt es zu weniger Ausfallzeiten, wenn eine Anwendung vor dem Hintergrund der Ausfallsicherheit konzipiert wird. Bei der Implementierung einer Lösung mit Kubernetes Service können Sie von integrierten Funktionen wie Lastausgleich und Isolierung sowie erhöhter Ausfallsicherheit bei potenziellen Fehlern in Hosts, Netzen oder Apps profitieren. Durch die Einrichtung mehrerer Cluster können die Benutzer bei einem Ausfall eines Clusters weiterhin auf eine Anwendung zugreifen, die auch in einem anderen Cluster bereitgestellt wird. Mit vielen Clustern an verschiedenen Standorten können die Benutzer auch auf den nächstgelegenen Cluster zugreifen und die Netzwerklatenz verringern. Für zusätzliche Ausfallsicherheit können Sie auch Multi-Zone-Cluster wählen, d. h. Ihre Knoten werden über mehrere Zonen innerhalb eines Standorts verteilt.
In diesem Tutorial wird gezeigt, wie Cloud Internet Services (CIS), eine einheitliche Plattform zur Konfiguration und Verwaltung des Domain Name Systems (DNS), des Global Load Balancing (GLB), der Web Application Firewall (WAF) und des Schutzes vor Distributed Denial of Service ( DDoS ) für Internetanwendungen, in Kubernetes Cluster integriert werden kann, um dieses Szenario zu unterstützen und eine sichere und widerstandsfähige Lösung über viele Standorte hinweg bereitzustellen.
Ziele
- Stellen Sie eine Anwendung auf vielen Kubernetes Clustern an verschiedenen Standorten bereit.
- Verteilen Sie den Datenverkehr über viele Cluster mit einem Global Load Balancer.
- Benutzer zum am nahesten gelegenen Cluster weiterleiten
- Eigene Anwendung vor Sicherheitsbedrohungen schützen
- Anwendungsleistung durch Caching steigern
- Der Entwickler erstellt ein Docker Image für die Anwendung.
- Das Bild wird auf eine Container Registry geschoben.
- Die Anwendung wird in Kubernetes-Clustern in Dallas und London bereitgestellt.
- Endbenutzer rufen die Anwendung auf.
- IBM Cloud Internet Services ist so konfiguriert, dass Anforderungen an die Anwendung abgefangen und die Workload auf die einzelnen Cluster verteilt wird. Außerdem werden DDoS-Schutz und Web Application Firewall aktiviert, um die Anwendung vor Bedrohungen zu schützen. Assets wie Bilder und CSS-Dateien können optional zwischengespeichert werden.
Vorbereitende Schritte
Für dieses Lernprogramm ist Folgendes erforderlich:
- IBM Cloud CLI,
- IBM Cloud Kubernetes Service-Plug-in (
kubernetes-service)
- IBM Cloud Kubernetes Service-Plug-in (
kubectlzur Interaktion mit Kubernetes-Clustern
Anleitungen zum Herunterladen und Installieren dieser Tools für Ihre Betriebsumgebung finden Sie in der Anleitung Erste Schritte mit Lösungs-Tutorials.
Stellen Sie darüber hinaus Folgendes sicher:
- Sie müssen Eigner einer angepassten Domäne sein, damit Sie den DNS für diese Domäne so konfigurieren können, dass er auf IBM Cloud Internet Services-Namensserver verweist.
- und verstehen Sie die Grundlagen von Kubernetes.
Anwendung an einem Standort bereitstellen
In diesem Tutorial wird eine Kubernetes-Anwendung in Clustern an mehreren Standorten eingesetzt. Sie beginnen mit einem Standort (Dallas) und wiederholen Sie diese Schritte für London.
Kubernetes-Cluster erstellen
Ein minimaler Cluster mit einer (1) Zone und einem (1) Arbeitsknoten ist für dieses Tutorial ausreichend.
Bei der Erstellung des folgenden Kubernetes-Clusters:
-
Setzen Sie Clustername auf my-us-cluster.
-
Positionieren Sie den Cluster in Nordamerika und Dallas.
-
Öffnen Sie die Kubernetes clusters und klicken Sie auf Create cluster.
-
Erstellen Sie einen Cluster auf der Infrastruktur Ihrer Wahl.
-
Die folgenden Schritte sind auszuführen, wenn Sie VPC für Kubernetes in der VPC-Infrastruktur auswählen. Sie müssen eine VPC und ein Teilnetz erstellen, bevor Sie den Kubernetes-Cluster erstellen. Weitere Details finden Sie in der Dokumentation VPC-Cluster erstellen.
- Klicken Sie auf VPC erstellen.
- Wählen Sie im Abschnitt Standort eine Geografie und eine Region aus, z. B.
North AmericaundDallas. - Geben Sie einen Namen für Ihre VPC ein, wählen Sie eine Ressourcengruppe und fügen Sie optional Tags hinzu, um Ihre Ressourcen zu organisieren.
- Wählen Sie SSH zulassen und Ping zulassen in der Standardsicherheitsgruppe ab.
- Deaktivieren Sie die Option Subnetz in jeder Zone erstellen.
- Klicken Sie auf Erstellen.
- Wählen Sie unter Workerzonen und Teilnetze die beiden Zonen ab, für die das Teilnetz nicht erstellt wurde.
- Setzen Sie die Arbeiterknoten pro Zone auf
1und klicken Sie auf Variante ändern, um die gewünschte Variante der Arbeiterknoten zu erkunden und zu wechseln. - Aktivieren Sie unter Ingress das Ingress-Management geheimer Schlüssel und wählen Sie Ihre vorhandene Instanz von Secrets Manager aus.
- Geben Sie einen Clusternamen ein und wählen Sie dieselbe Ressourcengruppe aus, die Sie für die VPC verwendet haben.
- Protokollierung oder Überwachung sind in diesem Lernprogramm nicht erforderlich. Inaktivieren Sie diese Optionen und klicken Sie auf Create.
- Wenn Sie warten, bis der Cluster aktiv wird, hängen Sie ein öffentliches Gateway an die VPC an. Navigieren Sie zu Virtual Private Clouds.
- Klicken Sie auf den Namen der VPC, die vom Cluster verwendet wird, und blättern Sie abwärts zum Abschnitt mit den Teilnetzen.
- Klicken Sie auf den Namen des zuvor erstellten Teilnetzes und im Abschnitt Public Gateway auf Abgehängt, um den Status in Zugeordnet zu ändern.
-
Die folgenden Schritte werden ausgeführt, wenn Sie Classic für Kubernetes in der Classic-Infrastruktur auswählen. Weitere Details finden Sie in der Dokumentation zum Erstellen eines klassischen Standardclusters.
- Wählen Sie im Abschnitt Standort eine Geografie, Verfügbarkeit mit mehreren Zonen und Metro aus, z. B.
North AmericaundDallas. - Wählen Sie unter Workerzonen und VLANs alle Zonen mit Ausnahme einer ab.
- Setzen Sie die Arbeiterknoten pro Zone auf
1und klicken Sie auf Variante ändern, um die gewünschte Variante der Arbeiterknoten zu erkunden und zu wechseln. - Wählen Sie unter Master-Serviceendpunkt die Option Private und öffentliche Endpunkte aus.
- Aktivieren Sie unter Ingress das Ingress-Management geheimer Schlüssel und wählen Sie Ihre vorhandene Instanz von Secrets Manager aus.
- Geben Sie einen Clusternamen ein und wählen Sie die Ressourcengruppe aus, unter der diese Ressourcen erstellt werden.
- Protokollierung oder Überwachung sind in diesem Lernprogramm nicht erforderlich. Inaktivieren Sie diese Optionen und klicken Sie auf Create.
- Wählen Sie im Abschnitt Standort eine Geografie, Verfügbarkeit mit mehreren Zonen und Metro aus, z. B.
-
Während der Cluster für den Einsatz vorbereitet wird, bereiten Sie die Anwendung vor.
Anwendung im Kubernetes-Cluster bereitstellen
Der Cluster ist nun bereit. Sie können seinen Status in der Kubernetes Service-Konsole überprüfen.
-
Stellen Sie Zugriff auf Ihren Cluster her, indem Sie die auf der Registerkarte 'Zugriff' Ihres Clusters beschriebene Vorgehensweise anwenden. Ähnlich wie Folgendes:
MYCLUSTER=my-us-cluster ibmcloud ks cluster config --cluster $MYCLUSTER -
Erstellen Sie die Implementierung mit einem vordefinierten Image der Anwendung. Der Anwendungsquellcode befindet sich in diesem GitHub-Repository.
kubectl create deploy hello-world-deployment --image=icr.io/solution-tutorials/tutorial-scalable-webapp-kubernetesBeispielausgabe:
deployment "hello-world-deployment" created. -
Machen Sie die Anwendung im Cluster zugänglich, indem Sie einen Service erstellen:
kubectl expose deployment/hello-world-deployment --type=ClusterIP --port=80 --name=hello-world-service --target-port=3000Es wird eine Nachricht wie
service "hello-world-service" exposedzurückgegeben. Zum Anzeigen der Services:kubectl get services -
Führen Sie die Anwendung im Cluster mit zwei Replikaten aus:
kubectl scale deployment hello-world-deployment --replicas=2 -
Mit folgendem Befehl können Sie den Status der Bereitstellung prüfen:
kubectl get pods
Ingress-Unterdomäne abrufen, die dem Cluster zugeordnet ist
Wenn ein Kubernetes-Cluster erstellt wird, wird ihm eine Ingress-Subdomäne (z. B., my-us-cluster.us-south.containers.appdomain.cloud ) und eine öffentliche Application Load Balancer-IP-Adresse zugewiesen.
- Rufen Sie die Ingress-Unterdomäne des Clusters ab:
Suchen Sie den Wert füribmcloud ks cluster get --cluster $MYCLUSTERIngress Subdomain. - Notieren Sie diese Informationen für einen späteren Schritt.
In diesem Lernprogramm wird die Ingress-Unterdomäne verwendet, um die globale Lastausgleichsfunktion zu konfigurieren. Sie könnten die Ingress-Unterdomäne auch durch die öffentliche Lastausgleichsfunktion für Anwendungen (ALB = Application
Load Balancer) des Clusters ersetzen. Eine <IngressSubdomain> sieht etwa so aus my-us-cluster-e7f2ca73139645ddf61a8702003a483a-0000.us-south.containers.appdomain.cloud
Ingress für Ihre DNS-Unterdomäne konfigurieren
Es wird ein eigener DNS-Domainname benötigt und eine globale Load Balancer-Subdomain wird in der folgenden Aufgabe erstellt: <glb_name>.<your_domain_name>. Beispiel: hello-world-service.example.com <glb_name> = hello-world-service und <your_domain_name> = example.com
- Erstellen Sie die Datei "glb-ingress.yaml" und ersetzen Sie die Platzhalter durch die entsprechenden Werte:
apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: <glb-name> annotations: spec.ingressClassName: "public-iks-k8s-nginx" spec: rules: - host: <glb-name>.<your_domain_name> http: paths: - path: / pathType: Prefix backend: service: name: hello-world-service port: number: 80 - Fügen Sie die Ingress-Instanz hinzu:
Es kann einige Minuten dauern, bis Ingress verfügbar wird, wie durch einen Wert in der Spalte ADDRESS (Adresse) im Befehl angegeben:kubectl apply -f glb-ingress.yamlkubectl get ingress - Testen Sie jetzt, indem Sie den curl-Host-HTTP-Header mit Ihrem DNS-Unterdomänennamen konfigurieren, um den Standardwert von
<IngressSubdomain>zu überschreiben:Der Befehl curl würde etwa so aussehen:curl --header 'Host: <glb_name>.<your_domain_name>' <IngressSubdomain>/hostnamecurl --header 'Host: hello-world-service.ibmom.com' my-us-cluster-e7f2ca73139645ddf61a8702003a483a-0000.us-south.containers.appdomain.cloud/hostname
Bereitstellung an einem weiteren Standort
Wiederholen Sie die vorherigen Schritte für den Standort London mit den folgenden Ersatzpositionen:
- Ersetzen Sie in Kubernetes-Cluster erstellen Folgendes:
- Ersetzen Sie den Clusternamen my-us-cluster durch my-uk-cluster.
- Standort aus Nordamerika und Dallas mit Europa und London.
- Ersetzen Sie in Anwendung im Kubernetes-Cluster bereitstellen Folgendes:
- Ersetzen Sie MYCLUSTER= my-us-cluster durch my-uk-cluster
- Ingress für die DNS-Unterdomäne konfigurieren
Lastausgleich an mehreren Standorten konfigurieren
Ihre Anwendung wird jetzt in zwei Clustern ausgeführt. Es fehlt jedoch eine Komponente für die Benutzer, um transparent von einem einzigen Einstiegspunkt aus auf die Cluster zugreifen zu können.
In diesem Abschnitt konfigurieren Sie IBM Cloud Internet Services ( CIS ), um die Last zwischen den beiden Clustern zu verteilen. CIS ist ein One-Stop-Shopping-Service, der Global Load Balancer (GLB), Caching, Web Application Firewall (WAF) und Seitenregeln bietet, um Ihre Anwendungen zu sichern und gleichzeitig die Zuverlässigkeit und Leistung Ihrer Cloud-Anwendungen zu gewährleisten.
Um eine globale Lastausgleichsfunktion zu konfigurieren, müssen Sie:
- mit einer angepassten Domäne auf CIS-Namensserver verweisen,
- die Ingress-Unterdomäne der Kubernetes-Cluster abrufen,
- Statusprüfungen konfigurieren, um die Verfügbarkeit Ihrer Anwendungen zu überprüfen
- und Ursprungspools definieren, die auf die Cluster verweisen.
Angepasste Domäne bei IBM Cloud Internet Services registrieren
Der erste Schritt besteht darin, eine Instanz von CIS zu erstellen und Ihre angepasste Domäne auf CIS-Namensserver zu verweisen.
-
Wenn Sie keine eigene Domäne besitzen, können Sie eine bei einer Registrierungsstelle kaufen.
-
Navigieren Sie zu IBM Cloud Internet Services im Katalog IBM Cloud.
-
Wählen Sie einen Plan aus, legen Sie den Servicenamen und die Ressourcengruppe fest und klicken Sie auf Erstellen, um eine Instanz des Service zu erstellen.
-
Wenn die Serviceinstanz bereitgestellt wurde, klicken Sie auf Domäne hinzufügen.
-
Geben Sie Ihren Domänennamen ein und klicken Sie auf Weiter.
-
Die Konfiguration Ihrer DNS-Datensätze in ein optionaler Schritt und kann bei diesem Lernprogramm übersprungen werden. Klicken Sie auf Weiter.
-
Wenn die Namensserver zugeordnet sind, konfigurieren Sie Ihren Registrator oder Domänennamenprovider so, dass die aufgelisteten Namensserver verwendet werden.
-
An diesem Punkt können Sie auf Abbrechen klicken, um zur Hauptseite zurückzukehren. Nachdem Sie Ihren Registrator oder den DNS-Provider konfiguriert haben, kann es bis zu 24 Stunden lang dauern, bis die Änderungen wirksam werden.
Wenn sich der Domänenstatus auf der Übersichtsseite von Anstehend in Aktiv ändert, können Sie mit dem Befehl
dig <your_domain_name> nsüberprüfen, ob die neuen Namensserver wirksam wurden.
Statusprüfung für globale Lastausgleichsfunktion konfigurieren
Statusprüfungen überwachen Antworten auf HTTP/HTTPS-Anforderungen von Ursprungspools in festgelegten Intervallen. Sie werden mit Ursprungspools verwendet, um festzustellen, ob die Pools noch ordnungsgemäß ausgeführt werden.
-
Wählen Sie im IBM Cloud Internet Services Dashboard über das Navigationsmenü die Option Zuverlässigkeit > Globale Load Balancer.
-
Wählen Sie die Registerkarte Statusprüfungen aus und klicken Sie auf Erstellen.
- Legen Sie für Name die Angabe hello-world-service fest.
- Legen Sie für Überwachungstyp die Angabe HTTP.
- Legen Sie für Port die Angabe 80 fest.
- Legen Sie für Pfad die Angabe / fest.
- Fügen Sie unter Anforderungsheader konfigurieren (optional) den Headernamen:
Hostund den Wert:<glb_name>.<your_domain_name>hinzu. - Klicken Sie auf Erstellen.
Wenn Sie Ihre eigenen Anwendungen erstellen, können Sie einen dedizierten Statusendpunkt wie /heathz definieren, an dem Sie den Anwendungsstatus melden.
Ursprungspools definieren
Ein Pool ist eine Gruppe von Ursprungsservern, an die der Datenverkehr intelligent weitergeleitet wird, wenn sie an eine globale Lastausgleichsfunktion angeschlossen ist. Bei Clustern in Großbritannien und den Vereinigten Staaten können Sie standortbasierte Pools definieren und CIS so konfigurieren, dass Benutzer abhängig vom Standort der Benutzeranforderung an den nächstgelegenen Cluster weitergeleitet werden.
Ein Pool für den Cluster in Dallas
- Wählen Sie die Registerkarte Ursprungspools aus und klicken Sie auf Erstellen.
- Name auf
USsetzen. - Legen Sie den Ursprungsnamen auf
us-clusterfest. - Setzen Sie Ursprungsadresse auf den Kubernetes Service
<IngressSubdomain>, der vonibmcloud ks cluster get --cluster $MYCLUSTERfür den US-Cluster ausgegeben wird. - Setzen Sie die Gesundheitsprüfung auf die im vorherigen Abschnitt erstellte.
- Setzen Sie die Region für die Gesundheitsprüfung auf
Western North America. - Klicken Sie auf Speichern.
Ein Pool für den Cluster in London
- Wählen Sie die Registerkarte Ursprungspools aus und klicken Sie auf Erstellen.
- Name auf
UKsetzen. - Legen Sie den Ursprungsnamen auf
uk-clusterfest. - Legen Sie als Ursprungsadresse den Kubernetes-Service
<IngressSubdomain>fest, der vonibmcloud ks cluster get --cluster $MYCLUSTERfür den Cluster in Großbritannien ausgegeben wird. - Setzen Sie die Gesundheitsprüfung auf die im vorherigen Abschnitt erstellte.
- Setzen Sie die Region für die Gesundheitsprüfung auf
Western Europe. - Klicken Sie auf Speichern.
Globale Lastausgleichsfunktion erstellen
Wenn die ursprünglichen Pools definiert sind, können Sie die Konfiguration der Lastausgleichsfunktion abschließen.
-
Wählen Sie die Registerkarte Lastausgleichsfunktionen aus und klicken Sie auf Erstellen.
-
Geben Sie einen Namen,
<glb_name>, unter Name für die globale Lastausgleichsfunktion ein. Dieser Name ist, unabhängig von der Position, auch Teil Ihrer universellen Anwendungs-URL (http://<glb_name>.<your_domain_name>). -
Klicken Sie unter Georouten auf Route hinzufügen.
- Wählen Sie Standard aus der Dropdown-Liste Region.
- Wählen Sie den Pool US.
- Klicken Sie auf Hinzufügen.
Wiederholen Sie den Prozess, um Folgendes zu erstellen:
Liste der zu erstellenden geografischen Routen Bereich Ursprungspool Standard USA Westeuropa Vereinigtes Königreich Osteuropa Vereinigtes Königreich Nordostasien Vereinigtes Königreich Südostasien Vereinigtes Königreich Westliches Nordamerika USA Östliches Nordamerika USA Mit dieser Konfiguration werden die Benutzer in Europa und Asien an den Cluster in London, Benutzer in den USA an den Cluster in Dallas weitergeleitet. Wenn eine Anfrage keiner der festgelegten Routen entspricht, wird sie an den/die Pool(s) in der Standardregion weitergeleitet.
-
Klicken Sie auf Erstellen
In diesem Stadium haben Sie erfolgreich einen Global Load Balancer mit Kubernetes Clustern über viele Standorte hinweg konfiguriert. Sie können auf die GLB-URL http://<glb_name>.<your_domain_name>/hostname zugreifen,
um Ihre Anwendung anzuzeigen. Basierend auf Ihrem Standort werden Sie an den am nächsten gelegenen Cluster weitergeleitet (oder an einen Cluster aus dem Standardpool, wenn CIS Ihre IP-Adresse keinem bestimmten Standort zuordnen konnte).
Anwendung sichern
Web Application Firewall aktivieren
Web Application Firewall (WAF) schützt Ihre Webanwendung vor ISO Layer-7-Angriffen. In der Regel wird die Firewall mit gruppierten Regelsätzen kombiniert, die darauf abzielen, Schutz vor Schwachstellen in der Anwendung zu bieten, indem schädlicher Datenverkehr herausgefiltert wird.
- Navigieren Sie im IBM Cloud Internet Services-Dashboard zu Sicherheit und klicken Sie dann auf WAF.
- Stellen Sie sicher, dass die WAF mit der Einstellung Ein aktiviert ist.
- Klicken Sie auf OWASP-Regelsatz. Auf dieser Seite können Sie den OWASP-Kernregelsatz überprüfen und die Regeln einzeln aktivieren oder inaktivieren. Wenn eine Regel aktiviert ist und eine eingehende Anforderung
die Regel auslöst, wird die globale Bedrohungsquote erhöht. Die Einstellung für die Sensitivität legt fest, ob eine Aktion für die Anforderung ausgelöst wird.
- Übernehmen Sie die OWASP-Standardregelsätze.
- Legen Sie Sensitivität auf
Lowfest. - Setzen Sie Aktion auf
Simulate, um alle Ereignisse zu protokollieren.
- Klicken Sie auf CIS-Regelsatz. Auf dieser Seite werden zusätzliche Regeln angezeigt, die auf der Grundlage allgemeiner Technologiestacks zum Hosten von Websites erstellt wurden.
Für eine gesicherte Verbindung mit HTTPS können Sie entweder ein Zertifikat von Let's Encrypt erhalten oder über IBM Cloud Secrets Manager.
Höhere Leistung und Schutz vor Denial-of-Service-Attacken
Eine verteilte Denial-of-Service-Attacke (DDoS) ist ein böswilliger Versuch, den normalen Datenverkehr eines Servers, Services oder Netzes zu unterbrechen, indem das Ziel oder seine umgebende Infrastruktur mit einer Flut an Internetdatenverkehr überlastet wird. CIS ist zum Schutz Ihrer Domäne vor DDoS ausgestattet.
-
Wählen Sie im CIS-Dashboard Zuverlässigkeit > Globale Lastausgleichsfunktion aus.
-
Suchen Sie die von Ihnen erstellte globale Lastausgleichsfunktion in der Tabelle mit den Lastausgleichsfunktionen.
-
Aktivieren Sie in der Spalte Proxy die Sicherheits- und Leistungsfunktionen:
CIS Proxy Toggle ON
Ihre globale Lastausgleichsfunktion ist jetzt geschützt. Ein unmittelbarer Vorteil ist, dass die Ursprungs-IP-Adressen Ihrer Cluster für die Clients nicht sichtbar sind. Wenn CIS eine Sicherheitsbedrohung für eine bevorstehende Anforderung erkennt, wird der Benutzer möglicherweise eine Anzeige wie diese sehen, bevor er an Ihre Anwendung umgeleitet wird:
Darüber hinaus können Sie jetzt steuern, welche Inhalte von CIS im Cache gespeichert werden und wie lange diese dort verbleiben. Rufen Sie Leistung > Caching auf, um die globale Cachingebene und das Ablaufdatum des Browsers zu definieren. Sie können die globalen Sicherheits- und Caching-Regeln mit Seitenregeln anpassen. Seitenregeln ermöglichen mithilfe bestimmter Domänenpfade eine differenzierte Konfiguration. Als Beispiel für Seitenregeln könnten Sie sich entscheiden, den gesamten Inhalt unter /assets für 3 Tage im Cache zu speichern:
Ressourcen entfernen
Kubernetes-Clusterressourcen entfernen
- Entfernen Sie Ingress, indem Sie den folgenden Befehl ausführen:
kubectl delete -f glb-ingress.yaml - Entfernen Sie den Service, indem Sie den folgenden Befehl ausführen:
kubectl delete service hello-world-service - Entfernen Sie die Bereitstellung, indem Sie den folgenden Befehl ausführen:
kubectl delete deployment hello-world-deployment - Löschen Sie die Cluster, falls Sie diese speziell für dieses Lernprogramm erstellt haben.
CIS-Ressourcen entfernen
- Entfernen Sie die globale Lastausgleichsfunktion.
- Entfernen Sie die Ursprungspools.
- Entfernen Sie die Statusprüfungen.
- Aktualisieren Sie das DNS für Ihre angepasste Domäne.
- Löschen Sie die Instanz CIS, wenn Sie sie speziell für dieses Tutorial erstellt haben.