Zaawansowane zarzÄ…dzenie kontenerami
# Wyświetl wersję klienta i serwera
kubectl version
# Wyświetl informacje o klastrze
kubectl cluster-info
# Wyświetl wszystkie węzły klastra
kubectl get nodes
# Wyświetl wszystkie pod-y w domyślnej przestrzeni nazw
kubectl get pods
# Wyświetl pod-y we wszystkich przestrzeniach nazw
kubectl get pods --all-namespaces
# Wyświetl szczegóły pod-a
kubectl describe pod <pod-name>
# Wyświetl logi pod-a
kubectl logs <pod-name>
# Wyświetl logi z konkretnego kontenera w pod-zie
kubectl logs <pod-name> -c <container-name>
# Uruchom shell w pod-zie
kubectl exec -it <pod-name> -- /bin/sh
# Wyświetl wszystkie deployments
kubectl get deployments
# UtwĂłrz deployment
kubectl create deployment <name> --image=<image>
# Skaluj deployment
kubectl scale deployment <name> --replicas=3
# Zaktualizuj obraz w deployment
kubectl set image deployment/<name> <container>=<new-image>
# Wyświetl status rollout-u
kubectl rollout status deployment/<name>
# Cofnij ostatni rollout
kubectl rollout undo deployment/<name>
# Usuń deployment
kubectl delete deployment <name>
# Wyświetl wszystkie serwisy
kubectl get services
# UtwĂłrz serwis typu NodePort
kubectl expose deployment <name> --type=NodePort --port=80
# Usuń serwis
kubectl delete service <name>
# Wyświetl wszystkie przestrzenie nazw
kubectl get namespaces
# Utwórz przestrzeń nazw
kubectl create namespace <name>
# Ustaw domyślną przestrzeń nazw
kubectl config set-context --current --namespace=<name>
# Zastosuj konfiguracjÄ™ z pliku YAML
kubectl apply -f deployment.yaml
# Usuń zasoby zdefiniowane w pliku YAML
kubectl delete -f deployment.yaml