K8S

Învață Kubernetes: comenzi kubectl și obiecte explicate cu exemple

66 de comenzi 13 categorii Comunitate & Q&A

Kubernetes (adesea stilizat K8s, unde „8” reprezintă numărul de litere dintre „K” și „s”) este platforma open-source de nivel industrial care a devenit sistemul de operare de facto pentru centrele de date moderne și infrastructurile cloud. Dezvoltat inițial de inginerii Google pe baza a peste 15 ani de experiență cu sistemul lor intern Borg și donat ulterior fundației CNCF (Cloud Native Computing Foundation), Kubernetes transformă o flotă eterogenă de servere fizice sau instanțe virtuale (un cluster) într-un singur bazin elastic și unificat de resurse de calcul, memorie și rețea.

Spre deosebire de scripturile tradiționale de orchestrare imperativă, Kubernetes operează pe baza unui model declarativ: descrieți Starea Dorită (Desired State) a aplicației într-un manifest YAML (număr de replici, versiuni de imagini, cerințe de memorie, reguli de rutare), iar o armată de controllere interne lucrează continuu într-o buclă infinită de reconciliere (Reconciliation Loop) pentru a asigura că Starea Curentă (Actual State) din teren corespunde perfect descrierii din manifest, vindecând automat orice cădere de nod sau proces.

Arhitectura Internă a Clusterului: Planul de Control și Nodurile de Lucru
# Arhitectura Kubernetes este strict decuplată în două mari subsisteme:

# ═══════════════════════════════════════════════════════════════════════════════
# 1. CONTROL PLANE (Creierul și Centrul Decizional al Clusterului):
# ═══════════════════════════════════════════════════════════════════════════════
# - kube-apiserver:
#   * Singura componentă care expune API-ul REST securizat (HTTPS) pe portul 6443.
#   * Toate celelalte componente (inclusiv kubectl și nodurile) comunică EXCLUSIV cu API Server.
#   * Responsabil de autentificare (mTLS/OIDC), autorizare (RBAC) și validare de scheme.
# - etcd:
#   * Baza de date distribuită de tip cheie-valoare de înaltă consistență (algoritm Raft).
#   * Păstrează întregul „adevăr” despre starea clusterului. Doar API Server are acces direct la etcd!
# - kube-scheduler:
#   * Monitorizează Pod-urile nou create care nu au încă un nod asignat.
#   * Filtrează și punctează nodurile disponibile pe baza resurselor libere (CPU/RAM),
#     afinităților, taints/tolerations și constrângerilor de topologie.
# - kube-controller-manager:
#   * Un binar compus din zeci de bucle de control (Node Controller, Deployment Controller,
#     EndpointSlice Controller, ServiceAccount Controller).
# - cloud-controller-manager:
#   * Integrează clusterul cu API-ul providerului cloud (AWS, GCP, Hetzner) pentru a comanda
#     Load Balancere externe și volume persistente de rețea.

# ═══════════════════════════════════════════════════════════════════════════════
# 2. WORKER NODES (Mașinile de Execuție unde Rulează Aplicațiile):
# ═══════════════════════════════════════════════════════════════════════════════
# - kubelet:
#   * Agentul primar ce rulează pe fiecare nod. Citește specificația PodSpecs de la API Server
#     și instruiește Container Runtime-ul să descarce imaginile și să pornească procesele.
#   * Monitorizează sănătatea containerelor și raportează starea înapoi la Control Plane.
# - kube-proxy:
#   * Gestionează rutarea rețelei virtuale pe fiecare nod (folosind iptables sau IPVS).
#   * Asigură că traficul trimis către un Service ClusterIP este distribuit corect către Pod-uri.
# - Container Runtime (CRI):
#   * Motorul OCI de nivel jos (standardul actual fiind containerd sau CRI-O).

Ierarhia Obiectelor de Calcul: De la Pod la StatefulSet

