はじめに
ミニクベ は、ローカルマシンにシングルノードのKubernetesクラスタをセットアップするためのオープンソースソフトウェアです。このソフトウェアは仮想マシンを起動し、その中でKubernetesクラスターを実行して、Kubernetes環境でローカルにテストできるようにします。
Minikubeは、ラップトップ上の仮想マシンでシングルノードのKubernetesクラスターを実行するツールです。
このチュートリアルでは、CentOS8にMinikubeをインストールする方法を紹介します。
前提条件
- CentOS8を実行しているシステム
- sudoのユーザーアカウント 特権。
- dockerはKubernetesに対して1899MiB以上を持っています
インストール
以下の手順に従って、ミニクベを設定してください。 正しく。
- システムを更新する
sudo dnf update -y
- KVMハイパーバイザーをインストールする 仮想マシン内でシングルノードクラスターを実行するため、仮想化ソフトウェアをセットアップする必要があります。
注 :KVMハイパーバイザーをすばやくインストールする方法を紹介します。
LinuxマシンへのKVMのインストールの詳細については、以下のリンクにアクセスしてください。
KVMハイパーバイザー- 必要なパッケージをインストールすることから始めます次に、 libvirtdを起動して有効にします プロセス。
sudo dnf -y install epel-release
sudo dnf -y install libvirt qemu-kvm virt-install virt-top libguestfs-tools bridge-utils
sudo systemctl start libvirtd
sudo systemctl enable libvirtd
- sudoユーザーをlibvirtに追加します グループ。
sudo usermod -a -G libvirt $(whoami)
- 仮想化の構成ファイルを開きます。
sudo vim /etc/libvirt/libvirtd.conf
- 次の行の値が以下に示すものと同じであることを確認してください。
unix_sock_group = "libvirt
unix_sock_rw_perms = "0770"
- libvirtdサービスを再起動します
sudo systemctl restart libvirtd
- 最新のMinikubeをインストールします パッケージ
wget https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
- ファイル管理者の許可を与える
chmod +x minikube-linux-amd64
- / usr / local / binに移動します
sudo mv minikube-linux-amd64 /usr/local/bin/minikube
- Minikubeのバージョンを確認して、インストールを確認します
minikube version

- 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の管理者権限を付与します
chmod +x kubectl
- ミニクベを保存したのと同じディレクトリに移動します これは/usr/ local / bin
sudo mv kubectl /usr/local/bin/
- また、バージョンを確認してKubectlを確認します
kubectl version --client -o json

- Minikubeを開始します Minikube startを使用する コマンドを実行し、以下のコマンドを実行して、仮想マシン内の単一ノードクラスターを起動します
sudo groupadd docker
sudo usermod -aG docker $USER
sudo usermod -aG docker $USER && newgrp docker
sudo systemctl start docker
minikube start
注 :
VM内でminikubeを実行している場合は、 –driver =noneの使用を検討してください。
したがって、上記の手順に従ってください。ただし、 minikube startを置き換えてください。 minikube start –driver =noneを指定したコマンド
したがって、次のようになります:
sudo usermod -aG docker $USER
sudo usermod -aG docker $USER && newgrp docker
sudo systemctl start docker
minikube start --driver=none
によると: https://minikube.sigs.k8s.io/docs/reference/drivers/none/
MinikubeWebコンソールにアクセス
minikubeダッシュボードをアクティブにしてコンソールにログインする場合は、以下の手順に従う必要があります。
- 最初にコマンドでMinikubeのステータスを確認します
minikube status
- kubectlで有効になっているアドオンを一覧表示する
minikube addons list
- minikubeを開始します
minikube start

- 次に、以下のコマンドを使用してMinikubeのダッシュボードをアクティブにします
minikube dashboard
このコマンドは、ローカルホストが図のようにMinikubeポートからランダムなポートでリッスンするようにリンクを作成します

- リンクをコピーしてブラウザに移動して貼り付けると、図のようにMinikubeダッシュボードに自動的に移動します。

- Kubernetesサービスを確認できます サービスをクリックして 図のように左側のセクション

結論
この記事では、 Minikubeが正常にインストールされているはずです。 CentOS8に。
これで、ローカルマシンでKubernetesのすべての機能を試して楽しむことができます。