经过前几篇的学习,已经基本了解了如何部署一个应用、如何创建文件共享、如何通过服务实现负载均衡以及如何通过Renetd实现服务对外暴露。接下来学习实战,如何部署一个通过 Spring Boot 开发的商城web应用——贝亲商城。
部署拓扑图
通过这个拓扑图,我们可知:
mast...
集群配置调整
更新集群配置
$ kubectl apply -f yml文件路径
删除部署或者服务
# 删除部署
$ kubectl delete deployment 部署名称
# 删除服务
$ kubectl delete servi...
在上一篇我们介绍了如何使用NFS实现文件共享以及如何将共享文件挂载到每个pod的容器中。
Service实现负载均衡
这里我们直接使用Service的负载均衡,不再将端口直接暴露在宿主机节点上,集群内部通过k8s内部网络相互访问。由tomcat-service这个特殊的pod来...
在上一篇我们介绍了如何用yml脚本和kubectl命令的方式部署Tomcat集群,主要讲了如何创建部署,以及创建服务对外暴露端口供外部访问。这里部署的服务起到了转发和负载均衡器的作用。
由于多个pod同时提供服务,在处理公共的数据或者文件时,就不太好处理,这一节我们讲一个方案:通...
在上一篇我们介绍了如何用Dashboard可视化界面进行Tomcat集群的部署,但是在实际的集群环境下,我们更多的是通过编写Deployment 脚本来部署集群。
Deployment (部署)
Deployment 是指Kubernetes 向Node 节点发送指令,创建容器...
如果想要在Docker上部署大型应用,首先就是要解决网络的问题,还有一系列复杂的问题,包括集群管理,负载均衡等。此时就需要容器编排部署工具来解决这些问题。
一、容器编排部署工具
容器管理工具可以完成容器的基础管理,但是容器的应用并不是只能进行简单应用部署的,可以使用容器完成企业中...
经过前几篇的学习,基本入门了Kubernetes,下面我将一些基本的Kubernetes命令总结一下
node相关
# 查看所有的node节点
kubectl get nodes
# 查看node详细信息
kubectl describe node名称
部署相关
# 创建部署...
【导读】今日是周六,本想午休起来之后写篇有关kubernetes service的文章,没想到两台虚拟机接连挂掉,所以又重新创建了两台虚拟机。新建时又一直黑屏,所以只能克隆。
由于虚拟机是新建的,所以就面领着需要重新安装的问题,接下来就这个问题记录一下把。
一、删除服务器上残留...
一、概述
harbor是什么呢?英文单词的意思是:港湾。港湾用来存放集装箱(货物的),而docker的由来正是借鉴了集装箱的原理,所以harbor是用于存放docker的镜像,作为镜像仓库使用。官方的说法是:Harbor是一个用于存储和分发Docker镜像的企业级Registry...
1. 运行一次性容器
容器按照持续运行的时间可分为两类:
服务类容器
服务类容器通常持续提供服务,需要一直运行,比如 http server,daemon 等。
工作类容器
工作类容器则是一次性任务,比如批处理程序,完成后容器就退出。
Kubernetes 的 Depl...