> 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-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](/deka-gpu-documentations/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 nama 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
```
