minkube在deban10上的安裝步驟

環境準備:

所用機器爲4c 16g  i3 4170   1t機械硬盤

系統 debian 10

 

安裝docker

如果已經安裝並配置好可直接跳過

安裝ssl

sudo apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common

下載dockerssl證書

 

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

 

生成指紋

sudo apt-key fingerprint 0EBFCD88

添加docker倉庫

 

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"

 

更新軟件包列表

sudo apt-get update

安裝docker-cecontainerd

 

sudo apt-get install docker-ce docker-ce-cli containerd.io -y

 

檢查docker版本

sudo systemctl enable docker

 

 

 

添加docker鏡像加速

sudo nano /etc/docker/daemon.json

粘貼以下json

{"registry-mirrors": ["https://9cpn8tt6.mirror.aliyuncs.com"]}

ctrol+o寫入,control+w關閉退出

爲了用非root用戶指定docker命令,需要進行如下操作,如果是隻有root,那直接執行重啓docker服務吧

 

創建docker組,雖然可能已經創建好,還是執行下保險

sudo groupadd docker

將當前用戶加入docker

 

sudo gpasswd -a ${USER} docker

 

重啓docker服務

 

sudo systemctl restart docker

 

再重新登錄就可以非root用戶執行docker

 

 

安裝minikube

下載最新版minikube 目前最新版本是v1.7.3,對應替換版本號即可。建議翻牆,多線程下載,如比特彗星之類的

 

https://github.com/kubernetes/minikube/releases/download/v1.7.3/minikube-linux-amd64

重命名爲minikube,scp拷貝進linux機器

拷貝進機器,增加執行權限

chmod +x ./minikube

移動至用戶可執行程序目錄

sudo mv ./minikube /usr/local/bin/minikube

 

安裝kubectl

下載kubectl,建議同上

 

https://storage.googleapis.com/kubernetes-release/release/v1.17.3/bin/linux/amd64/kubectl

拷貝進機器,增加執行權限

chmod +x ./kubectl

移動至用戶可執行程序目錄

sudo mv ./kubectl /usr/local/bin/kubectl

 

拉取谷歌鏡像

git下載wrap倉庫

 

git clone https://github.com/longtails/docker_wrapper.git --depth=1

進入目錄,新建一個名爲pullimage.sh的腳本 內容如下 記得修改對應版本號

 

VERSION=v1.17.3
./docker_wrapper.py pull k8s.gcr.io/kube-apiserver:$VERSION
./docker_wrapper.py pull k8s.gcr.io/kube-controller-manager:$VERSION
./docker_wrapper.py pull k8s.gcr.io/kube-scheduler:$VERSION
./docker_wrapper.py pull k8s.gcr.io/kube-proxy:$VERSION

ETCDVERSION=v3.4.3-0
DNSVERSION=1.6.5
./docker_wrapper.py pull k8s.gcr.io/pause:3.1
./docker_wrapper.py pull k8s.gcr.io/etcd:$ETCDVERSION
./docker_wrapper.py pull k8s.gcr.io/coredns:$DNSVERSION

 

保存後添加可執行權限

chmod +x pullimage.sh

執行腳本,拉取鏡像

 

 

sh pullimage.sh

最後docker images查看鏡像結果

 

 

 

啓動minikubedashboard

開啓初始化k8s

minikube start --vm-driver=none

如果是開啓失敗需要執行minikube delete並刪除~/.minikube目錄才能重新執行start

 

 

開啓面板

minikube dashboard

 

然後對外暴露訪問地址(記得把192.168.1.138換成對應機器的ip地址)

nohup kubectl proxy --port=9400 --address='192.168.1.138' --accept-hosts='^192.168.1.138$' >/dev/null 2>&1&

 

最後在瀏覽器訪問 

http://192.168.1.138:9400/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy

即可(記得把192.168.1.138換成對應機器的ip地址)

 

 

  

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章