Kubernetes
kubectl CLI használat
Alap parancsok a napi munkához: get/apply/describe/logs/exec/rollout/namespace kezelés és tippek.
kubectl CLI használat
A kubectl a Kubernetes parancssori eszköze, amellyel a cluster API szerverével kommunikálsz.
Erőforrások listázása
kubectl get pods
kubectl get pods -n production
kubectl get pods --all-namespaces
kubectl get deployments
kubectl get services
kubectl get allErőforrások létrehozása és frissítése
kubectl apply -f deployment.yaml
kubectl apply -f ./k8s/
kubectl delete -f deployment.yamlRészletes információk
kubectl describe pod example-pod
kubectl describe deployment myapp-deployment
kubectl describe node worker-node-1Naplók olvasása
kubectl logs example-pod
kubectl logs example-pod -c app-container
kubectl logs -f example-pod
kubectl logs --tail=100 example-pod
kubectl logs example-pod --previousErőforrások törlése
kubectl delete pod example-pod
kubectl delete deployment myapp-deployment
kubectl delete service myapp-service
kubectl delete all --all -n developmentSkálázás és frissítés
kubectl scale deployment myapp-deployment --replicas=5
kubectl set image deployment/myapp-deployment myapp=myapp:2.0.0
kubectl rollout status deployment/myapp-deployment
kubectl rollout undo deployment/myapp-deploymentHibakeresés
kubectl exec -it example-pod -- /bin/bash
kubectl exec example-pod -- ls /app
kubectl port-forward pod/example-pod 8080:80
kubectl port-forward service/myapp-service 8080:80Namespace kezelés
kubectl get namespaces
kubectl create namespace development
kubectl config set-context --current --namespace=developmentHasznos tippek
kubectl get pods -o wide
kubectl get pod example-pod -o json
kubectl get deployment myapp-deployment -o yaml
kubectl get pods --watchRövid összefoglaló
apply -fa deklaratív létrehozás/frissítés alapja.logs,describe,execa legfontosabb debug eszközök.rolloutsegít frissítésnél és rollbacknél.