> For the complete documentation index, see [llms.txt](https://docs.cloudeka.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.cloudeka.ai/deka-gpu-documentations/panduan-untuk-enterprise/deka-gpu/deka-gpu-security/deka-guard/create-guard-to-allow-egress-with-ip-cidr.md).

# Membuat Guard untuk Mengizinkan Egress dengan IP/CIDR

Guard untuk mengizinkan egress dengan IP/CIDR digunakan untuk membuat CloudekaGuard yang mengizinkan lalu lintas keluar (egress) dari pod berlabel tertentu ke alamat IP atau rentang IP (CIDR) yang ditentukan. Konfigurasi ini mengatur akses keluar dari pod berlabel `app: client-default` di namespace `ns1` ke alamat IP atau rentang IP yang diizinkan. Konfigurasi ini juga dapat mengecualikan subrentang tertentu dari rentang IP yang lebih besar. Hal ini membantu membatasi akses ke sumber daya yang tidak diinginkan dan meningkatkan keamanan. Jalankan sintaks berikut untuk membuat file YAML bernama `allow-egress-with-cidr`.

```bash
nano allow-egress-with-cidr.yaml
```

Salin dan tempel isi YAML berikut.

```yaml
apiVersion: tenants.cloudeka.ai/v1alpha2
kind: CloudekaGuard
metadata:
  name: allow-egress-with-port
  namespace: ns1
spec:
  endpointSelector:
    matchLabels:
      app: client-default
  egress:
  - fromCIDR:
    - 192.168.1.100/32
  - fromCIDRSet:
    - cidr: 192.168.0.0/16
      except:
      - 192.168.1.0/24
```

Setelah menempelkan sintaks, simpan file dengan menekan Ctrl + O, lalu tekan Enter. Keluar dari editor dengan menekan Ctrl + X. Selanjutnya, terapkan CloudekaGuard.

```bash
kubectl apply -f allow-egress-with-cidr.yaml
```
