前言
最近在实习单位参加PASS平台的实施,接触到了许多新的知识点,忙里偷闲,亦打算好好地学一下容器方面的内容。
首先,对于日常开发使用而言,我并不建议在win10系统下先安装一个虚拟机,然后安装Linux,然后再在里面装docker。可以这样说,传统虚拟机的出现,使多个应用在同一台服务器中部署时起到隔离的作用,docker等技术便是虚拟机的进一步发展。我们完全可以在Windows、Mac或者是Linux中直接使用容器技术。遵循其平台无关性。
第一步 安装Docker Desktop
1.1 选择安装来源并下载安装
如果你的电脑是联想这个品牌的,那么你可以通过联想电脑管家的软件管理安装。
如果不是,你可以选择从官网下载安装包
你需要在安装前启用Hyper-v,安装之后可以在Hyper-v里配置docker挂载的虚拟硬盘位置,默认是在C盘,这不是一个好的选择。如果你的电脑支持WSL,也可以将docker安装在WSL中。
1.2测试是否安装成功
启动docker desktop,在终端执行docker version
测试docker是否安装成功,如果输出版本号则证明已经正确安装
1.3修改镜像源配置
启动docker,修改成国内的镜像源
这里提供两个镜像源
{
"registry-mirrors": [
"https://ustc-edu-cn.mirror.aliyuncs.com/",
"https://hub-mirror.c.163.com/"
],
"insecure-registries": [],
"debug": true,
"experimental": false
}
如果是在CentOS中进行配置,则是在/etc/docker/daemon.json
vim /etc/docker/deamon.json
# 添加以下内容
{
"registry-mirrors": [
"http://hub-mirror.c.163.com",
"https://ustc-edu-cn.mirror.aliyuncs.com/"]
}
# 然后重启服务
systemctl restart docker.service
第二步 安装minikube工具
Minikube 是一种可以让你在本地轻松运行Kubernetes 的工具。 Minikube 在笔记本电脑上的虚拟机(VM)中运行单节点Kubernetes 集群, 供那些希望尝试Kubernetes 或进行日常开发的用户使用。
2.1环境要求
- 2 个或更多 CPU
- 2GB 可用内存
- 20GB 的可用磁盘空间
- 互联网连接
- 容器或虚拟机管理器,例如:Docker
2.2 下载安装
下载链接
一个提示是,你需要以管理员的身份运行安装程序,安装完成之后,为了更加友好地使用,你可以将安装目录配置到环境变量Path中
2.3 启动
如果你已经配置了环境变量,可以直接在终端中执行minikebe start
命令,它将下载相关镜像并创建一个单节点k8s集群。
2.4 进入节点
使用minikube ssh
命令可以登录到集群环境中
然后可以使用docker ps
查看运行的容器实例
退出后再执行minikube dashboard
命令,打开Kubernetes仪表盘
第三步,安装kubectl
3.1下载安装
Kubectl是k8s的命令行工具,你可以通过它来部署应用、检查和管理集群资源、查看日志。
下载[链接](此链接 (storage.googleapis.com))
通过Kubectl version --client
验证安装版本
3.2 验证配置
kubectl需要一个配置文件来使其能正确地访问集群,我们可以通过获取集群信息命令kubectl cluster-info
验证是否配置正确。
当你使用 kube-up.sh创建 Kubernetes 集群或者使用已经部署好的 Minikube 集群时, 会自动生成 kubeconfig 配置文件。
可以看到,kubectl配置成功了。