1. 程式人生 > >[kubernetes] 使用 Minikube 快速搭建本地 k8s 環境 (基於 Docker 驅動模式)

[kubernetes] 使用 Minikube 快速搭建本地 k8s 環境 (基於 Docker 驅動模式)

完成 eset bin 操作 article 瀏覽器 ase pac 改變

一、實驗環境

操作系統: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 驅動模式)