Topologie prüfen
Prüfen Sie, ob die Ressourcen, die Sie in der Terraform-Konfiguration definiert haben, erstellt werden, testen Sie den SSH-Zugriff auf die Bastion- und Admin-Hosts, und prüfen Sie den Zugriff auf das Kubernetes-Cluster.
SSH-Zugriff auf Bastion- und Admin-Hosts überprüfen
Wenn Sie einen Bastion-Host oder einen Admin-Host erstellt haben, prüfen Sie, ob Sie eine SSH-Verbindung zu diesem Host erstellen können.
ssh
-Befehle aus, die Sie zuvor aus der Ausgabe des terraform apply
-Vorgangs kopiert haben.
Wenn Sie die ssh
-Befehle vorher nicht aus der Ausgabe von terraform apply
kopiert haben, gehen Sie zu dem Verzeichnis der obersten Ebene, das die Terraform-Konfiguration enthält, und führen Sie den Befehl terraform output
aus. Kopieren Sie die Ausgaben ssh_to_admin
und ssh_to_bastion
.
ssh
-Befehle haben das folgende Format:
- Admin-Host:
ssh -i privateKeyPath -J opc@bastionPublicIP opc@adminPrivateIP
- Bastion-Host:
ssh -i privateKeyPath opc@bastionPublicIP
Auf Kubernetes-Cluster zugreifen
Mit der CLI kubectl
oder dem webbasierten Kubernetes-Dashboard können Sie auf das Kubernetes-Cluster zugreifen und es verwalten.
kubectl
wird automatisch auf dem Admin-Host installiert und konfiguriert.- Um
kubectl
vom lokalen Host aus auszuführen, installieren Sie es, und legen Sie die UmgebungsvariableKUBECONFIG
fest.Die CLI
kubectl
verwendet die VariableKUBECONFIG
, um die Parameter für den Zugriff auf ein Kubernetes-Cluster zu bestimmen. Wenn Sie die Terraform-Konfiguration angewendet haben, wurden die erforderlichen Clusterzugriffsparameter generiert und in einer lokalen Datei namenskubeconfig
im Verzeichnisgenerated
gespeichert.Um die UmgebungsvariableKUBECONFIG
auf Ihrem lokalen Host festzulegen, führen Sie den folgenden Befehl aus:export KUBECONFIG=generated/kubeconfig
- So greifen Sie auf das Kubernetes-Dashboard zu:
- Starten Sie einen Proxyserver für den Kubernetes-API-Server, indem Sie den folgenden Befehl ausführen:
kubectl proxy
- Gehen Sie mit Ihrem Browser zu
http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/
- Starten Sie einen Proxyserver für den Kubernetes-API-Server, indem Sie den folgenden Befehl ausführen: