Membuat kebijakan jaringan izinkan semua

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:

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.