În Kubernetes nu gestionați direct containere individuale, ci lucrați cu abstracțiuni ierarhice declarative:

  • Pod: Cea mai mică unitate atomică de execuție din Kubernetes. Un Pod găzduiește unul sau mai multe containere strâns cuplate (modelul Sidecar) care partajează aceeași adresă IP, același Network Namespace și aceleași volume de stocare locale (comunicând între ele ultra-rapid prin localhost).
  • ReplicaSet: Garantează că un număr exact definit de Pod-uri identice este activ în permanență în cluster (în caz de cădere a unui Pod, pornește imediat o copie identică).
  • Deployment: Abstracțiunea de nivel înalt recomandată pentru aplicații fără stare (Stateless). Gestionează automat ReplicaSets, permițând actualizări declarative fără nicio secundă de indisponibilitate (Rolling Updates) și reveniri instantanee la versiuni anterioare (Rollbacks).
  • StatefulSet: Destinat aplicațiilor cu stare (Stateful) precum bazele de date (PostgreSQL, Kafka, Elasticsearch). Garantează identificatori de rețea stabili și predictibili (db-0, db-1, db-2), ordine strictă la pornire și oprire, și volume de disc persistente dedicate per instanță (prin volumeClaimTemplates).
  • DaemonSet: Asigură rularea a exact unei copii a unui Pod pe fiecare nod de lucru din cluster. Utilizat pentru agenți de colectare jurnale (Fluentbit, Promtail), monitorizare noduri (Node Exporter) sau plugin-uri de rețea CNI (Cilium, Calico).

Modelul de Rețea Kubernetes și Tipurile de Servicii

Rețeaua din Kubernetes respectă trei reguli fundamentale impuse de specificația CNI: toate Pod-urile pot comunica cu toate celelalte Pod-uri de pe orice nod fără NAT; toate nodurile pot comunica cu toate Pod-urile; adresa IP pe care o vede un Pod despre sine este exact aceeași adresă pe care o văd și celelalte Pod-uri.

Tip Serviciu Accesibilitate Mecanism Tehnic Caz Tipic de Utilizare
ClusterIP (implicit) Exclusiv intern în cluster Asignează o adresă IP virtuală stabilă și un nume DNS intern (ex: api.prod.svc.cluster.local). Baze de date, microservicii interne, sisteme de cache Redis backend.
NodePort Extern pe IP-ul oricărui nod Deschide un port dedicat dedicat (în intervalul 30000–32767) pe toate nodurile fizice ale clusterului. Medii de test on-premise, integrări VPN interne, proxy-uri externe directe.
LoadBalancer Public pe internet Comandă automat un Load Balancer hardware/cloud extern (AWS NLB, GCP Cloud LB) cu IP public dedicat. Punctul principal de intrare al traficului de producție în cloud public.
Ingress / Gateway API Public pe bază de domenii (HTTP/S) Un Reverse Proxy inteligent de nivel 7 (Nginx Ingress, Traefik, Istio, Envoy) cu terminare TLS și reguli de rutare pe bază de Host/Path. Rutarea a zeci de domenii și subdomenii pe un singur IP extern comun, economisind costuri de load balancer.

Sondele de Sănătate (Probes): Secretul Disponibilității Ridicate

Pentru a preveni direcționarea traficului de producție către procese blocate sau containere care încă își încarcă datele în memorie, Kubernetes oferă trei sonde specializate configurabile în manifestul Pod-ului:

