Halaman ini memberikan petunjuk untuk mengonfigurasi kebijakan jaringan traffic izinkan-semua di Google Distributed Cloud (GDC) air-gapped.
Kebijakan jaringan project menentukan aturan ingress atau egress. Anda dapat menentukan kebijakan yang mengizinkan komunikasi dalam project, antar-project, dan dengan alamat IP eksternal.
Sebelum memulai
Untuk mengonfigurasi kebijakan jaringan traffic izinkan-semua, Anda harus memiliki hal berikut:
- Peran identitas dan akses yang diperlukan. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan peran dan akses yang telah ditetapkan.
- Project yang ada. Untuk mengetahui informasi selengkapnya, lihat Membuat project.
Membuat kebijakan traffic izinkan-semua
Kebijakan ini mengizinkan traffic ke dan dari sumber mana pun, termasuk project lain dan alamat IP eksternal.
Mengizinkan semua traffic masuk
Untuk mengizinkan semua traffic masuk dari sumber mana pun ke semua workload di project Anda, buat kebijakan berikut:
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
Mengizinkan semua traffic egress
Untuk mengizinkan semua traffic keluar ke tujuan mana pun dari semua workload di project Anda, buat kebijakan berikut:
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
Ganti kode berikut:
GLOBAL_API_SERVER: jalur kubeconfig server API global. Untuk mengetahui informasi selengkapnya, lihat Server API global dan zonal. Jika Anda belum membuat file kubeconfig untuk server API, lihat Login untuk mengetahui detailnya.PROJECT: nama project tempat Anda ingin mengizinkan semua traffic.
Membuat kebijakan traffic izinkan-semua-eksternal
Kebijakan ini mengizinkan traffic ke dan dari alamat IP eksternal ke organisasi.
Mengizinkan semua traffic masuk eksternal
Untuk mengizinkan semua traffic masuk dari alamat IP eksternal ke semua workload dalam project, buat kebijakan berikut:
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
Mengizinkan semua traffic egress eksternal
Untuk mengizinkan semua traffic keluar dari semua workload di project Anda ke alamat IP eksternal, buat kebijakan berikut:
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
Ganti kode berikut:
GLOBAL_API_SERVER: jalur kubeconfig server API global. Untuk mengetahui informasi selengkapnya, lihat Server API global dan zonal. Jika Anda belum membuat file kubeconfig untuk server API, lihat Login untuk mengetahui detailnya.PROJECT: nama project tempat Anda ingin mengizinkan semua traffic eksternal.
Membuat kebijakan traffic izinkan-semua-project
Kebijakan ini mengizinkan traffic ke dan dari semua project dalam organisasi.
Mengizinkan semua traffic masuk project
Untuk mengizinkan traffic masuk dari semua project ke semua workload di project Anda, buat kebijakan berikut:
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
Mengizinkan semua traffic egress project
Untuk mengizinkan traffic keluar dari semua workload di project Anda ke semua project, buat kebijakan berikut:
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
Ganti kode berikut:
GLOBAL_API_SERVER: jalur kubeconfig server API global. Untuk mengetahui informasi selengkapnya, lihat Server API global dan zonal. Jika Anda belum membuat file kubeconfig untuk server API, lihat Login untuk mengetahui detailnya.PROJECT: nama project tempat Anda ingin mengizinkan semua traffic project.