快速开始
如果你懒得自己安装,可以直接下载我安装好的虚拟机
链接:https://pan.baidu.com/s/1Yra_JM3Sn11F8nELRtN0KA 点击下载
提取码:a1qi
虚拟机密码:123qwe!@#
前置条件
-
如果发现问题请留言
如果有发现不正确的地方,欢迎留言指正,感激不尽! -
有一个Ubuntu18.4虚拟机
本次安装基于Ubuntu18.4虚拟机进行,如果没有可以参考基于VMware14创建Ubuntu虚拟机创建一个 -
能够下载docker hub上的镜像
安装过程中会从docker hub上拉取镜像,因此需要你的网络可以连接到docker hub
Docker安装
# 更新apt包索引
sudp apt update
# 安装docker
sudo apt install -y docker.io
# 验证安装成功
sudo docker version
Docker加速
一般情况下从docker hub上拉取镜像速度会比较慢,如果比较快,可以跳过
登入阿里云 https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors ,根据官方文档进行配置加速
minikube安装
安装基础包
# 安装curl软件包
sudo apt install -y curl
下载安装minikube
# 下载包并安装
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube_1.3.1.deb \
&& sudo dpkg -i minikube_1.3.1.deb
# 启动minikube, 由于我们在虚拟机内安装,需要设置vm-driver为none
sudo minikube start --vm-driver=none
# 可以通过以下命令设置vm-driver的默认配置
# sudo minikube config set vm-driver none
不出意外的话会启动失败,如下所示会有7个镜像文件下载失败
准备镜像文件
新建一个pull-k8s.sh文件,填入以下内容. 注意镜像的版本需要跟你上一步出错提示中的版本一致
#!/bin/bash
KUBE_VERSION=v1.15.2
username=huanqingdong # 从我的docker hub上拉取
images=(kube-proxy:${KUBE_VERSION}
kube-scheduler:${KUBE_VERSION}
kube-controller-manager:${KUBE_VERSION}
kube-apiserver:${KUBE_VERSION}
kube-addon-manager:v9.0
pause:3.1
etcd:3.3.10
coredns:1.3.1
)
for image in ${images[@]}
do
docker pull ${username}/${image}
docker tag ${username}/${image} k8s.gcr.io/${image}
docker rmi ${username}/${image}
done
unset ARCH version images username
执行 sudo sh pull-k8s.sh
进行镜像拉取
如果没有对Ubuntu进行过设置,上面的脚本会报错
报错处理方式,执行
sudo dpkg-reconfigure dash
会弹出如下页面:
通过Tab键选择到否
上,然后按回车键完成设置.
设置完成后再次执行sudo sh pull-k8s.sh
进行镜像拉取
镜像下载完成后,通过
sudo docker images
命令查看下载镜像
再次启动minikube
如果7个镜像都已下载成功,再次执行sudo minikube start --vm-driver=none
命令来启动mibikube,启动成功截图如下:
上面截图中有提示,如果你想使用minikube命令,那么需要将.kube .minikube所有权设置到当前用户上
,执行命令sudo chown -R $USER $HOME/.kube $HOME/.minikube
进行权限修改.然后执行minikube status
查看minikube的状态
kubectl 安装
sudo apt-get install -y apt-transport-https
# 如果这个命令执行不成功,通过浏览器将文件下载下来,然后执行 sudo apt-key add apt-key.gpg
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
# 添加kubernetes镜像
echo "deb [arch=amd64] https://mirrors.ustc.edu.cn/kubernetes/apt kubernetes-xenial main" | sudo tee -a /etc/apt/sources.list.d/kubernetes.list
# 更新apt包索引
sudo apt-get update
# 安装kubectl
sudo apt-get install -y kubectl
支持kubectl安装完成
通过kubectl get nodes
查看集群节点信息以及通过kubectl version
查看client和server的版本信息