【Kubernetes】Helmチャートをインストールしようとすると”Error: INSTALLATION FAILED: Kubernetes cluster unreachable”エラーが発生する

こんばんは。今日はKubernetes関連のトラブルシューティングメモです。

少しハマったので記録に残しておきます。

Contents

問題

Kubernetes用パッケージ管理ソフトHelmを使ってKubernetesにHelmチャートをインストールしようと以下のコマンドを実行したところ、エラーがでた。

なお、手順は以下の公式Docの手順に従ったもの。

https://helm.sh/ja/docs/intro/quickstart/

helm install stable/mysql --generate-name

エラー内容

Error: INSTALLATION FAILED: Kubernetes cluster unreachable: Get "https://kubernetes.docker.internal:6443/version": dial tcp 127.0.0.1:6443: connectex: No connection could be made because the target machine actively refused it.

原因と解決方法

理由がよくわかりませんでしたが、Kubernetes自体がなんかおかしくなっていた模様。

エラーメッセージで検索すると、以下Github Issueで提示されていた方法にぶつかる。

https://github.com/k3s-io/k3s/issues/1126#issuecomment-560504204

## Linuxの場合
kubectl config view --raw >~/.kube/config

## Windows環境だと以下コマンド?
kubectl config view --raw >%homepath%/.kube/config

ただし、私の場合これをやっても解決しませんでした。

Kubernetes自体正しく動いているのかなと思い、以下コマンドを実行すると、こちらも動かない。このことから、Kubernetes自体が正しく動いていないと判断。

kubectl get nodes

##結果
Unable to connect to the server: dial tcp [::1]:8080: connectex: No connection could be made because the target machine actively refused it.

結局、Drasticな方法ですがKubernetesをリセットすることでkubectl get nodesも成功し、チャートのインストールも成功するようになりました。

問題が解消して進めるようになったのでいったんよしとします。

同じエラーにぶちあたっている方の参考になりましたら幸いです。

おしまい

(おまけ)Kubernetesを体系的に学びたい人へ

最近読んだ以下の本が恐ろしく良書だったので、自信を持ってお勧めします。

何がよいって、Kubernetesの機能をただ羅列するだけではなく、DevOps実現の文脈で各機能背景から分かりやすく説明してくれていること。ハンズオンもあって親切です。

筆者はKubernetesに関しては初心者の状態で読みましたがとてもよく理解することができました。

この記事を気に入っていただけたらシェアをお願いします!

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

ABOUT US
Yuu113
初めまして。ゆうたろうと申します。 兵庫県出身、東京でシステムエンジニアをしております。現在は主にデータ分析、機械学習を活用してビジネスモデリングに取り組んでいます。 日々学んだことや経験したことを整理していきたいと思い、ブログを始めました。旅行、カメラ、IT技術、江戸文化が大好きですので、これらについても記事にしていきたいと思っています。