Uživatelské rozhraní PFxM se nenačte, protože pod SDNAS selhává.
Shrnutí: Uživatelské rozhraní 4.x PFxM se nenačte, protože brána SDNAS modulu PFMP modulu PowerFlex Management Platform není v dobrém stavu.
Příznaky
- Obrazovka uživatelského rozhraní PFxM se zasekla ve stavu načítání
- Jsou spuštěny všechny pody PFMP kromě brány SDNAS.
- V systému se může, ale nemusí používat úložiště souborů (SDNAS)
Protokoly ASMManager ukazují problémy s podem brány SDNAS:
2023-11-15 20:39:25,187 [AsmManagerAppAppInitializationThread] (PingUtil.java:32) [DEBUG] Could not connect to host sdnasgw.powerflex.svc on port 443
2023-11-15 20:39:25,188 [AsmManagerAppAppInitializationThread] (LCMService.java:1237) [DEBUG] Service checks completed, msg: SDNAS Gateway pod failed to response
2023-11-15 20:39:25,188 [AsmManagerAppAppInitializationThread] (LCMService.java:1262) [WARN] Liveness probe error: SDNAS Gateway pod failed to respons |
Protokoly brány SDNAS se selháním událostí DNS:
[ERROR] plugin/errors: 2 postgres-ha-pgbouncer.powerflex.svc.cluster.local.<DNS>. AAAA: read udp 10.42.0.184:57617->8.8.8.8:53: i/o timeout
[ERROR] plugin/errors: 2 postgres-ha-pgbouncer.powerflex.svc.cluster.local.<DNS>. AAAA: read udp 10.42.0.184:59414->8.8.8.8:53: i/o timeout
[ERROR] plugin/errors: 2 postgres-ha-pgbouncer.powerflex.svc.cluster.local.<DNS>. A: read udp 10.42.0.184:50241->8.8.8.8:53: i/o timeout |
*Všimněte si, že v tomto případě se používá IP adresa 8.8.8.8, která není správná.
Mapa konfigurace podu CoreDNS ukazuje, že "forward" odkazuje na 8.8.8.8.
Corefile: ".:53 {\n errors \n health {\n lameduck 5s\n }\n ready
\n kubernetes cluster.local cluster.local in-addr.arpa ip6.arpa {\n pods
insecure\n fallthrough in-addr.arpa ip6.arpa\n ttl 30\n }\n prometheus
\ 0.0.0.0:9153\n forward . 8.8.8.8\n loop \n cache 30\n reload
\n loadbalance \n}" |
Soubor protokolu pro referenci rke2-coredns-rke2-coredns_data.txt. Tento soubor se shromažďuje v balíčku protokolů PFxM.
Příčina
Řešení
Mapa konfigurace CoreDNS musí být upravena tak, aby pody CoreDNS zobrazovaly správnou konfiguraci DNS.
1) SSH k jednomu ze serverů PFMP:
2) Upravte mapu konfigurace CoreDNS:
kubectl edit cm -n kube-system rke2-coredns-rke2-coredns
3) Identifikujte "dopředný" blok a hodnotu a upravte hodnotu na "/etc/resolv.conf". V tomto případě je nesprávná hodnota 8.8.8.8. Mapa konfigurace by měla vypadat podobně jako na obrázku níže:
kubectl get cm -n kube-system -o yaml rke2-coredns-rke2-coredns
apiVersion: v1
data:
Corefile: ".:53 {\n errors \n health {\n lameduck 5s\n }\n ready
\n kubernetes cluster.local cluster.local in-addr.arpa ip6.arpa {\n pods
insecure\n fallthrough in-addr.arpa ip6.arpa\n ttl 30\n }\n prometheus
\ 0.0.0.0:9153\n forward . /etc/resolv.conf\n cache 30\n loop \n reload
\n loadbalance \n}"
kind: ConfigMap
. 4) Restartujte pody CoreDNS:
for x in `kubectl get pods -n kube-system|grep -i rke2-coredns-rke2-coredns|awk '{print $1}'|grep -iv auto`; do kubectl delete pods -n kube-system $x; done
5) Restartujte bránu SDNAS:
kubectl get pods -n powerflex|grep -i sdnas|awk {'print $1'}|xargs kubectl delete pod -n powerflex
6) Počkejte přibližně 5–15 minut a uživatelské rozhraní PFxM by mělo být dostupné.
Další informace
Dotčené verze
PowerFlex Manager 4.x
Opraveno ve verzi
Není k dispozici – pracuje podle návrhu