十分鐘教會你部署Kubernetes—minikube


  minikube顧名思義即迷你型Kubernetes,非常適合快速學習k8s的各個組件的作用及yml的編寫。

實驗環境:
虛擬機:Virtualbox 或 VMware (Virtualbox網絡模式選擇 橋接模式)
Centos 7
運行內存2G,磁盤內存40G
在線環境

一、安裝指定版本 docker

指定版本Docker安裝
版本要求:17.03.2-ce
在這裏插入圖片描述

二、安裝kubectl

先用瀏覽器訪問

https://storage.googleapis.com/kubernetes-release/release/stable.txt

這個地址,就會顯示最新穩定版的版本號。現在的得到的是

v1.17.4

下載v1.17.4版本號的kubectl:

wget "https://storage.googleapis.com/kubernetes-release/release/v1.17.4/bin/linux/amd64/kubectl" -O "/usr/local/bin/kubectl"

或者你藉助瀏覽器下載,直接訪問https://storage.googleapis.com/kubernetes-release/release/v1.17.4/bin/linux/amd64/kubectl這個地址,然後再上傳至虛擬機。

cp kubectl /usr/local/bin/ && chmod +x /usr/local/bin/kubectl

檢查是否可以運行

kubectl version -o yaml

在這裏插入圖片描述

三、安裝minikube

1.下載minikube
首先記住阿里雲發佈的minikube地址
https://github.com/AliyunContainerService/minikube

curl -Lo minikube http://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v1.2.0/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/

2.啓動minikube

此操作是需要root權限的:

minikube start --vm-driver=none --registry-mirror=https://registry.docker-cn.com

啓動過程中會下載kubeadm、kubelet和啓動過程所需的組件,所以啓動過程會比較久,需要耐心等待。
使用linux本機作爲運行環境所以vm-driver爲none,同時鏡像下載使用docker國內源。

在這裏插入圖片描述

四、驗證minikube是否可用

kubectl run hello-minikube --image=k8s.gcr.io/echoserver:1.4 --port=8080
kubectl get pod
minikube status

在這裏插入圖片描述

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