DOCKER系列 – 内置KUBERNETES (二)

上一章介绍了内置kubernetes的docker实验版的安装,具备了项目部署的基本环境,这一章将演示在k8s上部署的具体步骤。

Docker store官网提供了丰富的学习镜像,这里使用docker kubernetes官方著名的示例words演示。

1. 配置文件

创建名为stack.yml的docker compose文件,将如下内容复制到文件中保存。这里使用dockerdemos下的lab-web,lab-words和lab-db搭建words应用。

2. 部署应用

执行如下代码,它会自动下载并部署到kubernetes中。
docker stack deploy –compose-file stack.yml demo

3. 查看部署

执行如下命令查看示例部署情况,可以看到它按照docker compose文件成功部署words到kubernetes。

4. 浏览器查看

在浏览器输入http://localhost/,看到如下页面说明成功安装。

5. 删除部署

通过如下命令停止和移除部署,通过上面演示过的命令可以看出demo已经被移除,并且网页也无法打开。

从上面简单的示例可以看出,集成在docker中的kubernetes,通过docker命令就可以实现在k8s上的部署。

参考:
https://docs.docker.com/docker-for-mac/kubernetes/
https://media-glass.es/docker-and-kubernetes-40ab7d01909f
https://rominirani.com/tutorial-getting-started-with-kubernetes-with-docker-on-mac-7f58467203fd

DOCKER系列 – 内置KUBERNETES (二)