minikube dashboard
- Docker & Kubernetes kursu
- Orta seviye
- Ders 11/82
- 4 dk
minikube dashboard ile web arayüzünü açmayı öğrenirsin.
minikube dashboard
Kubernetes Dashboard, cluster'daki nesneleri tarayıcıda gösteren web arayüzüdür: deployment'lar, pod'lar, log'lar, olaylar. minikube dashboard eklentiyi etkinleştirir, bir vekil başlatır ve tarayıcıyı açar:
$ minikube dashboard --url
🤔 Verifying dashboard health ...
🚀 Launching proxy ...
http://127.0.0.1:43215/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/Komut terminali meşgul tutar; Ctrl+C ile vekil kapanır.
Komut satırı alternatifi
Dashboard'ın gösterdiği her şey kubectl ile de görülebilir. Olaylar (events), bir şeyin neden olmadığını anlamanın en hızlı yoludur:
kubectl get all # temel nesneler
kubectl get events --sort-by=.metadata.creationTimestamp | tail -5
kubectl logs deploy/web --tail=20k9s gibi terminal arayüzleri de dashboard'a hafif bir alternatiftir.
Uygulama Dashboard ve olaylar
Üç komut yaz: dashboard adresini tarayıcı açmadan yazdır; temel nesnelerin hepsini listele (get all); olayları .metadata.creationTimestamp'a göre sıralı listele.
Başlangıç kodu
# buraya yazÖrnek çözüm
minikube dashboard --url
kubectl get all
kubectl get events --sort-by=.metadata.creationTimestampBeklenen çıktı
http://127.0.0.1:43215/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/ NAME READY STATUS RESTARTS AGE pod/web-7c5b9f6d8-abcde 1/1 Running 0 5m LAST SEEN TYPE REASON OBJECT MESSAGE 5m Normal Pulled pod/web-7c5b9f6d8-abcde Container image "nginx:1.27" already present
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Dashboard neden üretim cluster'larında dikkatle açılır?
- Lisans gerektirir
- Geniş yetkiyle açılırsa cluster'ın tamamını yönetmeye izin verir Doğru cevap
- Çok yavaştır
- Pod'ları siler
Açıklama: Geçmişte açık bırakılmış dashboard'lar kripto madenciliği saldırılarına yol açtı.
2 Olayları oluşturulma zamanına göre sırala.
kubectl get events ____=.metadata.creationTimestamp
kubectl get events --sort-by=.metadata.creationTimestamp
Açıklama: --sort-by bir JSONPath alanına göre sıralar.
3 Eşleştir.
| Kavram | Anlamı |
|---|---|
minikube dashboard |
Web arayüzü |
--url |
Tarayıcı açma |
kubectl get events |
Olaylar |
k9s |
Terminal arayüzü |