kubelet çalışıyor mu kontrol etmek için
systemctl status kubelet
CODE
kubelet'te bir hata olduğunda linux sistem üzerinden detay görmek için
journalctl -xeu kubelet
CODE
kubelet'te bir hata olduğunda kubelet üzerinden detay görmek için
kubectl get events --all-namespaces --sort-by='.metadata.creationTimestamp'
CODE
Pod özelinde bir hata olduğunda logları görmek için
kubectl logs <POD_NAME> -n <NAMESPACE>
CODE
Pod baştan başlatıldıysa bir önceki Pod'un loglarını görmek için
kubectl logs --previous <POD_NAME> -n apinizer
CODE
Pod'un genel problemi var mı görmek için
kubectl describe pod <POD_NAME> -n apinizer
CODE
Eğer çalışan Pod üzerinde bir işlem yapılmak isteniyor, ilgili pod'a girebilmek için
kubectl exec -it <POD_NAME> -n prod /bin/bash
CODE
Pod içerisine girmeden belirli bir adrese istek atmak
kubectl exec -it <POD_NAME> -n prod -- curl x.y.gov.tr
CODE
Bir deployment altındaki podları restart etmek için
kubectl rollout restart deployment manager -n apinizer
CODE
Bir deployment'ı silmek için
kubectl delete -f apinizer-deployment.yaml
CODE
Pod terminating'te takıldıysa silmeyi zorlamak için
kubectl delete pod <POD_NAME> -n apinizer --grace-period=0 --force
CODE
Versiyon güncellemek için imajları sunuculara çektikten sonra aşağıdaki komutlar kullanılır. Burası "vi" editörü gibi çalışır, kaydederek çıkmak için ":wq" kullanılmalıdır
kubectl edit deployment manager -n apinizer
kubectl edit deployment cache -n prod
kubectl edit deployment worker -n prod
CODE
"Evicted" durumdaki podları temizlemek için
kubectl get pod -n prod | grep Evicted | awk '{print $1}' | xargs kubectl delete pod -n prod
CODE
Docker
Containerd