Configurarea completă a celor 3 sonde de sănătate în Deployment
spec:
  containers:
    - name: api-service
      image: my-company/api:v2.0
      ports:
        - containerPort: 8080
      
      # 1. STARTUP PROBE (Pentru aplicații lente la inițializare):
      # Blochează celelalte sonde până când aplicația pornește complet (evită repornirea prematură):
      startupProbe:
        httpGet:
          path: /healthz
          port: 8080
        failureThreshold: 30
        periodSeconds: 10 # Oferă până la 300 de secunde pentru încărcarea datelor la pornire

      # 2. LIVENESS PROBE (Detectează blocajele de execuție / Deadlocks):
      # Dacă această sondă eșuează, kubelet OMOARĂ containerul și îl repornește automat:
      livenessProbe:
        httpGet:
          path: /healthz
          port: 8080
        initialDelaySeconds: 5
        periodSeconds: 15
        failureThreshold: 3

      # 3. READINESS PROBE (Controlează rutarea traficului utilizatorilor):
      # Dacă această sondă eșuează, Pod-ul este scos INSTANT din Endpoint-urile Serviciului
      # (nu mai primește trafic de la clienți până când nu redevine sănătos!):
      readinessProbe:
        httpGet:
          path: /ready
          port: 8080
        periodSeconds: 5
        failureThreshold: 2
macOS • Windows • Linux

Ghid de instalare kubectl, minikube și Helm pe fiecare sistem de operare

Instalează clientul kubectl, un cluster Kubernetes local (minikube) și managerul de pachete Helm pe macOS, Windows și Linux.

Cerințe de sistem: Docker instalat (driverul implicit pentru minikube), minimum 2 CPU și 2 GB RAM liberi pentru clusterul local.

Terminal macOS (Homebrew / zsh)
# Instalare kubectl, minikube și Helm prin Homebrew:
brew install kubectl minikube helm

# Pornire cluster local (folosește Docker ca driver):
minikube start --driver=docker

# Verificare:
kubectl version --client
kubectl get nodes

Comenzi de Bază & Administrare Pod-uri 1 comandă

Configurare și context 8 comenzi

Interogare resurse 4 comenzi

Creare și actualizare 11 comenzi

Depanare și acces 8 comenzi

Deployment-uri și scalare 6 comenzi

Obiecte Kubernetes (manifeste YAML) 18 comenzi

Noduri și Helm 4 comenzi

Gestiune Manifeste și Siguranță 1 comandă

Deployment și Mentenanță 1 comandă

Depanare și Containere Efemere 1 comandă

Monitorizare și Resurse 1 comandă

Scalare Automată și Reziliență 2 comenzi

Toate comenzile și resursele Kubernetes (66)

Comenzi de Bază & Administrare Pod-uri

