您好,登錄后才能下訂單哦!
這篇文章主要介紹了Kubernetes如何使用minikube快速搭建集群,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
搭建“稍顯復(fù)雜的”測試集群,可以參考 Installing k8s 1.14 on CentOS 7 筆記,但依舊只能用于測試
搭建“生產(chǎn)可用的”集群環(huán)境,可以參考 Stacked control plane 筆記,細(xì)節(jié)內(nèi)容建議參考官方文檔
Debian GNU/Linux 10 (buster)
# egrep -q 'vmx|svm' /proc/cpuinfo && echo yes || echo no yes
可以參考 Install and Set Up kubectl 筆記或者官方文檔
有很多選擇,我們使用 kvm 虛擬化,安裝方法可以參考 Setting Up a KVM VM Host Server 筆記。
也可以使用 VirtualBox、宿主機(jī)(需要安裝 Docker 環(huán)境)、Podman 等等,建議參考官方文檔
有兩種安裝方法:使用包管理器安裝、使用二進(jìn)制安裝
// 訪問 Github release 頁面,下載對(duì)應(yīng)版本 // https://github.com/kubernetes/minikube/releases // https://github.com/kubernetes/minikube/releases/download/v1.13.0/minikube_latest_amd64.deb // 執(zhí)行安裝命令,我們使用 Debian 發(fā)行版,因此: dpkg -i minikube_latest_amd64.deb
curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 \ && chmod +x minikube mkdir -p /usr/local/bin/ mv minikube /usr/local/bin/
網(wǎng)絡(luò)原因,可能需要配置代理才能讓 minikube 完成下載:
export HTTP_PROXY="http://<proxy hostname:port>" export HTTPS_PROXY="https://<proxy hostname:port>" # 注意,這里一定要添加虛擬機(jī) NAT 網(wǎng)段 export NO_PROXY="localhost,127.0.0.1,10.96.0.0/12,192.168.99.0/24,192.168.39.0/24"
啟動(dòng)集群,并等待下載完成:
minikube start --driver=kvm2
查看集群狀態(tài):
# minikube status minikube type: Control Plane host: Running kubelet: Running apiserver: Running kubeconfig: Configured
completion | minikube
source <(minikube completion bash)
KVM - Debian Wiki
kvm2: check if user in "libvirt" group · Issue #5617 · kubernetes/minikube
問題描述:使用 minikube start --driver=kvm2 啟動(dòng)時(shí),產(chǎn)生如下錯(cuò)誤:
# minikube start --driver=kvm2 * minikube v1.14.1 on Debian 10.5 * Using the kvm2 driver based on user configuration X Exiting due to PROVIDER_KVM2_ERROR: /usr/bin/virsh domcapabilities --virttype kvm failed: * Suggestion: Follow your Linux distribution instructions for configuring KVM * Documentation: https://minikube.sigs.k8s.io/docs/reference/drivers/kvm2/
問題原因:當(dāng)前用戶(非 ROOT 用戶)未加入 libvirt 組。首先,minikube 不允許以 ROOT 用戶運(yùn)行,只能以普通用戶運(yùn)行。以普通用戶運(yùn)行時(shí),如果不能管理虛擬機(jī)(即沒有權(quán)限,即不能執(zhí)行 virsh domcapabilities 命令),則會(huì)產(chǎn)生上述錯(cuò)誤。
解決方法:將當(dāng)前用戶加入 libvirt 組即可:
adduser '<your user>' libvirt
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“Kubernetes如何使用minikube快速搭建集群”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來學(xué)習(xí)!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。