Kubernetes 入门实战课
罗剑锋
Kong 高级工程师,Nginx/OpenResty 开源项目贡献者
19527 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 41 讲
Kubernetes 入门实战课
15
15
1.0x
00:00/00:00
登录|注册

33|视频:高级篇实操总结

你好,我是 Chrono。
在“高级篇”的这段时间里,我们学习了 PersistentVolume、PersistentVolumeClaim、StatefulSet 等 API 对象,具备了部署有状态应用的能力,然后还学习了管理运维应用和集群的多种方式,包括滚动更新、资源配额、检查探针、名字空间、系统监控等等。
掌握了这些知识,现在的你再回想一下三个月前学习第一节课的时候,有没有发现其实 Kubernetes 也没有当初自己想象得那么高深莫测呢?
今天也是我们课程的最后一节正课,还是会用视频的形式,把“高级篇”里的一些重要的部分都实际演示出来,结合前面的文字和图片,你可以再次加深对 Kubernetes 的印象。
接下来就一起开始我们的学习吧。

1. PV 和 PVC

00:00 / 00:00
    1.0x
    • 2.0x
    • 1.5x
    • 1.25x
    • 1.0x
    • 0.75x
    • 0.5x
    网页全屏
    全屏
    00:00
    我们先来创建一个本地存储卷,也就是 PV。
    在 Master 和 Worker 节点的“/tmp”目录里,先建立一个“host-10m-pv”的目录,表示一个只有 10MB 容量的存储设备:
    mkdir /tmp/host-10m-pv
    然后我们使用 YAML 来定义这个 PV 对象:
    vi host-path-pv.yml
    它的 kind 是 PersistentVolume,名字是“host-10m-pv”,后面“spec”里的字段都很重要,描述了 PV 的基本信息。
    确认放弃笔记?
    放弃后所记笔记将不保留。
    新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
    批量公开的笔记不会为你同步至部落
    公开
    同步至部落
    取消
    完成
    0/2000
    荧光笔
    直线
    曲线
    笔记
    复制
    AI
    • 深入了解
    • 翻译
      • 英语
      • 中文简体
      • 中文繁体
      • 法语
      • 德语
      • 日语
      • 韩语
      • 俄语
      • 西班牙语
      • 阿拉伯语
    • 解释
    • 总结

    本文深入介绍了Kubernetes高级应用的实操总结,通过视频演示了PV和PVC的创建和使用、NFS网络存储卷的应用以及创建使用NFS的对象。在PV和PVC部分,详细介绍了如何创建本地存储卷和网络存储卷,并演示了PV和PVC的创建、绑定以及在Pod中的挂载和数据持久化。接着,文章介绍了NFS网络存储卷的使用方法,包括NFS Provisioner的安装和配置,以及PVC和Pod的创建和使用。最后,文章展示了如何创建一个使用NFS存储的StatefulSet对象,并演示了StatefulSet的运行、Pod的自动恢复以及持久化存储的效果。通过本文的内容,读者可以快速了解Kubernetes高级篇中PV、PVC、NFS网络存储卷的使用方法,以及StatefulSet对象的创建和应用。此外,还介绍了Kubernetes中滚动更新、水平伸缩、Prometheus和Dashboard的使用方法,为读者提供了全面的Kubernetes高级应用实操指南。

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

    全部留言(11)

    • 最新
    • 精选
    • 戒贪嗔痴
      老师下面还有课吗。

      作者回复: 后续可能不定期有加餐,看情况。

      2022-09-07归属地:上海
      5
    • Daniel
      搭建prometheus有问题的朋友可以试试这个 https://devopscube.com/setup-prometheus-monitoring-on-kubernetes/ 我已经搭建成功了,方便快捷

      作者回复: good

      2022-11-24归属地:北京
      3
    • Sports
      喜欢罗老师的风格,把透视http的课也买了,就是喜欢老师讲完豁然开朗的感觉!

      作者回复: 感谢支持,有疑问随时提出来探讨。

      2022-09-07归属地:北京
      2
      2
    • peter
      请教老师几个问题: Q1:用curl访问和用浏览器访问是一样的吗? Q2:Prometheus出现“prometheus-adapter的状态是CrashLoopBackOff。”的问题,是这样解决的:chronolaw/prometheus-adapter:v0.9.1改成selina5288/prometheus-adapter:v0.9.1,是一个同学告诉我的。“chronolaw/prometheus-adapter:v0.9.1”这个也许有点问题。老师可以抽空看一下。 Q3:本专栏,我从头跟到尾,基本都能操作成功,也基本理解了。但有一个薄弱环节:一直不太清楚一个POD,不管是nginx,还是redis,不太清楚从外面怎么访问。对于一个POD,内部和外部怎么访问,好像有点模糊,抽空复习一下应该可以解决。我的意思是:是否有必要用一个加餐来专门讲一下对于一个POD的内外部访问方法?(可以以nginx为例)。如果前面的章节都讲到了这些内容,只需要复习即可解决,那就不需要单独加餐了。 (我现在工作忙,没有时间复习,后期准备抽出时间再复习一遍)

      作者回复: 1.curl不能显示图形界面,只能用来验证网址正确。 2.这个问题已经有不少同学反映了,我看了发现sha256是一样的,但不知道为什么不行,就先用其他的解决方案吧。 3.pod可以理解成是一个逻辑主机,因为被容器环境给隔离了,在内部就和本地没有区别,从外部访问就需要用端口映射、挂载存储卷的方式。可以再回看入门篇。

      2022-09-07归属地:北京
      1
    • sqnv_geek
      讲不讲operator?

      作者回复: 感觉operator已经不是入门级别了,近期可能不会讲,以后再考虑吧,sorry。

      2023-01-08归属地:北京
    • 旺旺
      低级错误, ssh控制台复制token的时候 会有换行符导致 MSG_LOGIN_UNAUTHORIZED_ERROR

      作者回复: 这个错误虽然很低级,但也很容易犯,很好的提醒。

      2022-10-25归属地:上海
    • 旺旺
      宿主机配置了host,访问虚拟机中k8s集群。 https://k8s.test:30443 也按文中方法查看了token,但是一直验证不通过。请问又遇到过吗? Unauthorized (401): Invalid credentials provided

      作者回复: 有问题是好事,久病成良医。

      2022-10-25归属地:上海
    • 朱雯
      感谢老师,整体算是过了一遍,但我自己学习的过程其实不尽人意,试验基本都做了,但很多时候操作原理其实并没有搞太清楚,加上自己的学习习惯,很多知识过一遍之后很快就忘光了,反复复习好像也没啥用,不过总体来说算入门了,后续有机会在刷几遍这个课程,按照后续的步骤来学习一下

      作者回复: 学Kubernetes就是要反复练习,一遍很难全弄懂,我自己一段时间不用有些点也会忘,这都是正常的,多来几次就能慢慢掌握了。

      2022-10-24归属地:上海
    • 无痕
      写的很好

      作者回复: thanks

      2022-10-15归属地:北京
    • 燕子风里白条出剪刀手
      老师的步骤搞的好详细,👍

      作者回复: 细节决定成败。

      2022-09-14归属地:上海
    收起评论
    显示
    设置
    留言
    11
    收藏
    沉浸
    阅读
    分享
    手机端
    快捷键
    回顶部