# DO - Kubernetes (DOKS)

{{#include ../../../banners/hacktricks-training.md}}

## Osnovne Informacije

### DigitalOcean Kubernetes (DOKS)

DOKS je upravljana Kubernetes usluga koju nudi DigitalOcean. Usluga je dizajnirana da **implementira i upravlja Kubernetes klasterima na DigitalOcean platformi**. Ključni aspekti DOKS-a uključuju:

1. **Jednostavnost upravljanja**: Zahtev za postavljanje i održavanje osnovne infrastrukture je eliminisan, što pojednostavljuje upravljanje Kubernetes klasterima.
2. **Prijateljski interfejs**: Pruža intuitivan interfejs koji olakšava kreiranje i administraciju klastera.
3. **Integracija sa DigitalOcean uslugama**: Besprekorno se integriše sa drugim uslugama koje pruža DigitalOcean, kao što su Load Balancers i Block Storage.
4. **Automatske ažuriranja i nadogradnje**: Usluga uključuje automatsko ažuriranje i nadogradnju klastera kako bi se osiguralo da su ažurirani.

### Povezivanje
```bash
# Generate kubeconfig from doctl
doctl kubernetes cluster kubeconfig save <cluster-id>

# Use a kubeconfig file that you can download from the console
kubectl --kubeconfig=/<pathtodirectory>/k8s-1-25-4-do-0-ams3-1670939911166-kubeconfig.yaml get nodes
```
### Enumeracija
```bash
# Get clusters
doctl kubernetes cluster list

# Get node pool of cluster (number of nodes)
doctl kubernetes cluster node-pool list <cluster-id>

# Get DO resources used by the cluster
doctl kubernetes cluster list-associated-resources <cluster-id>
```
{{#include ../../../banners/hacktricks-training.md}}
