In diesem Dokument wird beschrieben, wie Sie ein GDC-Projekt (Google Distributed Cloud) mit Air Gap erstellen, um Ihre Ressourcen innerhalb einer Organisation zu gruppieren. Projekte bieten eine Lebenszyklus- und Richtliniengrenze für Ressourcen, sodass mehrere Nutzergruppen GDC-Ressourcen separat verwalten können.
Dieses Dokument richtet sich an IT-Administratoren, Sicherheitsingenieure und Netzwerkadministratoren in der Gruppe der Plattformadministratoren, die für die Verwaltung von Ressourcen in ihrer Organisation verantwortlich sind. Weitere Informationen finden Sie unter Zielgruppen für die Dokumentation zu GDC mit Air Gap.
Hinweis
Zum Ausführen der Aufgaben in diesem Dokument müssen Sie Folgendes tun:
Bitten Sie Ihren IAM-Organisationsadministrator, Ihnen die Rolle „Projektersteller“ (
project-creator) zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Erstellen eines Projekts benötigen.Wenn Sie die gdcloud CLI verwenden möchten, muss sie installiert sein. Weitere Informationen finden Sie unter gdcloud CLI installieren.
Wenn Sie Terraform verwenden möchten, müssen Sie es konfigurieren. Weitere Informationen finden Sie unter Terraform konfigurieren.
Neues Projekt erstellen
Sie können ein Projekt erstellen, um Dienstressourcen logisch zu gruppieren. Sie können beispielsweise separate Projekte erstellen, um Ressourcen für Entwicklungs-, Test- und Produktionsumgebungen zu speichern.
Bitten Sie Ihren IAM-Administrator der Organisation, Ihnen die Rolle „Projektersteller“ zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Erstellen eines Projekts benötigen. Weitere Informationen zum Erteilen von Berechtigungen finden Sie im Abschnitt Dienstidentität eine Rollenbindung zuweisen.
Console
So erstellen Sie ein neues Projekt mit der GDC-Konsole:
- Klicken Sie im Navigationsmenü auf Projekte.
- Klicken Sie auf Projekt hinzufügen.
- Geben Sie im Feld Projektname einen Projektnamen ein.
- Geben Sie die Rechnungskonto-ID an, die mit dem Projekt verknüpft werden soll. Damit Sie die Kosten für Projektressourcen im Blick behalten können, muss Ihr Projekt mit einem Rechnungskonto verknüpft sein. Weitere Informationen finden Sie unter Rechnungskonten erstellen und verknüpfen.
- Klicken Sie auf Weiter.
- Optional: Konfigurieren Sie die Netzwerkfunktionen Ihres Projekts. Entfernen Sie das Häkchen bei Schutz vor Daten-Exfiltration aktivieren, um den gesamten ausgehenden Traffic zu anderen Projekten in Ihrer Organisation zu deaktivieren.
- Klicken Sie auf Weiter.
- Prüfen Sie im Abschnitt Überprüfen die Zusammenfassung und klicken Sie auf Erstellen.
- In der Console wird die Meldung
Project PROJECT_NAME successfully createdangezeigt, um zu bestätigen, dass das neue Projekt verfügbar ist.
gdcloud
So erstellen Sie ein neues Projekt mit der gdcloud CLI:
Führen Sie Folgendes aus, um ein Projekt zu erstellen:
gdcloud projects create PROJECT_IDErsetzen Sie
PROJECT_IDdurch die eindeutige Kennung für Ihr neues Projekt.Prüfen Sie, ob das neue Projekt verfügbar ist:
gdcloud projects listDie Ausgabe sieht etwa so aus:
METADATA.NAME my-projectVerknüpfen Sie Ihr neues Projekt mit einem Rechnungskonto. Wenn Sie die Kosten für Projektressourcen im Blick behalten möchten, müssen Sie ein Rechnungskonto mit Ihrem Projekt verknüpfen.
API
So erstellen Sie ein neues Projekt direkt über die API:
Legen Sie eine Umgebungsvariable für die kubeconfig-Datei des globalen Verwaltungs-API-Servers fest:
export KUBECONFIG=GLOBAL_API_SERVER_KUBECONFIGWenn Sie die kubeconfig-Datei des globalen Verwaltungs-API-Servers nicht haben, generieren Sie eine.
Erstellen Sie die benutzerdefinierte Ressource
Projectund wenden Sie sie an:kubectl --kubeconfig=${KUBECONFIG} apply -f - <<EOF apiVersion: resourcemanager.global.gdc.goog/v1 kind: Project metadata: namespace: platform name: PROJECT_ID EOFErsetzen Sie
PROJECT_IDdurch die eindeutige Kennung für Ihr neues Projekt.Prüfen Sie, ob das neue Projekt verfügbar ist:
kubectl --kubeconfig=${KUBECONFIG} get projects -n platformDie Ausgabe sieht etwa so aus:
NAME READY my-projectVerknüpfen Sie Ihr neues Projekt mit einem Rechnungskonto. Wenn Sie die Kosten für Projektressourcen im Blick behalten möchten, müssen Sie ein Rechnungskonto mit Ihrem Projekt verknüpfen.
Terraform
So erstellen Sie ein neues Projekt mit Terraform:
Prüfen Sie, ob Terraform konfiguriert ist und die entsprechenden Berechtigungen festgelegt sind. Weitere Informationen finden Sie auf der Seite Terraform konfigurieren.
Fügen Sie in einer Terraform-Konfigurationsdatei das folgende Code-Snippet ein:
provider "kubernetes" { config_path = "GLOBAL_API_SERVER_KUBECONFIG" }Ersetzen Sie
GLOBAL_API_SERVER_KUBECONFIGdurch den Pfad zur kubeconfig-Datei des globalen Verwaltungs-API-Servers. Wenn Sie diese kubeconfig-Datei nicht haben, generieren Sie eine.Fügen Sie in einer Terraform-Konfigurationsdatei, z. B.
main.tf, das folgende Code-Snippet ein:resource "kubernetes_manifest" "project-create" { manifest = { "apiVersion" = "resourcemanager.global.gdc.goog/v1" "kind" = "Project" "metadata" = { "name" = "PROJECT_ID" "namespace" = "platform" } } }Ersetzen Sie
PROJECT_IDdurch die eindeutige Kennung für Ihr neues Projekt.Wenden Sie das neue Projekt mit Terraform an:
terraform applyVerknüpfen Sie Ihr neues Projekt mit einem Rechnungskonto. Wenn Sie die Kosten für Projektressourcen im Blick behalten möchten, müssen Sie ein Rechnungskonto mit Ihrem Projekt verknüpfen.