短文資訊

如何在 Ubuntu 22.04 LTS Linux 上安裝 Minikube

Minikube是一個開源工具,專為本地開發和測試而設計,適用於尋找輕量級Kubernetes發行版的用戶。Minikube的美妙之處在於它允許用戶在本地機器上運行單節點Kubernetes集群。在本文中,我們將指導您完成在Ubuntu 22.04 Linux上安裝Minikube的過程,但您也可以在其他類似的Linux或舊版本的Ubuntu上按照此教程進行操作。

先決條件

要開始按照本教程操作,您需要以下內容:

  • 基於Ubuntu的系統(本教程在Ubuntu 22.04 LTS上執行)。
  • 擁有sudo特權的系統用戶帳戶。
  • 一個正常工作的互聯網連接。

1. 更新Ubuntu 22.04 Linux

在按照教程操作之前,不一定要運行系統更新命令,但建議這樣做。這將重新構建APT軟體包管理器的軟體包索引緩存,以便它可以識別系統存儲庫中可用的最新軟體版本。

sudo apt update -y

更新後,安裝在本教程中將需要的一些其他工具。

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

2. 使用KVM或Docker作為Minikube驅動程序

如果您使用的是Windows,那麼可以使用VirtualBox來運行虛擬機來運行MiniKube,但是對於Linux來說,由於性能原因,建議使用KVM(基於內核的虛擬機)或Docker作為驅動程序。在這裡,我們將展示如何在Ubuntu上安裝Docker和KVM,您可以選擇其中之一,如果尚未安裝。

如果您兩者都沒有,那麼只需安裝一個KVM或Docker,不需要兩者都安裝。

對於Docker:

查看我們的教程如何在Ubuntu 22.04上安裝Docker

對於KVM

檢查您的機器是否啟用了虛擬化支持:

egrep -q 'vmx|svm' /proc/cpuinfo && echo yes || echo no

注意:如果輸出為「YES」,則繼續執行後續步驟,否則請重新啟動計算機並在BIOS中啟用虛擬化支持。

然後安裝KVM及其其他工具:

sudo apt install qemu-kvm libvirt-clients libvirt-daemon-system bridge-utils virtinst libvirt-daemon

將用戶添加到libvert組:

sudo adduser -a $USER libvirt
sudo adduser -a $USER libvirt-qemu

重新載入組:

newgrp libvirt
newgrp libvirt-qemu

3. 下載Minikube二進位文件

接下來,我們需要下載可用於Linux的Minikube二進位文件。我們可以使用命令行工具cURL來獲取它。

curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64

4. 在Ubuntu 22.04上安裝並啟動Minikube

在您的Ubuntu 22.04系統上有了Minikube二進位文件之後,使用以下命令來將其安裝到本地文件夾下,以便可以在整個系統中通過終端訪問。

sudo install minikube-linux-amd64 /usr/local/bin/minikube

要檢查版本,請運行:

minikube version

檢查Minikube版本

5. 安裝Kubernetes命令行工具

為了管理集群資源、部署應用程序並檢查Kubernetes集群的日誌,我們可以使用其命令行工具,稱為kubectl。在這裡,我們將使用以下幾個命令來安裝它。

curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
chmod +x ./kubectl
sudo mv kubectl /usr/local/bin/

要檢查kubectl版本,請運行:

kubectl version --client --output=yaml

檢查kubectl版本

6. 在Ubuntu 22.04上使用KVM驅動程序啟動Minikube

我們可以使用多個驅動程序來部署Minikube,但是為了獲得更好的性能,這裡我們選擇了docker,如果您願意,也可以選擇KVM,您只需在給定的命令中將docker替換為KVM2

minikube start --vm-driver docker

但是,即使在上面的命令中沒有指定特定的驅動程序,系統也會自動選擇並使用KVM。但是,如果我們已經安裝了VirtualBox和Docker,最好還是指定要用於運行Minikube的驅動程序。有關更多詳細信息,請參閱驅動程序文檔

安裝完成後,我們可以使用以下命令來獲取更多信息。

• 獲取狀態:

minikube status

Minikube服務狀態

• 通過ssh訪問Minikube命令行:

您可以使用它來輕鬆創建Docker容器。

minikube ssh

Minikube Docker映像

• 查看當前激活的Minikube附加組件:

minikube addons list

Minikube附加組件

• 檢查集群信息:

kubectl cluster-info

• 查看當前活動的節點:

kubectl get nodes

• 查看集群的默認配置視圖:

kubectl config view

• 停止並刪除Minikube集群:

minikube stop
minikube delete

7. 在Ubuntu 22.04上運行Minikube儀錶板

Minikube附帶了一個名為Dashboard的附加組件,通過運行本步驟中給定的命令可以自動啟用它。因此,我們可以啟動它以訪問基於Web的Kubernetes用戶界面,以部署容器應用程序、管理集群、獲取資源概覽等等...

minikube dashboard

在您安裝了這個Kubernetes實現的本地系統上,瀏覽器將自動打開以為您提供儀錶板Web界面。

在Ubuntu 22.04上的Minikube儀錶板

8. 外部或遠程訪問Kubernetes儀錶板(可選)

如果您在僅具有命令行界面的本地Ubuntu 22.04伺服器上使用Minikube,並且希望在與伺服器相同網路的其他計算機上遠程訪問MiniKube儀錶板,則可以使用前面的步驟命令之一替代使用kubectl代理來打開本地的8001埠以訪問Kubernetes的Web界面。

kubectl proxy --address='0.0.0.0' --disable-filter=true

注意:\為了將Web界面訪問限制在某個特定的IP地址上,請將上述命令中的**0.0.0.0**替換為相應的IP地址。否則,網路中的任何系統都將能夠訪問儀錶板。

執行上述命令後,打開可以訪問運行Minikube的伺服器的ip地址的任何瀏覽器,並將其指向以下位置:

http://伺服器IP地址:8001/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/

在外部遠程訪問Kubernetes或Minikube儀錶板

要了解更多關於KubernetesMiniKube的信息,請參閱官方文檔

對這篇文章感覺如何?

太棒了
2
不錯
0
愛死了
0
不太好
0
感覺很糟
0

You may also like

Leave a reply

您的電子郵箱地址不會被公開。 必填項已用 * 標註

此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

More in:短文資訊