Comandă / Obiect Descriere și Rol în Cluster
kubectl run: Rularea Rapidă a Pod-urilor și Containere Ad-Hoc în Cluster kubectl run pod-name --image=image-name [flags] — Ghid detaliat, sintaxă și exemple practice pentru kubectl run: Rularea Rapidă a Pod-urilor și Containere Ad-Hoc în Cluster în Kubernetes.
kubectl get kubectl get TIP[/NUME] [NUME...] [-n NS | -A] [-o wide|yaml|json|name] [-l selector] — Ghid detaliat, sintaxă și exemple practice pentru kubectl get în Kubernetes.
kubectl describe kubectl describe TIP NUME [-n NS] | kubectl describe TIP -l selector — Ghid detaliat, sintaxă și exemple practice pentru kubectl describe în Kubernetes.
kubectl create kubectl create (-f FIȘIER | SUBCOMANDĂ NUME [opțiuni]) [--dry-run=client -o yaml] — Ghid detaliat, sintaxă și exemple practice pentru kubectl create în Kubernetes.
kubectl apply kubectl apply (-f FIȘIER_SAU_DIR | -k DIR_KUSTOMIZE) [--server-side] [--dry-run=client|server] — Ghid detaliat, sintaxă și exemple practice pentru kubectl apply în Kubernetes.
kubectl delete kubectl delete (RESURSĂ [NUME] | -f FIȘIER) [-l SELECTOR] [--grace-period=SEC] [--wait] — Ghid detaliat, sintaxă și exemple practice pentru kubectl delete în Kubernetes.
kubectl edit kubectl edit RESURSĂ NUME [-n NS] [--subresource=status] — Ghid detaliat, sintaxă și exemple practice pentru kubectl edit în Kubernetes.
kubectl explain kubectl explain TIP[.câmp.subcâmp] [--recursive] [--api-version=GRUP/VERSIUNE] — Ghid detaliat, sintaxă și exemple practice pentru kubectl explain în Kubernetes.
kubectl events kubectl events [-n NS | -A] [--for=RESURSĂ/NUME] [--types=Normal,Warning] [-w] — Ghid detaliat, sintaxă și exemple practice pentru kubectl events în Kubernetes.
kubectl logs kubectl logs (POD | TIP/NUME) [-c CONTAINER] [-f] [--previous] [--since=DURATĂ] [--tail=N] — Ghid detaliat, sintaxă și exemple practice pentru kubectl logs în Kubernetes.
kubectl exec kubectl exec [-it] (POD | TIP/NUME) [-c CONTAINER] -- COMANDĂ [ARGUMENTE...] — Ghid detaliat, sintaxă și exemple practice pentru kubectl exec în Kubernetes.
kubectl attach kubectl attach [-c ] [-i] [-t] — Ghid detaliat, sintaxă și exemple practice pentru kubectl attach în Kubernetes.
kubectl port-forward kubectl port-forward (POD | service/NUME | deploy/NUME) [PORT_LOCAL:]PORT_CLUSTER [--address=IP] — Ghid detaliat, sintaxă și exemple practice pentru kubectl port-forward în Kubernetes.
kubectl cp kubectl cp SURSĂ DESTINAȚIE [-c CONTAINER] [--retries=N] — Ghid detaliat, sintaxă și exemple practice pentru kubectl cp în Kubernetes.
kubectl debug kubectl debug (POD | node/NOD) -it --image=IMAGINE [--target=CONTAINER] [--copy-to=POD_NOU] — Ghid detaliat, sintaxă și exemple practice pentru kubectl debug în Kubernetes.
kubectl debug kubectl debug -it --image= — Ghid detaliat, sintaxă și exemple practice pentru kubectl debug în Kubernetes.
kubectl diff kubectl diff (-f FIȘIER_SAU_DIR | -k DIR_KUSTOMIZE) [--server-side] — Ghid detaliat, sintaxă și exemple practice pentru kubectl diff în Kubernetes.
kubectl diff kubectl diff -f — Ghid detaliat, sintaxă și exemple practice pentru kubectl diff în Kubernetes.
kubectl replace kubectl replace -f [--force] [--grace-period=N] — Ghid detaliat, sintaxă și exemple practice pentru kubectl replace în Kubernetes.
kubectl patch kubectl patch [--type=strategic|merge|json] -p '' — Ghid detaliat, sintaxă și exemple practice pentru kubectl patch în Kubernetes.
Sincronizarea Automată în Pipeline-uri CI/CD cu kubectl wait kubectl wait --for=condition=Available deployment/backend --timeout=120s — Ghid detaliat, sintaxă și exemple practice pentru Sincronizarea Automată în Pipeline-uri CI/CD cu kubectl wait în Kubernetes.
kubectl top kubectl top node|pod [NUME] [-n NS | -A] [--containers] [--sort-by=cpu|memory] — Ghid detaliat, sintaxă și exemple practice pentru kubectl top în Kubernetes.
kubectl top kubectl top pods / nodes [opțiuni] — Ghid detaliat, sintaxă și exemple practice pentru kubectl top în Kubernetes.

Configurare Cluster & Context

