深入剖析 Kubernetes
张磊
Kubernetes 社区资深成员与项目维护者
116719 人已学习
新⼈⾸单¥68
登录后,你可以任选4讲全文学习
课程目录
已完结/共 57 讲
再谈开源与社区 (1讲)
结束语 (1讲)
深入剖析 Kubernetes
15
15
1.0x
00:00/00:00
登录|注册

特别放送 | 基于 Kubernetes 的云原生应用管理,到底应该怎么做?

kubelet 的工作机制
控制器原理
容器设计模式
声明式 API
避免重调度带来的麻烦
允许 Kubernetes 在原地进行 Pod 的更新
Kubernetes 应用究竟应该如何描述
自描述的能力
自描述
自动化
应用如何描述
容器间关系
云原生应用管理(Cloud Native Application Management)
原地升级的功能
Volume 挂载的方式
基于 Kubernetes 的应用管理
为什么我们需要Pod?
Kubernetes 最重要的一个主线能力
从 “Tomcat 与 WAR 包解耦”说起

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

你好,我是张磊。
虽然《深入剖析 Kubernetes》专栏已经完结了一段时间了,但是在留言中,很多同学依然在不时地推敲与消化专栏里的知识和案例。对此我非常开心,同时也看到大家在实践 Kubernetes 的过程中存在的很多问题。所以在接下来的一段时间里,我会以 Kubernetes 最为重要的一个主线能力作为专题,对专栏内容从广度和深度两个方向上进行一系列延伸与拓展。希望这些内容,能够帮助你在探索这个全世界最受欢迎的开源生态的过程中,更加深刻地理解到 Kubernetes 项目的内涵与本质。
随着 Kubernetes 项目的日趋成熟与稳定,越来越多的人都在问我这样一个问题:现在的 Kubernetes 项目里,最有价值的部分到底是哪些呢?
为了回答这个问题,我们不妨一起回到第 13 篇文章《为什么我们需要 Pod?》中,来看一下几个非常典型的用户提问。
用户一:关于升级 War 和 Tomcat 那块,也是先修改 yaml,然后 Kubenertes 执行升级命令,pod 会重新启动,生产也是按照这种方式吗?所以这种情况下,如果只是升级个 War 包,或者加一个新的 War 包,Tomcat 也要重新启动?这就不是完全松耦合了?
用户二:WAR 包的例子并没有解决频发打包的问题吧? WAR 包变动后, geektime/sample:v2 包仍然需要重新打包。这和东西一股脑装在 tomcat 中后, 重新打 tomcat 并没有差太多吧?
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

本文深入探讨了Kubernetes项目中最有价值的部分,从“Tomcat与WAR包解耦”出发,探讨了在Kubernetes中应用管理的核心问题。作者通过对比不同的解耦方式,强调了通过在Pod定义中解耦WAR包容器和Tomcat容器所带来的自动化和自描述的好处。同时,强调了Kubernetes项目最强大的能力是“声明式”的应用定义方式,即应用应该是自描述的。文章还提到了Kubernetes的“声明式”设计思想,以及在更新Pod时的一些细节和注意事项。总的来说,本文为读者提供了对Kubernetes项目内涵与本质更深刻的理解,强调了Kubernetes的自动化和自描述特点,以及在应用更新和管理中的一些注意事项。文章通过深入讲解“Tomcat与WAR包解耦”案例,展示了Kubernetes的核心知识点,如“声明式API”、“容器设计模式”、“控制器原理”和kubelet的工作机制,贯穿起了连接Kubernetes项目中最具价值的部分,即云原生应用管理。这条主线从“应用如何描述”开始,到“容器如何运行”结束,是Kubernetes项目中最具价值的部分,也是整个云原生社区发展的关键线索。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《深入剖析 Kubernetes》
新⼈⾸单¥68
立即购买
登录 后留言

全部留言(66)

  • 最新
  • 精选
  • 茶客ぶる声
    大佬,继续开课吧,开个新课,大伙再买

    作者回复: 😉考虑下

    2020-03-17
    5
    22
  • 平常心
    购买所有课程里面最好的,没有之一
    2019-08-07
    6
    64
  • arthur
    磊神,开个实战新课吧,肯定火!
    2019-08-08
    36
  • Ma.LW
    磊哥,根据Kubernetes的动态给我们一直讲下去吧,技术更新不断,我们也想继续前行!
    2019-09-01
    14
  • ch_ort
    Kubernetes最大价值: 声明式API和控制器模式 Servless三个特征: 按使用计费、工作流驱动、高可扩展性 云原生本质: 敏捷、可扩展、可复制,充分利用“云”能力,发挥“云”价值的最佳上云路径 对于应用如何部署到kuberentes的问题里,有一个例子是Tomcat里运行一个WAR包。有两个问题: 1、为什么不把Tomcat和WAR包打包在一个镜像里 放在一个镜像里,耦合太重。任何一方的发布都要修改整个镜像 2、为什么不把WAR包放到一个持久化的Volume里,Tomcat容器启动的时候去挂载? 通过Volume挂载,缺少自描述字段(比如版本)。只能知道这里面是一个必要的文件。 当然可以通过自定义开发一个Volume插件,来从指定的描述字段中拉取一个WAR包来实现,但方案较为复杂
    2021-01-13
    13
  • kakj
    老师您好,目前看了很多k8s相关的书籍,想继续深入研究是不是要研究源码了,最后能不能出一期关于如何研究k8s源码
    2019-12-13
    8
  • 俊釆
    有些课程,读着读着就没有兴趣了,这个课我看了很多遍了,依然还想看。这就是功底啊。
    2019-09-18
    7
  • 陆培尔
    应该后面会讲到helm和kustomize吧,讲真老师觉得这俩哪个是后续的发展方向?
    2019-08-10
    2
    7
  • kevin
    这课买的太值了,还可以持续更新!磊哥良心啊
    2019-08-11
    6
  • Geek_df0ab0
    磊哥,开新课讲一下k8s的生态吧。生产落地实践也非常重要
    2019-11-01
    4
收起评论
显示
设置
留言
66
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部