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.
kubectlwird automatisch auf dem Admin-Host installiert und konfiguriert.- Um
kubectlvom lokalen Host aus auszuführen, installieren Sie es, und legen Sie die UmgebungsvariableKUBECONFIGfest.Die CLI
kubectlverwendet 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 namenskubeconfigim Verzeichnisgeneratedgespeichert.Um die UmgebungsvariableKUBECONFIGauf 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: