はじめに
ミニクベ は、ローカルマシンにシングルノードのKubernetesクラスタをセットアップするためのオープンソースソフトウェアです。このソフトウェアは仮想マシンを起動し、その中でKubernetesクラスターを実行して、Kubernetes環境でローカルにテストできるようにします。
このチュートリアルでは、CentOS7またはCentOS8にMinikubeをインストールする方法を説明します。
前提条件
- CentOS7またはCentOS8を実行しているシステム(CentOS 6は2020年11月にサポート終了になりました)
- sudoのユーザーアカウント 特権
- ターミナルウィンドウ/コマンドラインへのアクセス
CentOSにMinikubeをインストールする方法
ステップ1:システムの更新
最初のステップは、ローカルリポジトリを更新して、ダウンロードしたソフトウェアが最新であることを確認することです。
sudo yum -y update
ステップ2:KVMハイパーバイザーのインストール
仮想マシン内でシングルノードクラスターを実行するため、仮想化ソフトウェアをセットアップする必要があります。このクイックチュートリアルでは、KVMハイパーバイザーをセットアップする方法を示します。インストールガイドの詳細については、CentOSにKVMをインストールする方法の記事を参照してください。
1.必要なパッケージをインストールすることから始めます:
sudo yum -y install epel-release
sudo yum -y install libvirt qemu-kvm virt-install virt-top libguestfs-tools bridge-utils
2.次に、 libvirtdを起動して有効にします サービス:
sudo systemctl start libvirtd
sudo systemctl enable libvirtd
3.次のコマンドを使用して、仮想化サービスが実行されていることを確認します。
systemctl status libvirtd
出力には、サービスが active (running)
であることが示されます。 。
4.次に、ユーザーを libvirtに追加します グループ:
sudo usermod -a -G libvirt $(whoami)
5.次に、仮想化サービスの構成ファイルを開きます。
sudo vi /etc/libvirt/libvirtd.conf
6.次の行が規定の値に設定されていることを確認します。
-
unix_sock_group = "libvirt"
-
unix_sock_rw_perms = "0770"
7.最後に、変更を行うためにサービスを再起動します。
sudo systemctl restart libvirtd.service
ステップ3:Minikubeのインストール
仮想化サービスを有効にすると、Minikubeのインストールに進むことができます。
1. wget
を使用してMinikubeバイナリパッケージをダウンロードします コマンド:
wget https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
2.次に、chmodコマンドを使用して、ファイルに実行権限を付与します。
chmod +x minikube-linux-amd64
3.最後に、ファイルを /usr/local/bin
に移動します ディレクトリ:
sudo mv minikube-linux-amd64 /usr/local/bin/minikube
4.これで、Minikubeのセットアップは完了です。ソフトウェアのバージョンを確認して、インストールを確認します。
minikube version
出力には、CentOSにインストールされているMinikubeのバージョンが表示されます。
ステップ4:Kubectlのインストール
Minikubeのインストールとは別に、Kubernetesを操作するためのコマンドラインツールであるkubectlも設定する必要があります。
1.次のコマンドを実行して、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
2.エグゼクティブの許可を与える:
chmod +x kubectl
3.以前にMinikubeを保存したのと同じディレクトリに移動します:
sudo mv kubectl /usr/local/bin/
4.次を実行してインストールを確認します:
kubectl version --client -o json
ステップ5:Minikubeを起動する
Minikubeの使用を開始し、仮想マシン内で単一ノードクラスターを開始するには、次のコマンドを実行する必要があります。
minikube start
Kubernetesの操作
必要なソフトウェアをセットアップし、シングルノードクラスタを起動したので、ローカルでKubernetesの実験を開始できます。
Minikubeダッシュボードで一般的に使用されるコマンドについて説明しているMinikubeを使用したKubernetesの管理に関するセクションをご覧ください。また、Kubernetes用に最適化されたコンテナを構築する方法を学び、Kubernetesのセキュリティのベストプラクティスを読むことをお勧めします。より複雑なデプロイに進む場合は、Prometheusを使用したKubernetesモニタリングについて学習してください。