CentOS7下minikube的安裝


以 Linux 平台為例,演示一下如何使用 minikube 安裝一個 Kubernetes 集群。

如果你想要在其他平台使用 minikube 安裝 Kubernetes,請參考官網安裝教程

安裝過程

在使用 minikube 安裝 Kubernetes 之前,請確保我們的機器已經正確安裝並且啟動 Docker。

第一步,安裝 minikube 和 kubectl。首先執行以下命令安裝 minikube。

$ curl -LO https://github.com/kubernetes/minikube/releases/download/v1.13.1/minikube-linux-amd64
$ sudo install minikube-linux-amd64 /usr/local/bin/minikube

Kubectl 是 Kubernetes 官方的命令行工具,可以實現對 Kubernetes 集群的管理和控制。
我們使用以下命令來安裝 kubectl:

# 添加阿里雲YUM軟件源
$ cat > /etc/yum.repos.d/kubernetes.repo << EOF
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=0
repo_gpgcheck=0
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
EOF

$ yum install -y kubectl-1.19.2

第二步,安裝 Kubernetes 集群。

執行以下命令使用 minikube 安裝 Kubernetes 集群:

$ minikube start

 

安裝過程中遇到的問題

報錯:Unable to find image gcr.io/k8s-minikube/kicbase:v0.0.10 ...

因為有個鏡像下載不下來,這個鏡像不是從阿里雲上下載的 gcr.io/k8s-minikube/kicbase:v0.0.10

解決方案:

查找替代的鏡像,比如anjone/kicbase

1.下載替換的鏡像

$ docker pull anjone/kicbase

pull anjone/kicbase失敗的解決方法:

可以使用我上傳的kicbase.tar,下載后,拷貝到虛擬機,然后加載到倉庫里。

kicbase.tar下載鏈接:

鏈接:https://pan.baidu.com/s/16mNynEmipLbIqqsGNyxp5Q
提取碼:1xwk
復制這段內容后打開百度網盤手機App,操作更方便哦

 

$ docker load -i kicbase.tar

2.指定鏡像啟動

使用anjone/kicbase,而不是gcr.io/k8s-minikube/kicbase:v0.0.10。

這樣就不會因為gcr.io/k8s-minikube/kicbase:v0.0.10下載失敗,而無法啟動集群!

參數
–base-image 指定鏡像,忽略SHA校驗

使用以下命令啟動minikube:

$ minikube start --vm-driver=docker --base-image="anjone/kicbase" --image-mirror-country='cn' --image-repository='registry.cn-hangzhou.aliyuncs.com/google_containers'

 

此時啟動成功!界面如下:

 

通過minikube status也可以查看minikube是否啟動成功:

 

參考文章:

使用kubeadm搭建一個k8s集群

minikube start啟動集群失敗Unable to find image gcr.io/k8s-minikube/kicbase:v0.0.10

拉勾教育 - 由淺入深吃透 Docker - 21 | 如何使 Docker 和 Kubernetes 結合發揮容器的最大價值?


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM