[kubernetes] 使用 Minikube 快速搭建本地 k8s 環境 (基於 Docker 驅動模式)
一、實驗環境
操作系統:Centos 7 x86_64
Docker:1.12.6
二、部署 k8s 步驟
2.1 安裝 kubectl
cat <<EOF > /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=http://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=0
repo_gpgcheck=0
gpgkey=http://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg
http://mirrors.aliyun.com/ www.dfgjpt.com kubernetes/yum/doc/rpm-package-key.gpg
EOF
yum install -y kubectl
2.2 安裝 Minikube
下載地址:https://storage.googleapis.com/minikube/releases/v0.26.1/minikube-linux-amd64
下載完成後,將 minikube-linux-amd64 重命名為 minikube , 放到 /usr/bin/ 目錄下
賦予執行權限: chmod +x /usr/bin/minikube
2.3 準備鏡像
一種方法是通過 DockerHub 中轉下載
(參照:https://blog.csdn.net/shida_csdn/article/details/78480241)
另一種方法是為Docker配置能越過GW的代理
(參照:https://blog.csdn.net/shida_csdn/article/details/79757793)
2.4 啟動 k8s 服務
可以的話,提前準備二進制文件,放入 ~www.ysyl157.com /.minikube/cache/v1.10.0 (這個版本會根據安裝版本改變的)
# cd ~/.minikube/cache/v1.10.0
# wget https://storage.googleapis.www.tygj178.com com/kubernetes-release/release/v1.10.0/bin/linux/amd64/kubelet
# wget https://storage.googleapis.www.xinghenyule.com com/kubernetes-release/release/v1.10.0/bin/linux/amd64/kubeadm
# minikube start --vm-driver=none
2.5 檢查服務是否正常
# kubectl get node
2.6 配置 dashboard
# minikube dashboard
2.7 查看 dashboard
打開瀏覽器,訪問:http://<你機器IP地址>:30000
2.8 如何啟停集群
# minikube start/stop
2.9 如何刪除集群
# minikube delete
# rm -rf ~/.minikube
# kubeadm reset
三、錯誤解決
安裝過程中遇到 DNS 啟動問題,
參照這裏解決:https://blog.csdn.net/shida_csdn/article/details/80028905
[kubernetes] 使用 Minikube 快速搭建本地 k8s 環境 (基於 Docker 驅動模式)