想跳过 docker 直接学 k8s 可以吗 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zhoudaiyu
V2EX    Kubernetes

想跳过 docker 直接学 k8s 可以吗

  •  
  •   zhoudaiyu
    PRO
    2020-04-09 08:44:37 +08:00 11671 次点击
    这是一个创建于 2021天前的主题,其中的信息可能已经有所发展或是发生改变。
    从需求到运维的全干工程师 lei 了。被逼无奈,领导让我快速上手 k8s,参与到 ocp(OpenShift)集群集群的运维中来。他让我简单扫一眼 docker 的东西然后就开始学 k8s,但是我看大家说还是应该好好学学 dokcer,不然很多原理不懂。请问大家有没有啥好的建议?
    25 条回复    2020-04-13 23:58:46 +08:00
    lhx2008
        1
    lhx2008  
       2020-04-09 08:48:12 +08:00 via Android
    要知道镜像和容器的概念,还有 Dockerfile 的写法
    learningman
        2
    learningman  
       2020-04-09 08:53:48 +08:00 via Android
    没啥问题,docker 知道基础就行,1 个小时吧。
    面向需求学习就别想着啥基础了。
    dilu
        3
    dilu  
       2020-04-09 08:56:54 +08:00
    如果只是想用的话 只需要简单理解一下容器 镜像就 OK,你直接理解为 Docker 就是个轻量级的虚拟机

    花几分钟看看 Docker 的几个主要命令 看看 Dockerfile 怎么写的就行

    毕竟只是让你运维又不是让你二次开发学什么原理,会用即可
    stefanaka
        4
    stefanaka  
       2020-04-09 09:02:23 +08:00 via Android   2
    是 docker 不是 dokcer
    d5
        5
    d5  
       2020-04-09 09:41:02 +08:00
    最好抽 1 天学习下 docker 基础,不然容易有很多疑惑。
    包括 docker 和其他虚拟化产品的差异、镜像和容器的关系、镜像是如何一层层叠加修改的、基本的操作、docker 和 kubernetes 的关系、docker 之间的互通如何实现、为什么引入 kubernetes 、kubernetes 和 docker-swarm 的差异
    qwefdrt
        6
    qwefdrt  
       2020-04-09 10:00:57 +08:00
    刚开始确实只需要简单了解一下,但是等你到实际工作中很多问题还是需要具体到容器内部才能解决的。后面再补也来得及
    qwefdrt
        7
    qwefdrt  
       2020-04-09 10:03:07 +08:00
    好奇的问一下,你们用的 OCP 4.2 嘛?在生产环境上用吗?
    guokeke
        8
    guokeke  
       2020-04-09 10:03:12 +08:00
    感觉跳不过去,你还是要学容器。
    zhoudaiyu
        9
    zhoudaiyu  
    OP
    PRO
       2020-04-09 10:17:16 +08:00 via iPhone
    @qwefdrt 生产用的是 3 点多的,测试用的是开源的 k8s
    liwl
        10
    liwl  
       2020-04-09 10:47:14 +08:00
    容器,容器编排
    int64ago
        11
    int64ago  
       2020-04-09 12:35:43 +08:00 via Android   4
    我写了个给几乎没基础的人看的文章,十分钟可以看完,可能有点帮助吧,不过后续真要生产环境把 K8S 用起来,肯定还是需要深入的,你逃不过 Docker https://int64ago.org/2019/11/25/%E4%BA%91%E5%8E%9F%E7%94%9F%E5%9F%BA%E7%A1%80%E5%8F%8A%E8%B0%83%E7%A0%94/
    server
        12
    server  
       2020-04-09 12:38:11 +08:00
    为啥总是想先跑呢,满头包再回头学走路
    blless
        13
    blless  
       2020-04-09 12:47:55 +08:00 via Android
    docker 是单个容器 k8s 是容器编排 本质上不是一个东西
    table cellpadding="0" cellspacing="0" border="0" width="100%"> qwefdrt
        14
    qwefdrt  
       2020-04-09 14:27:11 +08:00
    @zhoudaiyu 生产环境买的红帽的 OCP ? 想问一下好用吗?
    qwefdrt
        15
    qwefdrt  
       2020-04-09 14:34:36 +08:00
    @int64ago 看了,写的很好!
    zhoudaiyu
        16
    zhoudaiyu  
    OP
    PRO
       2020-04-09 14:35:58 +08:00 via iPhone
    @qwefdrt 我也不是很清楚,我没参与运维还,听说也有一些坑
    zhoudaiyu
        17
    zhoudaiyu  
    OP
    PRO
       2020-04-09 14:48:49 +08:00
    @server 被逼的..赶鸭子上架
    qwefdrt
        18
    qwefdrt  
       2020-04-09 14:50:58 +08:00
    @zhoudaiyu 有机会可以尝试一下 ocp4 哈哈哈哈
    zhoudaiyu
        19
    zhoudaiyu  
    OP
    PRO
       2020-04-09 14:56:37 +08:00 via iPhone
    @qwefdrt 这得看大佬们咋想了....
    rockyou12
        20
    rockyou12  
       2020-04-09 15:03:06 +08:00
    基本上不可以,要是你连怎么用 docker 的命令来启动,配置容器,那理解 k8s 很多概念就不太可能了,特别是遇到故障时。不过 docker 本身难度不大,k8s 的入门才难,但 k8s 本身设计很优秀,理解后很多概念会觉得非常自然合理。
    ytmsdy
        21
    ytmsdy  
       2020-04-09 15:31:53 +08:00
    面向需求的学习是最快的。跑起来就行,到时候出问题了再 google 就行了。
    NoirStrike
        22
    NoirStrike  
       2020-04-09 16:16:01 +08:00
    一直想玩 k8s 的菜鸡表示羡慕...
    STRRL
        23
    STRRL  
       2020-04-09 16:23:45 +08:00
    #10 #11 #13 的老哥们已经说的很好了 一个是容器运行时, 一个是容器编排, 二者想要做的事情不一样.

    如果你负责的运维部分使用到了 docker, 那你在开发到运维的过程中一定逃避不了它.

    所以 都学吧! 加油!
    flybird
        24
    flybird  
       2020-04-09 19:25:06 +08:00
    可以的,不学走路,直接起飞
    better0332
        25
    better0332  
       2020-04-13 23:58:46 +08:00
    基本概念还是要懂的
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     922 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 21:46 PVG 05:46 LA 14:46 JFK 17:46
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86