Minikube 安裝


Minikube 是單節點的k8s部署工具。

指導文檔:https://minikube.sigs.k8s.io/docs/start/    此次是在linux上docker in docker的安裝方式,即minikube start --driver=docker

預前准備:1、2核CPU及以上        2、2G內存及以上       3、20G硬盤空間及以上      

4、網絡連接         5、已經安裝docker(可看)

 

下載安裝工具minikube: 
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64

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

 

創建一個普通用戶minikube:

adduser minikube

passwd minikube

將此用戶添加到docke組:

usermod -aG docker minikube

切換到此用戶:

su - minikube

 

通過安裝工具安裝單節點k8s:

minikube start

 

過程中麻煩的網絡的問題,k8s的鏡像無法下載

因此提供離線的鏡像包,https://cloud.189.cn/web/share?code=Jfq2YnaeMNZv

其中的images.tar解壓到以下路徑:

/home/minikube/.minikube/cache/images

Cache目錄下的目錄樹如下

.

├── images

│   ├── docker.io

│   │   └── kubernetesui

│   │       ├── dashboard_v2.3.1

│   │       └── metrics-scraper_v1.0.7

│   ├── gcr.io

│   │   └── k8s-minikube

│   │       └── storage-provisioner_v5

│   ├── images.tar

│   ├── k8s.gcr.io

│   │   ├── coredns

│   │   │   └── coredns_v1.8.4

│   │   ├── coredns_v1.8.4

│   │   ├── etcd_3.5.0-0

│   │   ├── kube-apiserver_v1.22.2

│   │   ├── kube-controller-manager_v1.22.2

│   │   ├── kube-proxy_v1.22.2

│   │   ├── kube-scheduler_v1.22.2

│   │   └── pause_3.5

│   └── kubernetesui

├── kic

│   └── stable_v0.0.27@sha256_89b4738ee74ba28684676e176752277f0db46f57d27f0e08c3feec89311e22de.tar

├── linux

│   └── v1.22.2

│       ├── kubeadm

│       ├── kubectl

│       └── kubelet

└── preloaded-tarball

    └── preloaded-images-k8s-v13-v1.22.2-docker-overlay2-amd64.tar.lz4

 

 

如果出現下圖所示,即安裝成功。

 

安裝成功后可通過minikube dashboard打開瀏覽器查看web面板。

 

如果沒有瀏覽器可使用minikube dashboard --url=true  輸出鏈接地址

 

在minikube用戶名下執行以下命令

Minikube kubectl proxy -- --port=8888 --address=0.0.0.0 --accept-hosts='^.*'

即可在宿主機上通過

http://主docker所在主機IP:8888/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/

訪問。

為方便在命令行下的操作,可以執行minikube上下文並將命令做別名:

eval $(minikube -p minikube docker-env)

alias kubectl="minikube kubectl --"


免責聲明!

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



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