Go 语言项目开发实战
孔令飞
腾讯云专家工程师,前 Red Hat、联想云工程师
41031 人已学习
新⼈⾸单¥68
登录后,你可以任选4讲全文学习
课程目录
已完结/共 61 讲
Go 语言项目开发实战
15
15
1.0x
00:00/00:00
登录|注册

45|基于Kubernetes的云原生架构设计

采用微服务框架
采用Gin、Echo等轻量级Web框架
Kubernetes集群高可用方案设计
Kubernetes集群的高可用
课后练习
总结
公有云版云原生架构
微服务高可用架构设计
微服务架构设计
微服务实现
Kubernetes应用的高可用
Kubernetes集群高可用方案设计
容灾能力和扩缩容能力
部署层面的架构设计
三个层次构成整个云计算的技术栈
云原生架构中包含了很多概念、技术
什么是云原生应用?
什么是云原生?
CNCF(云原生计算基金会)简介
系统资源层的云原生架构设计
应用层的云原生架构设计
云原生架构鸟瞰图
应用层的云原生架构设计
系统资源层的云原生架构设计
云原生架构包含很多内容,如何学习?
云原生简介
云原生架构设计

该思维导图由 AI 生成,仅供参考

你好,我是孔令飞。
前面两讲,我们一起看了云技术的演进之路。软件架构已经进入了云原生时代,云原生架构是当下最流行的软件部署架构。那么这一讲,我就和你聊聊什么是云原生,以及如何设计一种基于 Kubernetes 的云原生部署架构。

云原生简介

云原生包含的概念很多,对于一个应用开发者来说,主要关注点是如何开发应用,以及如何部署应用。所以,这里我在介绍云原生架构的时候,会主要介绍应用层的云原生架构设计和系统资源层的云原生架构设计。
在设计云原生架构时,应用生命周期管理层的云原生技术,我们主要侧重在使用层面,所以这里我就不详细介绍应用生命周期管理层的云原生架构了。后面的云原生架构鸟瞰图中会提到它,你可以看看。
另外,在介绍云原生时,也总是绕不开云原生计算基金会。接下来,我们就先来简单了解下 CNCF 基金会。

CNCF(云原生计算基金会)简介

CNCF(Cloud Native Computing Foundation,云原生计算基金会),2015 年由谷歌牵头成立,目前已有一百多个企业与机构作为成员,包括亚马逊、微软、思科、红帽等巨头。CNCF 致力于培育和维护一个厂商中立的开源社区生态,用以推广云原生技术。
CNCF 目前托管了非常多的开源项目,其中有很多我们耳熟能详的项目,例如 Kubernetes、Prometheus、Envoy、Istio、etcd 等。更多的项目,你可以参考 CNCF 公布的Cloud Native Landscape,它给出了云原生生态的参考体系,如下图所示:
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

本文深入介绍了基于Kubernetes的云原生架构设计,重点讨论了云原生架构的核心概念和技术栈,包括容器、微服务、服务网格、声明式API和不可变基础设施。文章首先介绍了云原生计算基金会(CNCF)的背景和目标,然后详细讨论了系统资源层和应用层的云原生架构设计。在系统资源层,文章重点介绍了基于Docker+Kubernetes的高可用架构设计,包括Kubernetes集群的高可用和部署应用的高可用方案。在应用层,文章围绕微服务架构展开讨论,强调了微服务架构的构建方式和解决应用微服务化带来的挑战。此外,文章还介绍了微服务的技术栈和微服务架构的高可用架构设计。最后,通过一张云原生架构鸟瞰图,全面介绍了云原生架构的设计方案,包括系统资源层、应用层、应用生命周期管理层和统一接入层的作用。整体而言,本文通过深入的技术分析和实例说明,全面介绍了云原生架构设计的核心概念和实践方法,对于想要深入了解云原生架构的读者具有很高的参考价值。文章还介绍了腾讯云提供的云原生基础设施,为读者提供了更多实际应用的参考。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《Go 语言项目开发实战》
新⼈⾸单¥68
立即购买
登录 后留言

全部留言(6)

  • 最新
  • 精选
  • 阿甘
    我觉得公用云版的云原生架构设计图还是按照传统的IAAS,PAAS,SAAS分层比较清晰。CAAS(Container As A Service)到底在哪个位置是一个问题。

    作者回复: CaaS处在PaaS这个位置

    2022-01-11
    2
  • 史努比
    "当 Pod 健康检查失败时,Deployment/StatefulSet 的控制器(ReplicaSet)会自动销毁故障 Pod"这里感觉有点问题。Deployment没有问题,Statefulset理解应该是直接管理Pod的,没有借助Replicaset。

    作者回复: 这个地方我更正下,感谢回复

    2022-02-26
    1
  • lianyz
    老师,服务网格一定要依赖k8s吗?

    作者回复: 服务网格还是比较复杂的,跟k8s结合可以大大降低服务网格部署和维护的复杂度。另外k8s的机制确实跟适配服务网格

    2021-09-24
    2
    1
  • Wisdom
    老师,基于k8s+istio,还需要另外的服务中心?感觉不需要了,本身已经具备了服务发现能力了

    作者回复: 如果基于k8s、istio来做服务发现,那就不需要了

    2022-02-09
  • 橙汁
    我认为这篇是个运维都该看看
    2023-06-12归属地:北京
    1
  • 销毁first
    完整的云原生技术栈介绍,赞
    2021-11-05
收起评论
显示
设置
留言
6
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部