Kubernetes errors

Ibrahim S - Jan 22 - - Dev Community

5 common k8s failures and how to fix ๐Ÿ› ๏ธ them

๐Ÿญ) ๐—œ๐—บ๐—ฎ๐—ด๐—ฒ-๐—ฝ๐˜‚๐—น๐—น ๐—ฏ๐—ฎ๐—ฐ๐—ธ ๐—ผ๐—ณ๐—ณ

Check for ๐™„๐™ข๐™–๐™œ๐™š ๐™ฅ๐™ช๐™ก๐™ก ๐™ฅ๐™ค๐™ก๐™ž๐™˜๐™ฎ,๐™ฅ๐™š๐™ง๐™ข๐™ž๐™จ๐™จ๐™ž๐™ค๐™ฃ ๐™ฉ๐™ค ๐™ฅ๐™ช๐™ก๐™ก ๐™›๐™ง๐™ค๐™ข ๐™ง๐™š๐™ฅ๐™ค๐™จ๐™ž๐™ฉ๐™ค๐™ง๐™ฎ,๐™˜๐™ค๐™ง๐™ง๐™š๐™˜๐™ฉ ๐™ž๐™ข๐™–๐™œ๐™š ๐™ฃ๐™–๐™ข๐™š ๐™–๐™ก๐™ค๐™ฃ๐™œ ๐™ฌ๐™ž๐™ฉ๐™ ๐™ฉ๐™–๐™œ.

๐™๐™จ๐™š๐™›๐™ช๐™ก ๐™˜๐™ค๐™ข๐™ข๐™–๐™ฃ๐™™๐™จ

Kubectl describe po
Kubectl get po
Kubectl apply -f

2) ๐˜พ๐™ง๐™–๐™จ๐™-๐™‡๐™ค๐™ค๐™ฅ ๐™—๐™–๐™˜๐™  ๐™ค๐™›๐™›

Check for ๐˜พ๐™ค๐™ง๐™ง๐™š๐™˜๐™ฉ ๐™ž๐™ข๐™–๐™œ๐™š ๐™ฃ๐™–๐™ข๐™š ๐™–๐™ก๐™ค๐™ฃ๐™œ ๐™ฌ๐™ž๐™ฉ๐™ ๐™ฉ๐™–๐™œ,๐™š๐™ฃ๐™ค๐™ช๐™œ๐™ ๐™ง๐™š๐™จ๐™ค๐™ช๐™ง๐™˜๐™š ๐™˜๐™ค๐™ฃ๐™จ๐™ฉ๐™ง๐™–๐™ž๐™ฃ๐™ฉ๐™จ,๐™ข๐™ž๐™จ๐™˜๐™ค๐™ฃ๐™›๐™ž๐™œ๐™ช๐™ง๐™–๐™ฉ๐™ž๐™ค๐™ฃ ๐™ค๐™› ๐™š๐™ฃ๐™ซ๐™ž๐™ง๐™ค๐™ฃ๐™ข๐™š๐™ฃ๐™ฉ ๐™ซ๐™–๐™ง๐™ž๐™–๐™—๐™ก๐™š๐™จ,๐™–๐™ฅ๐™ฅ๐™ก๐™ž๐™˜๐™–๐™ฉ๐™ž๐™ค๐™ฃ ๐™›๐™–๐™ž๐™ก๐™ช๐™ง๐™š ๐™—๐™š๐™˜๐™–๐™ช๐™จ๐™š ๐™ค๐™› (๐™›๐™–๐™ž๐™ก ๐™ฉ๐™ค ๐™—๐™ช๐™ž๐™ก๐™™ ๐™Ÿ๐™–๐™ง ๐™›๐™ž๐™ก๐™š๐™จ,๐™ž๐™จ๐™จ๐™ช๐™š๐™จ ๐™ฌ๐™๐™ž๐™ก๐™š ๐™—๐™ช๐™ž๐™ก๐™™๐™ž๐™ฃ๐™œ ๐™™๐™ค๐™˜๐™ ๐™š๐™ง ๐™ž๐™ข๐™–๐™œ๐™š.

๐™๐™จ๐™š๐™›๐™ช๐™ก ๐™˜๐™ค๐™ข๐™ข๐™–๐™ฃ๐™™๐™จ

Kubectl describe po
Kubectl logs
Also to check if enough resources are allocated (memory)

3) ๐™๐™–๐™ž๐™ก๐™ช๐™ง๐™š ๐™ฌ๐™ž๐™ฉ๐™ ๐™€๐™ญ๐™ž๐™ฉ ๐™˜๐™ค๐™™๐™š 1

