> 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/guideline-for-enterprise/panduan-untuk-enterprise/deka-gpu/deka-gpu-kubernetes/workloads/deployments/how-to-create-a-new-deployment-use-cli.md).

# Cara Membuat Deployment Baru melalui CLI

{% hint style="success" %}
Untuk informasi selengkapnya, unduh *kubeconfig* yang telah dikonfigurasi melalui *Deka GPU*. Klik [tautan ini](/guideline-for-enterprise/panduan-untuk-enterprise/deka-gpu/deka-gpu-kubernetes/dashboard/download-kube-config.md).
{% endhint %}

{% hint style="success" %}
Untuk menyiapkan *kubeconfig*, gunakan `kubectl` yang sesuai dengan sistem operasi komputer Anda. Jika menggunakan [Windows](https://docs.cloudeka.ai/miscellaneous/reference/how-to-use-kubeconfig-on-windows), klik tautan tersebut. Jika menggunakan Linux, klik [tautan ini](https://docs.cloudeka.ai/miscellaneous/reference/how-to-use-kubeconfig-on-linux).
{% endhint %}

Untuk membuat *Deployment* melalui CLI, jalankan sintaks berikut.

```bash
nano deployment.yaml
```

Berkas `deployment.yaml` akan terbuka secara otomatis dan memuat baris kode berikut. Anda dapat menyesuaikan *name* dan *namespace*.

```yaml
apiVersion: apps/v1
kind: Deployment
metadata:
  name: deployment-1xfox
  namespace: default
  labels:
    app: nginx
spec:
  replicas: 1
  selector:
    matchLabels:
      app: nginx
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
        - name: nginx
          image: nginx
          ports:
            - containerPort: 80
```

Untuk menerapkan konfigurasi dari `deployment.yaml`, jalankan sintaks berikut.

```bash
kubectl apply -f deployment.yaml
```
