2020-11-23 15:36:09 成功启动k8s经历,后续会更新最新内容
安装流程简介
- 安装kubectl
- 安装minikube
- 使用minikube start启动k8s容器
- 启动dashboard WEBUI
安装kubectl指令
检查是否已经有该指令,如果有则不用安装
kubectl version
如果没有,则进行安装kubectl
# 以下方式二选一
# 安装最新版本的kubectl
curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl && chmod +x kubectl && sudo mv kubectl /usr/local/bin/
# 安装 kubectl 1.9.0版本
curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.9.0/bin/linux/amd64/kubectl && chmod +x kubectl && sudo mv kubectl /usr/local/bin/
PS:!!!
经验证、国内网络基本卡住无法下载。作者推荐使用第三种方式去下载
https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.9.md#downloads-for-v1911
通过ftp上传到服务器上
scp -P 22 /Users/admin/software/kubernetes-client-linux-amd64.tar.gz root@{host}:/usr/local/webserver/minikube
host: 修改成你服务器的ip地址
上服务器去解压并安装kubectl
cd /usr/local/webserver/minikube
tar -zxvf kubernetes-client-linux-amd64.tar.gz
cd kubernetes/client/bin
chmod +x ./kubectl
sudo mv ./kubectl /usr/local/bin/kubectl
# 检查版本
kubectl version
如果显示上述内容,则kubectl安装成功
安装minikube指令
curl -Lo minikube https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v1.14.2/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/
启动k8s容器
以docker方式启动(需要提前安装好docker环境),启动参数使用 --vm-driver=none
minikube start --vm-driver=none
启动仪表板dashboard
minikube dashboard
出现以上内容则表示启动成功(linux没有GUI界面,所以打不开浏览器是正常的)
设置宿主机代理pod
nohup kubectl proxy --port=8088 --address='10.14.8.163' --accept-hosts='^.$' >/dev/null 2>&1&
在浏览器输入地址
http://10.14.8.163:8088/api/v1/namespaces/kube-system/services/http:kubernetes-dashboard:/proxy/#!/overview?namespace=default
进入WEB UI界面