terway-troubleshooting
Diagnozuj problemy Terway CNI w Kubernetes — błędy inicjalizacji, awarie podów i problemy z ENI/IPAM
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do szybkiego rozwiązywania problemów z wtyczką sieciową Terway w klastrach Kubernetes. Pomaga zidentyfikować przyczyny błędów "cni plugin not initialized", awarii tworzenia lub usuwania podów oraz problemów z alokacją adresów IP i interfejsami sieciowymi (ENI). Analizuje zdarzenia Kubernetes i logi komponentów Terway, obsługując zarówno centralizowaną, jak i zdecentralizowaną konfigurację IPAM.
Jak używać
Zainstaluj skill w swoim środowisku Claude/Copilot, wskazując repozytorium AliyunContainerService/terway z katalogu .claude/skills/terway-troubleshooting.
Gdy użytkownik zgłosi problem z Terway (błąd "cni plugin not initialized", awaria poda lub problemy z ENI/IPAM), uruchom diagnostykę komponentów: sprawdź status podów Terway poleceniem
kubectl get pods -n kube-system -l app=terway-eniip -o wide— jeśli pod nie ma statusu Running, przejdź do kroku 3.Jeśli przyczyna nie jest oczywista ze statusu poda, zbierz kontekst klastra i węzła — możesz użyć dostępnych skryptów (inspect-terway-cluster.sh, inspect-terway-node.sh, inspect-terway-pod.sh) lub uruchomić polecenia kubectl bezpośrednio.
Przeanalizuj zdarzenia Kubernetes problematycznego poda:
kubectl describe pod <nazwa> -n <namespace>— zwróć uwagę na zdarzenia specyficzne dla Terway (np. AllocIPFailed, CniPodCreateError), które wskazują na konkretne przyczyny.Sprawdź logi kontenerów terway-init i terway w podach Terway, aby znaleźć szczegółowe komunikaty błędów — logi są kluczowym źródłem informacji o problemach z inicjalizacją wtyczki, alokacją IP lub konfiguracją ENI.
Na podstawie zdarzeń i logów zidentyfikuj przyczynę (błąd inicjalizacji, brak zasobów ENI, konflikt IPAM) i zaproponuj rozwiązanie dostosowane do typu problemu i konfiguracji IPAM w klastrze.