GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu 20.04 LTS/21.04にMinikubeをインストールする方法

名前が示すように、minikubeはシングルノードのKubernetes(k8s)クラスターです。 Kubernetesを初めて使用し、アプリケーションを学習してデプロイしたい場合は、minikubeがソリューションです。 Minikubeは、Kubernetes(k8s)クラスターとそのコンポーネントを管理するためのコマンドラインインターフェースを提供します。

この記事では、Ubuntu 20.04 LTS/21.04へのMinikubeのインストールについて説明します。

minikubeの最小システム要件

  • 2GB以上のRAM
  • 2 CPU/vCPU以上
  • 20GB以上のハードディスク空き容量
  • Docker / Virtual Machine Manager – KVM&VirtualBox

注:この記事では、minikubeのベースとしてDockerコンテナーを使用します。 dockerがubuntuシステムにインストールされていない場合は、次のURLを使用してインストールしてください。

  • Ubuntu 20.04/20.10にDockerをインストールして使用する方法

ミニクベの前提条件

  • 最小のUbuntu20.04LTS / 21.04
  • root権限を持つSudoユーザー
  • 安定したインターネット接続

Ubuntu 20.04 LTS/21.04でのMinikubeのインストール手順を詳しく見ていきましょう

ステップ1)更新を適用する

次のaptコマンドを実行して、システムの既存のパッケージのすべての更新を適用します。

$ sudo apt update -y
$ sudo apt upgrade -y

すべてのアップデートがインストールされたら、システムを1回再起動します。

ステップ2)Minikubeの依存関係をインストールする

コマンドの下で実行して、次のminikube依存関係をインストールします

$ sudo apt install -y curl wget apt-transport-https

ステップ3)MinikubeBinaryをダウンロードする

次のwgetコマンドを使用して、最新のminikubeバイナリをダウンロードします。

$ wget https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64

バイナリがダウンロードされたら、パス/ usr / local / binにコピーし、実行可能権限を設定します

$ sudo cp minikube-linux-amd64 /usr/local/bin/minikube
$ sudo chmod +x /usr/local/bin/minikube

minikubeのバージョンを確認する

$ minikube version
minikube version: v1.21.0
commit: 76d74191d82c47883dc7e1319ef7cebd3e00ee11
$

注:このチュートリアルの執筆時点では、minikubeの最新バージョンはv1.21.0です。

ステップ4)Kubectlユーティリティをインストールします

Kubectlは、デプロイ、サービス、ポッドなどを管理するためにKubernetesクラスタとやり取りするために使用されるコマンドユーティリティです。以下のcurlコマンドを使用して、最新バージョンのkubectlをダウンロードします。

$ curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt`/bin/linux/amd64/kubectl

kubectlがダウンロードされたら、kubectlバイナリに実行可能ファイルのアクセス許可を設定し、パス/ usr / local/binに移動します。

$ chmod +x kubectl
$ sudo mv kubectl /usr/local/bin/

次に、kubectlのバージョンを確認します

$ kubectl version -o yaml

ステップ4)ミニクベを開始します

ミニクエのベースとしてドッカーを使用することは最初にすでに述べたように、ドッカードライバーを使用してミニクベを開始します。

$ minikube start --driver=docker

リソースをカスタマイズしてminikubeを起動し、インストーラーがドライバーを自動的に選択するようにしたい場合は、次のコマンドを実行できます。

$ minikube start --addons=ingress --cpus=2 --cni=flannel --install-addons=true --kubernetes-version=stable --memory=6g

以下の出力を希望します

上記は、minikubeクラスターが構成され、正常に開始されたことを示しています。

以下のminikubeコマンドを実行してステータスを確認します

[email protected]:~$ minikube status
minikube
type: Control Plane
host: Running
kubelet: Running
apiserver: Running
kubeconfig: Configured
[email protected]:~$

次のkubectlコマンドを実行して、Kubernetesのバージョン、ノードステータス、クラスタ情報を確認します。

$ kubectl cluster-info
$ kubectl get nodes

上記のコマンドの出力は以下のようになります:

ステップ5)minikubeでのアドオンの管理

デフォルトでは、minikubeのインストール中に有効になっているアドオンはいくつかあります。minikubeのアドオンを表示するには、以下のコマンドを実行してください。

$ minikube addons list

アドオンを有効にする場合は、以下のminikubeコマンドを実行してください。

$minikubeアドオンは

を有効にします

kubernetesダッシュボードを有効にしてアクセスし、実行したいとします

$ minikube dashboard

WebブラウザでKubernetesダッシュボードが開きます。

Ingressコントローラーアドオンを有効にするには、

を実行します。
$ minikube addons enable ingress

ステップ6)Minikubeのインストールを確認する

minikubeのインストールを確認するために、nginxベースのデプロイを試してみましょう。

以下のkubectlコマンドを実行して、nginxベースのデプロイをインストールします。

$ kubectl create deployment my-nginx --image=nginx

次のkubectlコマンドを実行して、展開ステータスを確認します

$ kubectl get deployments.apps my-nginx
$ kubectl get pods

上記のコマンドの出力は次のようになります:

次のコマンドを使用して展開を公開します

$ kubectl expose deployment my-nginx --name=my-nginx-svc --type=NodePort --port=80
$ kubectl get svc my-nginx-svc

以下のコマンドを使用して、サービスのURLを取得します

$ minikube service my-nginx-svc --url
http://192.168.49.2:31895
$

次に、上記のURLを使用してnginxベースのデプロイにアクセスしてみてください

$ curl http://192.168.49.2:31895

出力、

上記は、NGINXアプリケーションにアクセスできることを示しています。

ステップ7)Minikubeクラスターの管理

ミニクベを停止するには、実行します

$ minikube stop

ミニクベを削除するには、

を実行します
$ minikube delete

ミニクベを開始するには、

を実行します
$ minikube start

8 GBRMや4CPUなどのより高いリソースでminikubeを起動する場合は、次のコマンドを次々に実行します。

$ minikube config set cpus 4
$ minikube config set memory 8192
$ minikube delete
$ minikube start

このチュートリアルは以上です。Ubuntu20.04/21.04システムにMinikubeをインストールする方法を学んだことを願っています。フィードバックやコメントをお気軽に共有してください。

おすすめの記事KubernetesにHelmをインストールして使用する方法


Ubuntu
  1. Ubuntu 18.04/20.04にMinikubeをインストールする方法

  2. Ubuntu 22.04 /20.04LTSにDockerをインストールする方法

  3. Ubuntu20.04LTSにPlayOnLinuxをインストールする方法

  1. Ubuntu20.04LTSにMariaDBをインストールする方法

  2. Ubuntu 20.04 LTS/21.04にAnsibleをインストールする方法

  3. Ubuntu18.04LTSにSpotifyをインストールする方法

  1. Ubuntu18.04LTSにPrometheusをインストールする方法

  2. Ubuntu18.04LTSにMemcachedをインストールする方法

  3. Ubuntu18.04LTSにVestaCPをインストールする方法