微服务架构设计模式(十)微服务的部署

部署微服务应用

1、将服务部署为容器

(1)总体部署步骤

image.png

(2)容器化的优势

  • 封装技术栈
  • 服务实例隔离
  • 实例资源受到限制

2、服务部署到Kubernetes

(1)基本功能

Kubernetes 是一个docker编排框架,主要包含主节点普通节点
主节点:是管理节点,包含

  • API服务器:用于部署和管理服务的REST API,通过kubectl执行
  • Etcd:存储集群数据键值的NoSql数据库
  • 调度器:选择要运行Pod的节点
  • 控制器管理:确保集群状态和预期状态匹配

普通节点:是工作节点,包含:

  • Kubelet:创建和管理节点上运行的Pod
  • Kube-proxy:管理网络,包括跨Pod的负载均衡
  • Pods:应用程序服务

(2)Kubenetes集群架构

Kube-集群.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容