摘要: (一)Istio-如何拆分微服务 1、概述 目前微服务的拆分方式众说纷纭,每家的拆分方式也不尽相同,每家说的也都很有道理,但可惜没有 银弹(没有简单的方式解决复杂的软件工程问题),在这种情况下我们只需明确 架构是演化来的,不是设计来的 这一准则便不会让我们陷入纠结的泥潭,既然如此那我们随心所欲的拆分 阅读全文
posted @ 2020-12-01 14:37 乘风破浪的小子 阅读(1744) 评论(0) 推荐(0) 编辑
摘要: (一)概述 微服务能在企业中发挥积极作用。因此了解微服务架构(MSA)设计的一般目标或原则,以及一些微服务的设计模式,都是是很有意义的 降低成本:MSA 降低了 IT 服务的设计、实现和管理的总体成本 提高交付速度:MSA 能够提高服务的实现速度 增强健壮性:MSA 能够增强我们服务网络的健壮性 提 阅读全文
posted @ 2020-12-01 14:26 乘风破浪的小子 阅读(768) 评论(0) 推荐(0) 编辑
摘要: (一)Kubectl 与 Docker 命令 1、概述 Docker 命令和 Kubectl 命令有很多相似的地方,Docker 操作容器,Kubectl 操作 Pod(容器的集合)等 2、运行容器 docker:docker run -d --restart=always -e DOMAIN=cl 阅读全文
posted @ 2020-12-01 14:20 乘风破浪的小子 阅读(173) 评论(0) 推荐(0) 编辑
摘要: (一)Kubernetes ConfigMap 1、概述 ConfigMap 是用来存储配置文件的 Kubernetes 资源对象,所有的配置内容都存储在 etcd 中。它可以被用来保存单个属性,也可以用来保存整个配置文件或者 JSON 二进制对象。ConfigMap API 资源提供了将配置数据注 阅读全文
posted @ 2020-12-01 14:14 乘风破浪的小子 阅读(471) 评论(0) 推荐(0) 编辑
摘要: (一)准备数据持久化 1、概述 在 Docker 中就有数据卷的概念,当容器删除时,数据也一起会被删除,想要持久化使用数据,需要把主机上的目录挂载到 Docker 中去,在 K8S 中,数据卷是通过 Pod 实现持久化的,如果 Pod 删除,数据卷也会一起删除,k8s 的数据卷是 docker 数据 阅读全文
posted @ 2020-12-01 14:04 乘风破浪的小子 阅读(3130) 评论(0) 推荐(1) 编辑
摘要: Ingress 统一访问入口 1、术语 节点: Kubernetes 集群中的服务器 集群: Kubernetes 管理的一组服务器集合 边界路由器: 为局域网和 Internet 路由数据包的路由器,执行防火墙保护局域网络 集群网络: 遵循 Kubernetes 网络模型实现集群内的通信的具体实现 阅读全文
posted @ 2020-12-01 13:53 乘风破浪的小子 阅读(15473) 评论(0) 推荐(1) 编辑
摘要: 1、概述 我们知道通过 run 命令启动容器非常麻烦,Docker 提供了 Compose 为我们解决了这个问题。那 Kubernetes 是如何解决这个问题的呢?其实很简单,使用 kubectl create 命令就可以做到和 Compose 一样的效果了,该命令可以通过配置文件快速创建一个集群资 阅读全文
posted @ 2020-12-01 13:47 乘风破浪的小子 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 1、问题描述 当我们使用 kubeadm join 命令将 Node 节点加入集群时,你会发现所有 kubectl 命令均不可用(呈现阻塞状态,并不会返回响应结果),我们可以在 Node 节点中通过 kubeadm reset 命令将 Node 节点下线,此时回到 Master 节点再使用 watc 阅读全文
posted @ 2020-12-01 13:44 乘风破浪的小子 阅读(9650) 评论(0) 推荐(1) 编辑
摘要: (一)统一环境配置 1、节点配置 主机名IP角色系统CPU/内存磁盘 kubernetes-master-01 192.168.141.150 Master Ubuntu Server 18.04 2核2G 20G kubernetes-master-02 192.168.141.151 Maste 阅读全文
posted @ 2020-12-01 13:40 乘风破浪的小子 阅读(322) 评论(0) 推荐(0) 编辑