MicroK8s を使っていたら、Pod から外部の通信ができなくなっていた。
SSH で外部に通信するコード処理があったが、
ssh: Could not resolve hostname server.example.com: Try again
というエラーが出ていた。
他の Pod でも名前解決ができないか、遅い状態だった。
microk8s の DNS プラグインの入れ直し(DNSサーバの再設定)で直った。
$ microk8s disable dns
$ microk8s enable dns:1.1.1.1
補足: Kubernetes の DNS のデバッグ方法 Debugging DNS Resolution | Kubernetes
コメント