Comandă / Obiect Descriere și Rol în Cluster
kubectl config kubectl config subcomandă [argumente] [opțiuni] — Ghid detaliat, sintaxă și exemple practice pentru kubectl config în Kubernetes.
kubectl cluster-info kubectl cluster-info [dump] [opțiuni] — Ghid detaliat, sintaxă și exemple practice pentru kubectl cluster-info în Kubernetes.
kubectl api-resources kubectl api-resources [--namespaced=true|false] [--api-group=GRUP] [-o wide|name] — Ghid detaliat, sintaxă și exemple practice pentru kubectl api-resources în Kubernetes.
kubectl cordon / kubectl drain kubectl cordon|uncordon NOD | kubectl drain NOD --ignore-daemonsets [--delete-emptydir-data] — Ghid detaliat, sintaxă și exemple practice pentru kubectl cordon / kubectl drain în Kubernetes.
kubectl auth can-i kubectl auth can-i [-n ] [--as=]
kubectl auth can-i --list [-n ]
kubectl auth whoami
— Ghid detaliat, sintaxă și exemple practice pentru kubectl auth can-i în Kubernetes.
kubectl certificate și CertificateSigningRequest kubectl certificate approve
kubectl certificate deny
kubectl get csr
— Ghid detaliat, sintaxă și exemple practice pentru kubectl certificate și CertificateSigningRequest în Kubernetes.
kubectl proxy kubectl proxy [--port=8001] [--address=127.0.0.1] [--api-prefix=/] — Ghid detaliat, sintaxă și exemple practice pentru kubectl proxy în Kubernetes.
kubectl label / kubectl annotate kubectl label|annotate RESURSĂ NUME CHEIE=VALOARE [CHEIE_VECHE-] [--overwrite] — Ghid detaliat, sintaxă și exemple practice pentru kubectl label / kubectl annotate în Kubernetes.
kubectx și kubens kubectx [ | - | -c]
kubens [ | - | -c]
— Ghid detaliat, sintaxă și exemple practice pentru kubectx și kubens în Kubernetes.
Pluginuri kubectl și krew kubectl plugin list
kubectl krew install|search|list|upgrade|uninstall
— Ghid detaliat, sintaxă și exemple practice pentru Pluginuri kubectl și krew în Kubernetes.

Resurse de Workload & Scalare

Comandă / Obiect Descriere și Rol în Cluster
Obiectul Pod apiVersion: v1 | kind: Pod | kubectl run NUME --image=IMAGINE [opțiuni] — Ghid detaliat, sintaxă și exemple practice pentru Obiectul Pod în Kubernetes.
Obiectul Deployment apiVersion: apps/v1 | kind: Deployment | kubectl apply -f deployment.yaml — Ghid detaliat, sintaxă și exemple practice pentru Obiectul Deployment în Kubernetes.
Obiectul ReplicaSet apiVersion: apps/v1
kind: ReplicaSet
— Ghid detaliat, sintaxă și exemple practice pentru Obiectul ReplicaSet în Kubernetes.
Orchestrarea Aplicațiilor cu Stare cu StatefulSet și Headless Service kubectl get statefulsets | kubectl rollout status statefulset/postgres-cluster — Ghid detaliat, sintaxă și exemple practice pentru Orchestrarea Aplicațiilor cu Stare cu StatefulSet și Headless Service în Kubernetes.
Rularea Serviciilor la Nivel de Nod cu DaemonSet în Kubernetes kubectl get daemonsets -n kube-system | kubectl rollout restart ds/node-exporter — Ghid detaliat, sintaxă și exemple practice pentru Rularea Serviciilor la Nivel de Nod cu DaemonSet în Kubernetes în Kubernetes.
Rularea Sarcinilor Batch și Programate cu Job și CronJob în Kubernetes kubectl create job --from=cronjob/backup test-run | kubectl get cronjobs — Ghid detaliat, sintaxă și exemple practice pentru Rularea Sarcinilor Batch și Programate cu Job și CronJob în Kubernetes în Kubernetes.
kubectl scale kubectl scale RESURSĂ/NUME --replicas=N [--current-replicas=M] — Ghid detaliat, sintaxă și exemple practice pentru kubectl scale în Kubernetes.
kubectl autoscale kubectl autoscale deployment/NUME --min=MIN --max=MAX [--cpu-percent=PROC] — Ghid detaliat, sintaxă și exemple practice pentru kubectl autoscale în Kubernetes.
Horizontal Pod Autoscaler (HPA) kubectl autoscale deployment --min= --max= --cpu-percent=

