V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
balabalaguguji
V2EX  ›  Kubernetes

kubernetes(K8S)快速上手教程 + 实践

  •  9
     
  •   balabalaguguji · 2021-12-10 13:56:37 +08:00 · 24507 次点击
    这是一个创建于 1075 天前的主题,其中的信息可能已经有所发展或是发生改变。

    上次发了 Docker 视频,挺多人说要 K8S 的,这次它来了。

    适合新人快速上手,配有 Demo 项目演示操作,看完你可以轻松掌控集群部署,年薪百万指日可待,卷起来!

    课程内容

    • 什么是 kubernetes ,什么时候需要 kubernetes ,以及它的组成架构。
    • 用 3 种不同的方式教大家如何安装 kubernetes 集群。包括 minikube ,云平台搭建,裸机搭建( 3 台服务器)。
    • 通过一个 demo 项目演示如何部署项目到集群中,怎么对外暴露服务端口
    • 怎么部署数据库这种有状态的应用,以及如何数据持久化
    • 集群中配置文件和密码文件的使用
    • 怎么使用 Helm 应用商店快速安装第三方应用
    • 怎么使用 Ingress 对外提供服务

    视频地址:B 站 | 西瓜视频 | YouTube

    配套课件

    94 条回复    2023-01-04 09:51:15 +08:00
    dolphintwo
        1
    dolphintwo  
       2021-12-10 14:02:24 +08:00   ❤️ 8
    最推荐的 k8s 学习方法(官网): https://kubernetes.io/zh/docs/home/
    balabalaguguji
        2
    balabalaguguji  
    OP
       2021-12-10 14:10:25 +08:00   ❤️ 13
    @dolphintwo 个人觉得官网的教程有点乱
    jdz
        3
    jdz  
       2021-12-10 15:20:53 +08:00
    siyemao
        4
    siyemao  
       2021-12-10 15:50:20 +08:00
    666 ,我就是通过你的视频入门 docker 的,感谢大佬
    balabalaguguji
        5
    balabalaguguji  
    OP
       2021-12-10 15:51:30 +08:00   ❤️ 1
    @siyemao #4 好嘞,继续 K8S 走上人生巅峰吧
    e583409
        6
    e583409  
       2021-12-10 16:16:55 +08:00
    谢谢 先收藏 在看看
    qinwangzeng
        7
    qinwangzeng  
       2021-12-10 16:18:36 +08:00   ❤️ 1
    支持
    看了你上次做的 docker 视频,真香,感谢
    下次视频建议:kafka ,如果真有,请 @我。
    ryalu
        8
    ryalu  
       2021-12-10 16:21:29 +08:00
    下次建议微服务从 0 开始到部署落地
    balabalaguguji
        9
    balabalaguguji  
    OP
       2021-12-10 16:26:19 +08:00   ❤️ 4
    @qinwangzeng #7 看到这种评论,感觉自己做的东西值了,感谢肯定
    balabalaguguji
        10
    balabalaguguji  
    OP
       2021-12-10 16:27:04 +08:00
    @ryalu #8 微服务还没去了解过
    balabalaguguji
        11
    balabalaguguji  
    OP
       2021-12-10 16:27:20 +08:00
    @e583409 #6 好嘞,可千万别收藏夹吃灰
    ugvfpdcuwfnh
        12
    ugvfpdcuwfnh  
       2021-12-10 16:40:49 +08:00 via Android
    别学了,拒绝内卷,从我做起!😂😂
    litchinn
        13
    litchinn  
       2021-12-10 16:41:53 +08:00   ❤️ 1
    k8s 都 ok 了,istio 是不是也可以安排上了,🐶🐶🐶
    black938
        14
    black938  
       2021-12-10 16:48:08 +08:00
    woo 支持一下 感觉不错
    so1n
        15
    so1n  
       2021-12-10 16:55:15 +08:00
    k8s 下一步来个服务网格吗
    shawnwang340
        16
    shawnwang340  
       2021-12-10 16:58:18 +08:00
    先收藏了
    Spider1996
        17
    Spider1996  
       2021-12-10 16:58:36 +08:00
    关注了,有空学习一波🐶
    balabalaguguji
        18
    balabalaguguji  
    OP
       2021-12-10 17:30:20 +08:00
    @shawnwang340 #16 别吃灰了喔
    balabalaguguji
        19
    balabalaguguji  
    OP
       2021-12-10 17:30:56 +08:00
    @ugvfpdcuwfnh #12 你有 1024 个朋友正在学习 K8S
    balabalaguguji
        20
    balabalaguguji  
    OP
       2021-12-10 17:31:29 +08:00
    @so1n #15 哎呀,惭愧,还没听过这些高端的词,有空补补
    so1n
        21
    so1n  
       2021-12-10 18:38:14 +08:00
    公众号关注多了 就听到了 T_T
    myzzll
        22
    myzzll  
       2021-12-10 19:40:45 +08:00
    有没有一手 devops
    pryhub
        23
    pryhub  
       2021-12-10 20:03:36 +08:00 via iPhone
    楼上都看了吗,我目前看到了第三讲,感觉不适合新手,不好意思
    herofire
        24
    herofire  
       2021-12-10 20:10:19 +08:00
    赞一个
    balabalaguguji
        25
    balabalaguguji  
    OP
       2021-12-10 20:55:39 +08:00
    @pryhub #23 哦?是觉得哪里讲的不太好,可以指点下
    EyebrowsWhite
        26
    EyebrowsWhite  
       2021-12-10 21:04:48 +08:00 via iPhone
    docker 教程看完就关注了,确实讲的挺清晰
    balabalaguguji
        27
    balabalaguguji  
    OP
       2021-12-10 21:10:46 +08:00
    @EyebrowsWhite #26 感谢肯定
    yttsam
        28
    yttsam  
       2021-12-10 21:35:00 +08:00
    AmaQuinton
        29
    AmaQuinton  
       2021-12-10 21:54:03 +08:00 via Android
    好家伙,最近刚把 B 站尚硅谷的 k8s 教程看完,用你这再看一遍
    balabalaguguji
        30
    balabalaguguji  
    OP
       2021-12-10 22:13:58 +08:00
    @AmaQuinton #29 好嘞
    FightPig
        31
    FightPig  
       2021-12-10 23:07:47 +08:00
    这个要支持
    balabalaguguji
        32
    balabalaguguji  
    OP
       2021-12-11 09:25:47 +08:00
    @FightPig #31 感谢支持
    Hider5
        33
    Hider5  
       2021-12-11 12:29:12 +08:00
    讲挺好的,三连支持
    kylix
        34
    kylix  
       2021-12-11 13:21:31 +08:00
    666 !快到我的收藏夹,吃灰去吧!🐶😂
    Frankcox
        35
    Frankcox  
       2021-12-11 13:35:11 +08:00
    支持一下
    另外希望有两个地方可以详细讲一下:
    1.kubernetes 的网络服务,比如使用 kubeadm 安装时需要安装的 flannel 或 calico ,这些在 kubernetes 的服务中起到了什么作用?
    2.Kubernetes 的 CRD 部分,在一些项目中见到过将 Kubernetes 自身的 CRD 当作数据库使用,这里的相关知识点。
    balabalaguguji
        36
    balabalaguguji  
    OP
       2021-12-11 13:56:35 +08:00
    @Hider5 #33 多谢支持
    balabalaguguji
        37
    balabalaguguji  
    OP
       2021-12-11 13:59:51 +08:00
    @Frankcox #35 感谢建议,不过讲太细了就太费时了,你看其他人的视频,都是十几个、几十个小时的,感觉太长了,我就做个快速上手,快速用起来,提升兴趣,然后根据个人对哪块有兴趣想要深入了解就可以去找一些资料看。
    LinJunzhu
        38
    LinJunzhu  
       2021-12-11 18:22:57 +08:00
    点个赞,整体看完了;

    后续搭配出一个最佳实践类的视频就更好了。
    usapla
        39
    usapla  
       2021-12-12 23:03:20 +08:00
    老哥啥时候整个 git 的
    HangoX
        40
    HangoX  
       2021-12-13 00:54:39 +08:00
    k8s 主要是因为贫穷,线上不好跑起来。。。楼主课程是不错的
    balabalaguguji
        41
    balabalaguguji  
    OP
       2021-12-13 09:34:25 +08:00
    @usapla #39 Git 不出了,我自己都不用,我用 SVN ,还自己创了一个 SVN 代码托管平台,简单快乐
    balabalaguguji
        42
    balabalaguguji  
    OP
       2021-12-13 09:35:11 +08:00
    @HangoX #40 按时租用,一个小时就一块多而已。
    lework1234
        43
    lework1234  
       2021-12-13 10:31:15 +08:00
    推荐一个工具:使用 kainstall 工具一键安装 kubernetes (k8s) 高可用集群
    https://github.com/lework/kainstall
    balabalaguguji
        44
    balabalaguguji  
    OP
       2021-12-13 10:34:59 +08:00
    @lework1234 #43 这可真是个好玩意,不错
    lander
        45
    lander  
       2021-12-13 16:57:07 +08:00
    支持支持~~ 接下来 zookeeper 、kafka 、etcd 、elasticsearch 全都来一套吧 哈哈哈
    balabalaguguji
        46
    balabalaguguji  
    OP
       2021-12-13 22:20:03 +08:00
    @lander #45 哈哈,不搞这些高端的玩意了,这种高端的看的人少,打击到我了,还是搞点基础的算了。
    kenshin912
        47
    kenshin912  
       2021-12-15 13:15:33 +08:00
    感谢 , 之前部署过一次 , 这一次按照你的教程又用 kubeadm 部署了一次.
    发现在 Kubernetes 初始化集群的时候 , kubectl init 的命令少了 --pod-network-cidr=10.244.0.0/16
    没有这一句 , 后面的 flannel 网络插件会抛出 crashloopbackoff 的错误.
    我重新初始化集群的时候 , 加上这个就 OK 了.
    balabalaguguji
        48
    balabalaguguji  
    OP
       2021-12-15 14:39:25 +08:00
    @kenshin912 #47 不设置这个也会有默认的,可能是系统差异导致的, 我似乎也遇到过一次这个。
    feifeichen
        49
    feifeichen  
       2021-12-15 17:43:48 +08:00
    大佬可以请问下怎么配置获取到客户端真实 IP 吗,不通过第三方的服务去做
    balabalaguguji
        50
    balabalaguguji  
    OP
       2022-01-12 22:23:52 +08:00
    V 友们学起来
    e583409
        51
    e583409  
       2022-02-06 10:40:45 +08:00
    这两天 正在看视频和教程 感觉讲的挺好的
    scyuns
        52
    scyuns  
       2022-02-19 17:00:11 +08:00
    学了很多 但是用不起来 不懂呀
    AmosAlbert
        53
    AmosAlbert  
       2022-02-19 19:11:14 +08:00
    谢谢大佬,收藏了
    moeik
        54
    moeik  
       2022-02-19 22:58:28 +08:00
    太棒了 大佬 看一晚上了 支持下 另外我想买一本书 看了下 kubernetes 权威指南 这本书怎么样呀?初学者合适吗
    balabalaguguji
        55
    balabalaguguji  
    OP
       2022-02-20 10:01:49 +08:00
    @moeik #54 没看过书,还不如网上找资料学习
    ydpro
        56
    ydpro  
       2022-02-20 13:40:55 +08:00
    大佬考虑来一期 ELK 吗?
    ShuoHui
        57
    ShuoHui  
       2022-02-20 17:38:34 +08:00 via iPhone
    fo 了,先看看 docker…
    sjzjams
        58
    sjzjams  
       2022-02-21 10:36:08 +08:00
    什么时候在公司遇到的都是乐于分享的人多好啊,想要的理想世界,我为人人,人人为我。哈哈
    qq316107934
        59
    qq316107934  
       2022-02-21 21:12:46 +08:00
    在公司,没登陆个人 B 站,先回复下方便回家找帖子,感谢楼主分享精神。
    xxb
        60
    xxb  
       2022-02-21 21:29:30 +08:00
    马克谢谢!
    balabalaguguji
        61
    balabalaguguji  
    OP
       2022-02-21 21:32:58 +08:00   ❤️ 1
    @qq316107934 #59 早点下班
    oswinw
        62
    oswinw  
       2022-02-22 14:12:07 +08:00
    谢谢楼主,容我挑个刺,StatefulSet 标题打错了
    balabalaguguji
        63
    balabalaguguji  
    OP
       2022-02-22 15:39:02 +08:00
    @oswinw #62 你眼睛真厉,已改正,感谢提醒
    mingtdlb
        64
    mingtdlb  
       2022-02-23 13:01:36 +08:00
    生产中是不是都是二进制安装?
    balabalaguguji
        65
    balabalaguguji  
    OP
       2022-02-23 15:32:25 +08:00
    @mingtdlb #64 不是很明白你的意思
    mingtdlb
        66
    mingtdlb  
       2022-02-26 13:25:54 +08:00
    @balabalaguguji #65 安装 k8s 呀,生产中是不是基本都用二进制安装。
    dingjssc
        67
    dingjssc  
       2022-02-27 13:58:00 +08:00
    先 FO 学习下 doc
    godfunc
        68
    godfunc  
       2022-02-28 09:02:20 +08:00
    已放到收藏夹吃灰
    dnsjia
        69
    dnsjia  
       2022-02-28 09:57:36 +08:00
    https://github.com/dnsjia kubernetes 容器管理平台
    kosmosr
        70
    kosmosr  
       2022-03-02 10:09:38 +08:00
    谢谢大佬 先收藏了
    ydpro
        71
    ydpro  
       2022-03-02 16:02:44 +08:00
    OP 要不要出一期 ELK 教程?
    balabalaguguji
        72
    balabalaguguji  
    OP
       2022-03-02 20:57:01 +08:00
    @ydpro #71 暂时没空搞,后面再考虑
    Dogtler
        73
    Dogtler  
       2022-03-03 09:27:36 +08:00 via iPhone
    周末开始观摩,已加收藏 感谢楼主
    baibaibaibai
        74
    baibaibaibai  
       2022-03-03 10:18:14 +08:00
    收藏一下
    superzzy
        75
    superzzy  
       2022-03-03 16:12:22 +08:00
    看过您的 docker 讲的真不错 已经三连了 感谢!!!! 非常棒 请继续坐下去 什么时候安排 Kafka 啊 嘿嘿嘿!!!!
    balabalaguguji
        76
    balabalaguguji  
    OP
       2022-03-03 17:37:48 +08:00
    @superzzy #75 感谢支持,最近有点忙,后面再考虑
    luckyjack
        77
    luckyjack  
       2022-03-03 23:13:03 +08:00
    大概看了下,优质内容值得支持!
    LeoJ
        78
    LeoJ  
       2022-03-03 23:26:37 +08:00
    支持 LZ~ 实践类的教程 yyds~ 哈哈~
    nyaaar
        79
    nyaaar  
       2022-03-04 09:30:24 +08:00
    谢谢 lz ,早就想整套玩玩了,之前自己搞卡住了,找时间再试试
    tiiis
        80
    tiiis  
       2022-03-04 12:44:56 +08:00 via iPhone
    先收藏了
    CaptainD
        81
    CaptainD  
       2022-03-04 21:19:02 +08:00
    之前 docker 看了,感觉不错,如果可以的话,同求 kafka
    zhihaofans
        82
    zhihaofans  
       2022-03-04 21:26:14 +08:00 via iPhone
    好像不错,先关注 b 站
    iamv2er
        83
    iamv2er  
       2022-03-05 09:46:32 +08:00 via iPhone
    收藏 等于看了
    1988chg
        84
    1988chg  
       2022-03-07 10:58:14 +08:00
    谢谢作者的无私分享
    asdasdqqq
        85
    asdasdqqq  
       2022-03-07 18:28:10 +08:00
    感谢作者,教程很清晰明了啊,之前看的教程太多长篇大论,看不下去
    balabalaguguji
        86
    balabalaguguji  
    OP
       2022-03-07 20:57:03 +08:00
    @asdasdqqq #85 多谢肯定。其他的视频确实好长,废话太多
    binge921
        87
    binge921  
       2022-03-08 13:57:52 +08:00
    我就需要这个 k8s 了 终于等到你
    y0bcn
        88
    y0bcn  
       2022-03-12 19:55:28 +08:00
    整了多年的易文档没火,出视频是出一个火一个 2333
    sexyback
        89
    sexyback  
       2022-03-13 10:30:41 +08:00
    感谢作者,上周末面试前突击看了看,现在拿到 offer 了。感谢!!!
    balabalaguguji
        90
    balabalaguguji  
    OP
       2022-03-13 15:05:25 +08:00
    @y0bcn #88 哈哈,视频也没多火,全靠 V 友帮衬
    balabalaguguji
        91
    balabalaguguji  
    OP
       2022-03-13 15:06:08 +08:00
    @sexyback #89 恭喜,祝年薪百万
    lianjin
        92
    lianjin  
       2022-09-11 22:01:24 +08:00
    建议你重新用云主机录一次视频。
    你这个是在虚拟机上搞的。3 台机器上有朋说会出现 pod 到 pod pod 到 service 不通。
    你如果有兴趣,我也出点力,给你赞助 3 台机器。v:bGlvdXM2OA==
    balabalaguguji
        93
    balabalaguguji  
    OP
       2022-09-12 10:39:54 +08:00
    @lianjin #92 用的本来就是云主机
    andyskaura
        94
    andyskaura  
       2023-01-04 09:51:15 +08:00
    感谢楼主的付出
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1195 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 18:36 · PVG 02:36 · LAX 10:36 · JFK 13:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.