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

# Membuat Guard untuk Mengizinkan Egress dengan Port

Guard untuk mengizinkan egress dengan port digunakan untuk membuat CloudekaGuard yang mengizinkan lalu lintas keluar (egress) dari pod berlabel tertentu ke pod dengan label lain, hanya pada port tertentu. Konfigurasi ini mengatur akses keluar dari pod berlabel `app: client-default` di namespace `default` ke pod berlabel `app: web-app`. Akses tersebut dibatasi hanya pada port `8080` menggunakan protokol TCP. Jalankan sintaks berikut untuk membuat file YAML bernama `allow-egress-with-port`.

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

Salin dan tempel isi YAML berikut.

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