Check for ๐˜ผ๐™ฅ๐™ฅ๐™ก๐™ž๐™˜๐™–๐™ฉ๐™ž๐™ค๐™ฃ ๐™˜๐™ค๐™™๐™š ๐™˜๐™ง๐™–๐™จ๐™๐™š๐™จ,๐™ž๐™ฃ๐™˜๐™ค๐™ง๐™ง๐™š๐™˜๐™ฉ ๐™š๐™ฃ๐™ซ๐™ž๐™ง๐™ค๐™ฃ๐™ข๐™š๐™ฃ๐™ฉ ๐™ซ๐™–๐™ง๐™ž๐™–๐™—๐™ก๐™š๐™จ,๐™ž๐™ฃ๐™จ๐™ช๐™›๐™›๐™ž๐™˜๐™ž๐™š๐™ฃ๐™ฉ ๐™›๐™ž๐™ก๐™š ๐™ฅ๐™š๐™ง๐™ข๐™ž๐™จ๐™จ๐™ž๐™ค๐™ฃ๐™จ.

๐™๐™จ๐™š๐™›๐™ช๐™ก ๐™˜๐™ค๐™ข๐™ข๐™–๐™ฃ๐™™๐™จ
Kubectl logs
Kubectl get po
Kubectl apply -f
Lookout for any exceptions in logs /missing variables at the code level as well.

4) ๐™๐™–๐™ž๐™ก๐™ช๐™ง๐™š ๐™ฌ๐™ž๐™ฉ๐™ ๐™€๐™ญ๐™ž๐™ฉ ๐™˜๐™ค๐™™๐™š125

Check for ๐™ž๐™ฃ๐™˜๐™ค๐™ง๐™ง๐™š๐™˜๐™ฉ ๐™›๐™ž๐™ก๐™š ๐™ฅ๐™š๐™ง๐™ข๐™ž๐™จ๐™จ๐™ž๐™ค๐™ฃ๐™จ,๐™š๐™ญ๐™˜๐™š๐™ฅ๐™ฉ๐™ž๐™ค๐™ฃ๐™จ ๐™™๐™ช๐™ง๐™ž๐™ฃ๐™œ ๐™—๐™ค๐™ค๐™ฉ๐™ž๐™ฃ๐™œ ๐™ช๐™ฅ ๐™ค๐™› ๐™ฅ๐™ค๐™™

๐™๐™จ๐™š๐™›๐™ช๐™ก ๐™˜๐™ค๐™ข๐™ข๐™–๐™ฃ๐™™๐™จ

Kubectl logs
Kubectl describe po

5) ๐™‹๐™ค๐™™/๐™‰๐™ค๐™™๐™š ๐™‰๐™ค๐™ฉ ๐™๐™š๐™–๐™™๐™ฎ

Check for ๐™‰๐™š๐™ฉ๐™ฌ๐™ค๐™ง๐™  ๐˜พ๐™ค๐™ฃ๐™ฃ๐™š๐™˜๐™ฉ๐™ž๐™ซ๐™ž๐™ฉ๐™ฎ,๐™š๐™ฃ๐™ค๐™ช๐™œ๐™ ๐™ง๐™š๐™จ๐™ค๐™ช๐™ง๐™˜๐™š ๐™–๐™ก๐™ก๐™ค๐™˜๐™–๐™ฉ๐™ž๐™ค๐™ฃ,๐™ช๐™ฃ๐™๐™š๐™–๐™ก๐™ฉ๐™๐™ฎ ๐™ฅ๐™ง๐™ค๐™˜๐™š๐™จ๐™จ๐™š๐™จ

๐™๐™จ๐™š๐™›๐™ช๐™ก ๐™˜๐™ค๐™ข๐™ข๐™–๐™ฃ๐™™๐™จ
Kubectl logs
Kubectl get po and checks for its state
Increase system resource usage

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .