Auf dieser Seite finden Sie eine Anleitung zum Konfigurieren von Netzwerkrichtlinien, die den gesamten Traffic in Google Distributed Cloud (GDC) air-gapped zulassen.
Projektnetzwerkrichtlinien definieren Regeln für eingehenden oder ausgehenden Traffic. Sie können Richtlinien definieren, die die Kommunikation innerhalb von Projekten, zwischen Projekten und mit externen IP-Adressen zulassen.
Hinweis
Zum Konfigurieren von Netzwerkrichtlinien, die den gesamten Traffic zulassen, benötigen Sie Folgendes:
- Die erforderlichen Identitäts- und Zugriffsrollen. Weitere Informationen finden Sie unter Vordefinierte Rollen und Zugriff vorbereiten.
- Ein vorhandenes Projekt. Weitere Informationen finden Sie unter Projekt erstellen.
Richtlinie erstellen, die den gesamten Traffic zulässt
Diese Richtlinie lässt Traffic zu und von jeder Quelle zu, einschließlich anderer Projekte und externer IP-Adressen.
Gesamten eingehenden Traffic zulassen
Wenn Sie den gesamten eingehenden Traffic von einer beliebigen Quelle zu allen Arbeitslasten in Ihrem Projekt zulassen möchten, erstellen Sie die folgende Richtlinie:
kubectl --kubeconfig GLOBAL_API_SERVER apply -f - <<EOF
apiVersion: networking.global.gdc.goog/v1
kind: ProjectNetworkPolicy
metadata:
namespace: PROJECT
name: allow-all-ingress
spec:
policyType: Ingress
ingress:
- {}
EOF
Gesamten ausgehenden Traffic zulassen
Wenn Sie den gesamten ausgehenden Traffic von allen Arbeitslasten in Ihrem Projekt zu einem beliebigen Ziel zulassen möchten, erstellen Sie die folgende Richtlinie:
kubectl --kubeconfig GLOBAL_API_SERVER apply -f - <<EOF
apiVersion: networking.global.gdc.goog/v1
kind: ProjectNetworkPolicy
metadata:
namespace: PROJECT
name: allow-all-egress
spec:
policyType: Egress
egress:
- {}
EOF
Ersetzen Sie Folgendes:
GLOBAL_API_SERVER: der kubeconfig-Pfad des globalen API Servers. Weitere Informationen finden Sie unter Globale und zonale API-Server. Wenn Sie noch keine kubeconfig-Datei für den API-Server generiert haben, finden Sie unter Anmelden weitere Informationen.PROJECT: der Name des Projekts, in dem Sie den gesamten Traffic zulassen möchten.
Richtlinie erstellen, die den gesamten externen Traffic zulässt
Diese Richtlinie lässt Traffic zu und von IP-Adressen außerhalb der Organisation zu.
Gesamten externen eingehenden Traffic zulassen
Wenn Sie den gesamten eingehenden Traffic von externen IP-Adressen zu allen Arbeitslasten in einem Projekt zulassen möchten, erstellen Sie die folgende Richtlinie:
kubectl --kubeconfig GLOBAL_API_SERVER apply -f - <<EOF
apiVersion: networking.global.gdc.goog/v1
kind: ProjectNetworkPolicy
metadata:
namespace: PROJECT
name: allow-all-external-ingress
spec:
policyType: Ingress
ingress:
- from:
- ipBlock:
cidr: 0.0.0.0/0
EOF
0.0.0.0/0
Gesamten externen ausgehenden Traffic zulassen
Wenn Sie den gesamten ausgehenden Traffic von allen Arbeitslasten in Ihrem Projekt zu externen IP-Adressen zulassen möchten, erstellen Sie die folgende Richtlinie:
kubectl --kubeconfig GLOBAL_API_SERVER apply -f - <<EOF
apiVersion: networking.global.gdc.goog/v1
kind: ProjectNetworkPolicy
metadata:
namespace: PROJECT
name: allow-all-external-egress
spec:
policyType: Egress
egress:
- to:
- ipBlock:
cidr: 0.0.0.0/0
EOF
Ersetzen Sie Folgendes:
GLOBAL_API_SERVER: der kubeconfig-Pfad des globalen API Servers. Weitere Informationen finden Sie unter Globale und zonale API-Server. Wenn Sie noch keine kubeconfig-Datei für den API-Server generiert haben, finden Sie unter Anmelden weitere Informationen.PROJECT: der Name des Projekts, in dem Sie den gesamten externen Traffic zulassen möchten.
Richtlinie erstellen, die den gesamten Traffic von allen Projekten zulässt
Diese Richtlinie lässt Traffic zu und von allen Projekten innerhalb der Organisation zu.
Gesamten eingehenden Traffic von allen Projekten zulassen
Wenn Sie den gesamten eingehenden Traffic von allen Projekten zu allen Arbeitslasten in Ihrem Projekt zulassen möchten, erstellen Sie die folgende Richtlinie:
kubectl --kubeconfig GLOBAL_API_SERVER apply -f - <<EOF
apiVersion: networking.global.gdc.goog/v1
kind: ProjectNetworkPolicy
metadata:
namespace: PROJECT
name: allow-all-projects-ingress
spec:
policyType: Ingress
ingress:
- from:
- projectSelector: {}
EOF
Gesamten ausgehenden Traffic von allen Projekten zulassen
Wenn Sie den gesamten ausgehenden Traffic von allen Arbeitslasten in Ihrem Projekt zu allen Projekten zulassen möchten, erstellen Sie die folgende Richtlinie:
kubectl --kubeconfig GLOBAL_API_SERVER apply -f - <<EOF
apiVersion: networking.global.gdc.goog/v1
kind: ProjectNetworkPolicy
metadata:
namespace: PROJECT
name: allow-all-projects-egress
spec:
policyType: Egress
egress:
- to:
- projectSelector: {}
EOF
Ersetzen Sie Folgendes:
GLOBAL_API_SERVER: der kubeconfig-Pfad des globalen API Servers. Weitere Informationen finden Sie unter Globale und zonale API-Server. Wenn Sie noch keine kubeconfig-Datei für den API-Server generiert haben, finden Sie unter Anmelden weitere Informationen.PROJECT: der Name des Projekts, in dem Sie den gesamten Traffic von allen Projekten zulassen möchten.