— Ghid detaliat, sintaxă și exemple practice pentru Horizontal Pod Autoscaler (HPA) în Kubernetes.

kubectl rollout kubectl rollout status|history|undo|restart|pause|resume RESURSĂ/NUME [--to-revision=N] — Ghid detaliat, sintaxă și exemple practice pentru kubectl rollout în Kubernetes.
kubectl rollout kubectl rollout deployment/ — Ghid detaliat, sintaxă și exemple practice pentru kubectl rollout în Kubernetes.
kubectl set image kubectl set image RESURSĂ/NUME CONTAINER=IMAGINE:TAG [--dry-run=client -o yaml] — Ghid detaliat, sintaxă și exemple practice pentru kubectl set image în Kubernetes.
Ghid de Lansare cu Zero Downtime: Rolling Updates, Liveness, Readiness & Startup Probes și Graceful Shutdown spec.strategy.rollingUpdate: maxSurge: 25%, maxUnavailable: 0 | lifecycle.preStop: sleep 10 — Ghid detaliat, sintaxă și exemple practice pentru Ghid de Lansare cu Zero Downtime: Rolling Updates, Liveness, Readiness & Startup Probes și Graceful Shutdown în Kubernetes.

Rețea, Servicii & Rutare

Comandă / Obiect Descriere și Rol în Cluster
Obiectul Service apiVersion: v1 | kind: Service | kubectl expose deployment/NUME --port=P --target-port=TP — Ghid detaliat, sintaxă și exemple practice pentru Obiectul Service în Kubernetes.
Obiectul Ingress apiVersion: networking.k8s.io/v1 | kind: Ingress | kubectl get ingress — Ghid detaliat, sintaxă și exemple practice pentru Obiectul Ingress în Kubernetes.
Gateway API: Gateway și GatewayClass apiVersion: gateway.networking.k8s.io/v1
kind: Gateway
— Ghid detaliat, sintaxă și exemple practice pentru Gateway API: Gateway și GatewayClass în Kubernetes.
Gateway API: HTTPRoute apiVersion: gateway.networking.k8s.io/v1
kind: HTTPRoute
— Ghid detaliat, sintaxă și exemple practice pentru Gateway API: HTTPRoute în Kubernetes.
Securizarea Rețelei Interne cu NetworkPolicy (Zero-Trust K8s) kubectl get networkpolicies -A | kubectl describe netpol isolate-database — Ghid detaliat, sintaxă și exemple practice pentru Securizarea Rețelei Interne cu NetworkPolicy (Zero-Trust K8s) în Kubernetes.

Configurare, Secrete & Stocare Persistentă

Comandă / Obiect Descriere și Rol în Cluster
ConfigMap și Secret apiVersion: v1 | kind: ConfigMap | kind: Secret | kubectl get cm,secret — Ghid detaliat, sintaxă și exemple practice pentru ConfigMap și Secret în Kubernetes.
Obiectul Namespace apiVersion: v1 | kind: Namespace | kubectl create namespace NUME — Ghid detaliat, sintaxă și exemple practice pentru Obiectul Namespace în Kubernetes.
Obiectul LimitRange apiVersion: v1
kind: LimitRange
— Ghid detaliat, sintaxă și exemple practice pentru Obiectul LimitRange în Kubernetes.
Obiectul ResourceQuota apiVersion: v1
kind: ResourceQuota
— Ghid detaliat, sintaxă și exemple practice pentru Obiectul ResourceQuota în Kubernetes.
Gestiunea Stocării Persistente cu PersistentVolume, PVC și StorageClass kubectl get pv,pvc,storageclass | kubectl describe pvc app-data-pvc — Ghid detaliat, sintaxă și exemple practice pentru Gestiunea Stocării Persistente cu PersistentVolume, PVC și StorageClass în Kubernetes.
Garantarea Disponibilității la Mentenanță cu PodDisruptionBudget (PDB) kubectl get pdb -A | kubectl describe pdb backend-pdb — Ghid detaliat, sintaxă și exemple practice pentru Garantarea Disponibilității la Mentenanță cu PodDisruptionBudget (PDB) în Kubernetes.

