Sobes.tech
Intern

Jak sprawdzić, czy aplikacja wewnątrz poda się uruchomiła?

sobes.tech AI

Odpowiedź od AI

Aby zrozumieć, czy aplikacja wewnątrz poda się uruchomiła, można użyć kilku podejść:

  • Sprawdzenie statusu kontenera: polecenie kubectl get pods pokaże status poda. Status Running i READY z liczbą kontenerów równą oczekiwanej, to dobry znak.
  • Logi kontenera: polecenie kubectl logs <nazwa-poda> pozwala zobaczyć logi aplikacji. Jeśli w logach są wiadomości o pomyślnym uruchomieniu lub brak błędów, oznacza to, że aplikacja się uruchomiła.
  • Sprawdzenie probe'ów Readiness i Liveness: jeśli w manifeście poda są skonfigurowane readinessProbe i livenessProbe, Kubernetes będzie monitorować stan aplikacji. Polecenie kubectl describe pod <nazwa-poda> pokaże stan probe'ów.

Przykład sprawdzania statusu i logów:

kubectl get pods
kubectl logs <nazwa-poda>
kubectl describe pod <nazwa-poda>

Jeśli aplikacja nasłuchuje na określonym porcie, można również wykonać kubectl exec i sprawdzić dostępność usługi wewnątrz poda.