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

想跳过 docker 直接学 k8s 可以吗

  •  
  •   zhoudaiyu · 2020-04-09 08:44:37 +08:00 · 11027 次点击
    这是一个创建于 1478 天前的主题,其中的信息可能已经有所发展或是发生改变。
    从需求到运维的全干工程师 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 怎么写的就行

    毕竟只是让你运维又不是让你二次开发学什么原理,会用即可
    nieqibest
        4
    nieqibest  
       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
       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 是容器编排 本质上不是一个东西
    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
       2020-04-09 14:35:58 +08:00 via iPhone
    @qwefdrt 我也不是很清楚,我没参与运维还,听说也有一些坑
    zhoudaiyu
        17
    zhoudaiyu  
    OP
       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
       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   ·   我们的愿景   ·   实用小工具   ·   941 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 20:23 · PVG 04:23 · LAX 13:23 · JFK 16:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.