Kubernetes とコンテナ オーケストレーションに興味のある開発者または IT プロフェッショナルにとって、Minikube は Windows 環境にとって非常に貴重なツールです。 Minikube は Linux、macOS、または Windows で簡単に使用でき、ローカル マシン上で単一ノードの Kubernetes クラスターを実行できるため、本格的な Kubernetes セットアップを必要とせずにアプリケーションの実験、開発、テストを簡単に行うことができます。 。 このガイドでは、コマンド プロンプトまたは Powershell を使用して Windows に Minikube をインストールする手順を説明します。
要件
このチュートリアルを実行するのに特別なことは何も必要ありません。 必要となる一般的なものは次のとおりです。
- Windows 10 または 11 PC
- Powershell またはコマンド ポンプ/ターミナルへのアクセス管理者権限
- Minikube は仮想化、つまり VirtualBox、Hyper-V、Docker、またはその他のサポートされている仮想化プラットフォームに依存しています。
ステップ 1: 仮想化プラットフォームをインストールする
要件セクションで述べたように、Windows 上で Minikube と連携するには仮想化プラットフォームが必要です。そのため、Hyper-V、Docker、または VirtualBox がすでにインストールされている場合は、この手順をスキップできます。 ただし、初心者の方は VirtualBox または Hyper-V から始めることができます。
Minikube では、Kubernetes クラスターの仮想マシンを作成および管理するためにハイパーバイザーが必要です。 Hyper-V と VirtualBox のどちらかを選択できます。 インストール方法は次のとおりです。
Hyper-Vをインストールする場合
- 管理者として PowerShell を開きます。
- 次のコマンドを実行して Hyper-V を有効にします。
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
- 完了したら、システムを再起動します。
利用したい人は バーチャルボックス:
- VirtualBox インストーラーを次の場所からダウンロードします。公式ウェブサイトそしてそれを実行します。
- その後、画面上の指示に従って VirtualBox をインストールします。
同様に、Docker を Minikube ドライバーとして使用したい場合は、そのセットアップをダウンロードしてインストールできます。
次に、Windows の検索ボックスに移動し、管理者アクセス権を備えた PowerShell またはコマンド プロンプトを開きます。 そのためには、Windows の検索領域にいずれかのアイコンが表示されたら、それをクリックして「管理者として実行”。
Powershell またはコマンド プロンプトを開いた後、デフォルトの Windows パッケージ マネージャー「WINGET」が利用可能かどうかを確認します。 すべての最新バージョンの Windows にはすでに存在しますが、確認のために次のコマンドを実行します。
winget -v
パッケージ マネージャーのバージョンが表示され、その可用性も確認されます。 そこにない場合は、から手動でインストールできますGitHub。
パッケージ マネージャーがあるので、Windows 10/11 システムに MiniKube をダウンロードしてインストールするコマンドをすぐに実行しましょう。 最良の点は、あらゆる種類のセットアップのためにあちこちを探す必要がないことです。
winget install Kubernetes.minikube
インターネット接続に応じて、Minikube がインストールされるので、数秒待ちます。
ステップ 3: Minikube のインストールを確認する
まず、既存の PowerShell または CMD セッションを閉じます。そのためには、単にアプリを閉じてから、前述のように管理者権限でスタート メニューからアプリを起動します。ステップ2このチュートリアルの。 Powershell がインストールされた Minikube コマンド ツールのパスを認識できるようにするために必要です。
ここで、Minikube のインストールを確認するには、次のコマンドを実行します。
minikube status
以下のようなものが表示されます。これは、開始できることを意味します。
Profile "minikube" not found. Run "minikube profile list" to view all profiles. To start a cluster, run: "minikube start"
ステップ 4: Windows での kubectl CLI の設定
クラスター リソースの管理、アプリケーションのデプロイ、および Kubernetes クラスターのログの検査には、kubectl と呼ばれるコマンドライン ツールを使用できます。 それが必要な場合は、それをインストールするためのコマンドもここにあります。
winget install Kubernetes.kubectl
注記: PowerShell または CMD を再度再起動し、管理者として再度実行して Kubectl コマンド ラインを使用します。
バージョンを確認するには、以下を使用できます。
ステップ 5: Minikube を開始する
ここで、Minikube を起動して、環境を作成するために必要な ISO ファイルをダウンロードします。 ただし、ここで確認する必要がある重要な点は、Minkube でどのドライバーを使用するかということです。
実行すると:
minikube start
その後、システムで利用可能な適切なドライバーが自動的に選択されます。 つまり、Hyper-V が利用可能な場合はそれが選択され、そうでない場合は VirtualBox またはその他が選択されます。
ただし、特定の仮想化プラットフォームで手動で実行したい場合は、上記のコマンドでそのことを指定してください。
例えば:Docker で起動するには:
minikube start --vm-driver docker
必要に応じて、Docker を他のドライバーに変更できます。 をチェックしてください公式ドキュメントそれについてもっと知るために。
インストールが完了したら、指定されたコマンドを使用して詳細を確認できます。
• ステータスの場合:
minikube status
- SSH 経由で Minikube コマンド ラインにアクセスする場合:
minikube ssh
- 現在アクティブまたは有効になっている Minikube アドオンを確認するには、次を使用します。
minikube addons list
- クラスター情報を確認するには
kubectl cluster-info
- 現在アクティブなノードを確認するには:
kubectl get nodes
- クラスターのデフォルト構成ビューの場合
kubectl config view
- Minikube クラスターを停止して削除するには:
minikube stop
minikube delete
ステップ 6: Windows 10 または 11 で Minikube ダッシュボードを実行する
Minikube には、と呼ばれるアドオンが付属しています。ダッシュボードこのステップで指定されたコマンドを実行すると、自動的に有効になります。 したがって、これを起動して、コンテナ アプリケーションのデプロイとクラスターの管理のための Web ベースの Kubernetes ユーザー インターフェイスにアクセスしたり、リソースの概要を取得したりすることができます。
minikube dashboard
この Kubernetes 実装をインストールしたローカル システムでは、ブラウザが開き、ダッシュボード Web インターフェイスが自動的に表示されます。
ステップ 7. Kubernetes ダッシュボードにリモートでアクセスする (オプション)
コマンドライン インターフェイスのみを使用してローカル Windows サーバー上で Minikube を使用しており、サーバーの同じネットワーク内で利用可能な他のコンピュータ上の MiniKube ダッシュボードにリモートでアクセスしたい場合。 その後、前のステップのコマンドを使用する代わりに、kubectl プロキシローカルを開く8001指定された構文を使用して Kubernetes の Web インターフェイスにアクセスします。
kubectl proxy --address='0.0.0.0' --disable-filter=true
注記: Web インターフェイスへのアクセスを特定の IP アドレスに制限するには、上記のコマンドの 0.0.0.0 をそれに置き換えます。 そうしないと、ネットワーク内のすべてのシステムがダッシュボードにアクセスできてしまいます。
上記のコマンドを実行したら、Minikube を実行しているサーバーの IP アドレスにアクセスできるブラウザを開き、次の場所を指定します。
https://server-ip-address:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/
さらに詳しく知るにはそしてMiniKube公式ドキュメントを参照してください。