Skip to content

Cum să deploy-ezi pe Kubernetes din Buddy

DodaTech Updated 2025-01-15 1 min read

In this tutorial, you'll learn about Cum să deploy. We cover key concepts, practical examples, and best practices to help you understand and apply this topic effectively.

Deploy-ul pe Kubernetes din Buddy îți permite să actualizezi aplicațiile containerizate direct din pipeline-uri. Buddy este o platformă CI/CD care se integrează nativ cu Kubernetes pentru deploy-uri automate.

Rezolvare Rapidă

Greșit

# Deploy Kubernetes fără configurarea contextului
- action: Kubernetes
  commands:
    - kubectl apply -f deployment.yaml

Corect

- action: Kubernetes
  credentials:
    server: https://k8s.example.com
    token: $K8S_TOKEN
    certificate: $K8S_CA_CERT
  commands:
    - kubectl set image deployment/myapp myapp=myapp:$VERSION
    - kubectl rollout status deployment/myapp
    - kubectl get pods -l app=myapp

**Rezultat așteptat:``` deployment.apps/myapp image updated Waiting for rollout to finish... deployment "myapp" successfully rolled out Pods: 3/3 running


Deploy-ul pe Kubernetes asigură actualizări zero-downtime. DodaBrowser monitorizează starea clusterelor. DodaZIP arhivează configurațiile Kubernetes, iar Durga Antivirus Pro scanează imaginile înainte de deploy.

## Prevenire

- Folosește token-uri cu permisiuni limitate pentru deploy
- Verifică configurația kubectl înainte de deploy
- Folosește rollout pentru actualizări zero-downtime
- Testează manifestele Kubernetes în staging
- Configurează resource limits în deployment-uri

## Greșeli Comune

1. **Token expirat** -- reînnoiește token-urile de acces Kubernetes periodic
2. **Context greșit** -- asigură-te că te conectezi la clusterul corect
3. **ImagePullBackOff** -- verifică numele și tag-ul imaginii Docker

## Exercițiu Practic

**Configurează o acțiune Kubernetes în Buddy care face deploy la o aplicație folosind strategia rolling update, cu verificarea stării rollout-ului.**

## Întrebări Frecvente

<details style="margin-bottom:12px;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden"><summary style="cursor:pointer;padding:14px 18px;font-weight:600;font-size:1.05rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#1e293b">Cum configurez accesul la clusterul Kubernetes?</summary><div style="padding:14px 18px;color:#475569;line-height:1.7;background:#fff"><p>Adaugă un Service Account cu permisiunile necesare și folosește token-ul asociat.
|||Pot face rollback în caz de eșec?
Da, folosește <code>kubectl rollout undo deployment/myapp</code> pentru a reveni la versiunea anterioară.
|||Suportă Buddy și Helm?
Da, Buddy are o acțiune separată pentru Helm charts.</p>
</div></details>

*Construit de dezvoltatorii Doda Browser, DodaZIP și Durga Antivirus Pro.*

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro