> 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-ingress-with-ip-cidr.md).

# Membuat Guard untuk Mengizinkan Ingress dengan IP/CIDR

Guard untuk mengizinkan *ingress* dengan IP/CIDR digunakan untuk membuat CloudekaGuard yang mengizinkan lalu lintas masuk ke pod berlabel tertentu dari alamat IP atau rentang IP (CIDR) yang ditentukan. Konfigurasi ini mengatur akses masuk ke aplikasi web dari alamat IP atau rentang IP yang diizinkan. Akses juga dapat dibatasi berdasarkan aturan tertentu. Jalankan sintaks berikut untuk membuat file YAML bernama `allow-ingress-with-cidr`.

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

Salin dan tempel isi YAML berikut.

```yaml
apiVersion: tenants.cloudeka.ai/v1alpha2
kind: CloudekaGuard
metadata:
  name: allow-ingress-with-port
  namespace: ns1
spec:
  endpointSelector:
    matchLabels:
      app: web-app
  ingress:
  - 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-ingress-with-cidr.yaml
```
