> 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-port.md).

# Membuat Guard untuk Mengizinkan Ingress dengan Port

Guard untuk mengizinkan ingress dengan port digunakan untuk membuat CloudekaGuard yang mengizinkan lalu lintas masuk ke pod berlabel tertentu dari pod dengan label lain di namespace berbeda, hanya pada port tertentu. Konfigurasi ini mengatur akses masuk ke aplikasi web dari klien yang diizinkan. Akses juga dapat dibatasi hanya pada port yang ditentukan. Jalankan sintaks berikut untuk membuat file YAML bernama `allow-ingress-with-port`.

```bash
nano allow-ingress-with-port.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:
  - fromEndpoints:
    - matchLabels:
        app: client-default
    toPorts:
    - ports:
      - port: "8080"
        protocol: TCP
```

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-port.yaml
```