Securitate, RBAC & Arhitectură Enterprise

Comandă / Obiect Descriere și Rol în Cluster
Obiectul ServiceAccount apiVersion: v1
kind: ServiceAccount
— Ghid detaliat, sintaxă și exemple practice pentru Obiectul ServiceAccount în Kubernetes.
Controlul Securizat al Accesului cu RBAC: Role, ClusterRole și Bindings kubectl auth can-i create deployments --as=developer | kubectl get rolebindings -A — Ghid detaliat, sintaxă și exemple practice pentru Controlul Securizat al Accesului cu RBAC: Role, ClusterRole și Bindings în Kubernetes.
Ghid de Securitate Kubernetes (Hardening): Pod Security Standards (PSA), Restricții RBAC și NetworkPolicies pod-security.kubernetes.io/enforce: restricted | securityContext.readOnlyRootFilesystem: true — Ghid detaliat, sintaxă și exemple practice pentru Ghid de Securitate Kubernetes (Hardening): Pod Security Standards (PSA), Restricții RBAC și NetworkPolicies în Kubernetes.
Planificarea Avansată a Pod-urilor cu Taints, Tolerations și Node Affinity kubectl taint nodes gpu-node-1 accelerator=nvidia:NoSchedule | kubectl get nodes -L accelerator — Ghid detaliat, sintaxă și exemple practice pentru Planificarea Avansată a Pod-urilor cu Taints, Tolerations și Node Affinity în Kubernetes.
Arhitectura unui Cluster Kubernetes în Producție: Control Plane HA, etcd Quorum și Worker Nodes etcdctl endpoint health | etcdctl snapshot save backup.db | kubectl get nodes -o wide — Ghid detaliat, sintaxă și exemple practice pentru Arhitectura unui Cluster Kubernetes în Producție: Control Plane HA, etcd Quorum și Worker Nodes în Kubernetes.
CustomResourceDefinition (CRD) apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
— Ghid detaliat, sintaxă și exemple practice pentru CustomResourceDefinition (CRD) în Kubernetes.
Managementul Declarativ al Manifestelor Multi-Mediu cu Kustomize kubectl kustomize overlays/production | kubectl apply -k overlays/production — Ghid detaliat, sintaxă și exemple practice pentru Managementul Declarativ al Manifestelor Multi-Mediu cu Kustomize în Kubernetes.
helm install / helm upgrade helm upgrade --install RELEASE CHART [-n NS] [-f values.yaml] [--set K=V] [--atomic] — Ghid detaliat, sintaxă și exemple practice pentru helm install / helm upgrade în Kubernetes.
Ghid GitOps în Producție cu ArgoCD: Sincronizare Declarativă din Git, Reconciliere Automată și Rollback Instant argocd app sync | argocd app get | syncPolicy: automated: selfHeal: true — Ghid detaliat, sintaxă și exemple practice pentru Ghid GitOps în Producție cu ArgoCD: Sincronizare Declarativă din Git, Reconciliere Automată și Rollback Instant în Kubernetes.
Comunitate & Schimb de cunoștințe

Discuții, Întrebări & Coduri Kubernetes (kubectl)

Ai o întrebare legată de Kubernetes (kubectl), cauți o soluție sau vrei să împărtășești un fragment util de cod? Trimite mai jos contribuția ta.

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.