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

想问一下,大家学习 k8s 花了多久时间?

  •  1
     
  •   strive ·
    jhStrive · 2020-09-10 19:35:27 +08:00 · 12699 次点击
    这是一个创建于 1538 天前的主题,其中的信息可能已经有所发展或是发生改变。

    脑袋里突然地就冒出了这个问题,问了一下周围的人,差不多在 1 ~ 2 月,大家大概花了多久时间呢?

    72 条回复    2020-09-13 02:04:12 +08:00
    arbit
        1
    arbit  
       2020-09-10 19:42:33 +08:00
    按照 kuboard 教程很好搭起来的,然后就自己捣鼓下,随便部署些工程,很快就上手了
    HuHui
        2
    HuHui  
       2020-09-10 20:23:56 +08:00 via Android
    零基础差不多
    shuangdouya
        3
    shuangdouya  
       2020-09-10 20:24:53 +08:00
    目前花了一年多,还在持续学习中
    BigBrother1024
        4
    BigBrother1024  
       2020-09-10 21:12:41 +08:00 via Android
    官方文档过了一遍就 1 个月了,算入门
    Jason0803
        5
    Jason0803  
       2020-09-10 21:23:58 +08:00
    使用入门的话,一个月差不多
    后面源码看了半个月,放弃了。。。
    WildCat
        6
    WildCat  
       2020-09-10 21:24:21 +08:00
    一年多,k8s 学会也不会用。
    切换到 k3s,一个星期。
    kosgug
        7
    kosgug  
       2020-09-10 21:46:03 +08:00 via iPhone   ❤️ 1
    一周,没黑没夜的折腾。顺便一提,最好用原生,第三方的有时候会让你怀疑是你自己错了

    特别不建议:
    1 、Rancher,你搭建真的爽,用时候真的要怀疑人生,然后还得感叹一句,kube 真难。
    2 、Kubernetes dashboard,别费劲研究他,没啥知识点,如果想了解原理去买本书,讲的明明白白(我真买了,看了一点就吃灰了)

    特别推荐:lens,有这一个控制台足矣
    wandehul
        8
    wandehul  
       2020-09-10 21:46:52 +08:00   ❤️ 10
    学习 3 个月,找用 k8s 环境的公司用了 3 年。
    CoderGeek
        9
    CoderGeek  
       2020-09-10 21:57:37 +08:00
    使用 1 周 了解 1 月 深入没想法
    CallMeReznov
        10
    CallMeReznov  
       2020-09-10 22:30:19 +08:00
    最近买了两本书
    一本叫 每天 5 分钟玩转 Kubernetes 4 天看完了,解决了"如何做"的疑问
    另外一本叫 Kubernetes 权威指南:从 Docker 到 Kubernetes 实践全接触 今天刚翻开,准备深入的慢慢看一下
    Tkvoid
        11
    Tkvoid  
       2020-09-10 22:33:58 +08:00 via Android
    问个问题。。楼主是运维么?
    namelosw
        12
    namelosw  
       2020-09-10 22:40:55 +08:00
    买本 Manning 的那个 Kubernetes in Action, 直接开个 GKE 上去跟着敲一天,把前半截看得差不多就能用上了。

    其他的随用随学。
    nieqibest
        13
    nieqibest  
       2020-09-10 22:46:21 +08:00 via Android
    借楼问下,用 rancher 的公司真的多吗?
    sirius1024
        14
    sirius1024  
       2020-09-10 22:52:07 +08:00 via iPhone
    对于那些说看一遍官网文档就可以的人,我只想说,里头每一个单词我都认识,但连起来我就是看不懂。。。

    话说回来,一年。
    hwdef
        15
    hwdef  
       2020-09-10 23:12:55 +08:00
    看你想学到什么程度吧,
    以现在 k8s 的迭代速度,,,大部分人的学习是跟不上更新的。。k8s 可以学习的东西太多了。
    binux
        16
    binux  
       2020-09-10 23:21:41 +08:00 via Android
    EKS 两天
    mulu
        17
    mulu  
       2020-09-10 23:46:56 +08:00 via Android
    用了三年还在学,官方文档看过好多遍,部分源码开了两三遍
    mulu
        18
    mulu  
       2020-09-10 23:47:32 +08:00 via Android
    @mulu 开-看
    jimmyczm
        19
    jimmyczm  
       2020-09-10 23:51:43 +08:00
    0,我没学
    ymd
        20
    ymd  
       2020-09-11 00:03:09 +08:00
    这个难点在哪里?
    直接买的阿里云

    一个 ingress 的坑折腾了两天 其他的就按下一步不停的点就好了
    chendy
        21
    chendy  
       2020-09-11 00:13:41 +08:00
    除非本人是运维,学这个干啥,买云服务商现成的直接用就完事了
    shilianmlxg
        22
    shilianmlxg  
       2020-09-11 00:25:43 +08:00 via iPhone
    问下。前端学 docker k8s 有帮助吗
    safdsfwadsgwa
        23
    safdsfwadsgwa  
       2020-09-11 02:09:16 +08:00 via iPhone
    @shilianmlxg 没有 你要做构架采用
    noqwerty
        24
    noqwerty  
       2020-09-11 02:23:15 +08:00
    @shilianmlxg #22 docker 可以简单看一看,会用就行,k8s 个人认为不是运维的话真没必要学,太杂了
    lifanxi
        25
    lifanxi  
       2020-09-11 07:48:13 +08:00 via Android
    说不是运维不用学的,你们用 K8s 都不用写 Controller 的么?
    Transbill
        26
    Transbill  
       2020-09-11 08:23:59 +08:00 via Android
    一个月多
    RickyC
        27
    RickyC  
       2020-09-11 08:30:06 +08:00
    k8s 是什么
    george404
        28
    george404  
       2020-09-11 09:14:34 +08:00
    k8s 真心太复杂,而且跟不上跟新速度。。。。。
    blessyou
        29
    blessyou  
       2020-09-11 09:31:48 +08:00
    k8s 自己玩买不起服务器... 所以我选择了 k3s 。虽然能正常部署项目了,但是还有些点没搞通。
    CallMeReznov
        30
    CallMeReznov  
       2020-09-11 09:46:38 +08:00
    @blessyou #29 我记得 K3S 是 SQLITE 的,有点害怕.
    hello365
        31
    hello365  
       2020-09-11 09:49:24 +08:00
    每次都是只部署一下,并没用起来的需求,到现在觉着连点皮毛都不会,只知道 k8s 是干啥的...
    leafre
        32
    leafre  
       2020-09-11 10:27:46 +08:00
    没打算学
    xin053
        33
    xin053  
       2020-09-11 10:38:14 +08:00
    一个多月吧,最开始折腾部署,先是一步步手动部署,后来使用 kubeasz,再到 kubespray,再到扩展 kubespray 剧本,玩着玩着 k8s 主要功能就都熟了
    pwli
        34
    pwli  
       2020-09-11 11:10:13 +08:00
    学了两三个月算入门了吧,准备二刷 Kubernetes in Action
    arischow
        35
    arischow  
       2020-09-11 11:43:24 +08:00
    我在我司是先 EKS 起手
    taogen
        36
    taogen  
       2020-09-11 12:22:41 +08:00
    借楼问一下,大家学习 Docker 花了多久?
    340244120w
        37
    340244120w  
       2020-09-11 12:27:39 +08:00
    @taogen #36 有人讲的话,一天就够了
    340244120w
        38
    340244120w  
       2020-09-11 12:29:43 +08:00
    Kubernetes in Action 第二版
    https://www.manning.com/books/kubernetes-in-action-second-edition
    输出优惠吗 DOTD091120 打五折
    dayeye2006199
        39
    dayeye2006199  
       2020-09-11 12:37:15 +08:00
    看了一个网课一个月左右。第二个月开始写 operator
    bbsk198601
        40
    bbsk198601  
       2020-09-11 13:04:51 +08:00
    正在苦苦挣扎
    outyua
        41
    outyua  
       2020-09-11 13:13:05 +08:00
    @dayeye2006199 你看的啥网课
    nilai
        42
    nilai  
       2020-09-11 13:20:00 +08:00
    我司已经全面切换到 rancher 了, 目前一切稳定, 上手快, 并且基于 rancher 自研了一套 DEVOPS 系统, 开发测试反馈都说好
    v0yager
        43
    v0yager  
       2020-09-11 13:24:25 +08:00
    先去 Google cloud 免费用 k8s 集群,可以熟悉 pod,service,deployment,简单玩一下。等基本概念了解之后,可以手动用 kubeadm 去搭建一个本地集群。我自己碰到的主要困难是,k8s 镜像需要 f q 下载。其他都很简单。前前后后搞了一个月把。
    Hanggi
        44
    Hanggi  
       2020-09-11 13:36:15 +08:00
    @nilai 托管型 k8s 是不是不需要 rancher 这些,只有自建比较好。
    比较过 kubesphere 吗?
    salmon5
        45
    salmon5  
       2020-09-11 13:44:35 +08:00
    1 个小时吧
    salmon5
        46
    salmon5  
       2020-09-11 13:44:44 +08:00
    有更快的吗
    dayeye2006199
        47
    dayeye2006199  
       2020-09-11 13:50:32 +08:00
    wandehul
        48
    wandehul  
       2020-09-11 14:11:43 +08:00
    @dayeye2006199 哥们这个课程好用, 你这边考了 cka 了吗
    yamasa
        49
    yamasa  
       2020-09-11 14:24:49 +08:00
    team 里一直在用 k8s 那一套生态,helm 和 istio 这些。但是个人感觉会用和懂完全是两码事啊,对大部分人来说基本上还不是个巨大的 black box,里面逻辑太复杂了。
    pmispig
        50
    pmispig  
       2020-09-11 14:37:33 +08:00
    @lifanxi 老哥请问 Controller 一般用于什么业务场景呢,感觉用不上
    dayeye2006199
        51
    dayeye2006199  
       2020-09-11 15:08:40 +08:00
    @wandehul 这个课程不错,有很多 lab 可以做,对考试有不少帮助。
    dayeye2006199
        52
    dayeye2006199  
       2020-09-11 15:11:58 +08:00   ❤️ 1
    @pmispig 用来处理自定义资源吧。例如把一些需要不断复用的,启动又比较复杂的服务抽象成一个自定义资源,写一个 controller 专门处理这类资源需求。

    举个例子,例如 spark 集群需要跑在 k8s 上,有很多东西需要启动和配置,一帮大家都用 spark operator 来处理。
    lovejoy
        53
    lovejoy  
       2020-09-11 15:32:17 +08:00
    强行看官方文档看了 2-3 周
    pmispig
        54
    pmispig  
       2020-09-11 15:34:16 +08:00
    @dayeye2006199 噢,我这边是用 python client 调用 k8s 接口,把一系列的动作,自己整合成一个操作,感觉也挺方便的
    monkeyWie
        55
    monkeyWie  
       2020-09-11 16:00:27 +08:00
    搞明白大概一个月左右吧,然后基于 k8s 开发了一套公司内部的 devops 系统
    LichMscy
        56
    LichMscy  
       2020-09-11 16:19:33 +08:00
    哦吼,敢情大家把“学会 k8s“理解成了”学会搭建并调用 RESTful API 了呀“
    v2Geeker
        57
    v2Geeker  
       2020-09-11 16:48:25 +08:00
    跟着公司用的,1 个月经很熟悉了
    42is42is42
        58
    42is42is42  
       2020-09-11 16:51:22 +08:00
    segama201901
        59
    segama201901  
       2020-09-11 17:01:42 +08:00
    如果只是 CKA 认证的话,一个月就够用了。但是如果要上手还是要有对应的业务。没有实际的需求的话 k8s 本身也只是个类似于框架的东西。想考 CKA 的话直接通读官方文档,一边看 concept 一遍照着 task 和 tutorials 做,一个月全搞定。再想深入研究可以多看看 reference,blog,源码之类的,然后找一家业务跟 k8s 二次开发相关的公司做做就好了。
    bbsk198601
        60
    bbsk198601  
       2020-09-11 17:19:34 +08:00
    https://jimmysong.io/kubernetes-handbook
    这里有教程,现在正在学
    liujialongstar
        61
    liujialongstar  
       2020-09-11 17:30:05 +08:00
    公司使用 k8s, 然而, 作为外包, 没有权限上手
    owenliang
        62
    owenliang  
       2020-09-11 18:12:05 +08:00
    2 年
    leo8
        63
    leo8  
       2020-09-11 18:24:07 +08:00 via iPhone
    @nieqibest 我们公司用
    zr8657
        64
    zr8657  
       2020-09-11 20:18:39 +08:00
    从 0 到上线花了两个月吧,坑是真的多,那段时间头发都白了 1/3 。弄懂不现实,会用就完了,软件这东西换代太快,早谋后路才是正道
    threeEggs123
        65
    threeEggs123  
       2020-09-11 23:37:52 +08:00 via Android
    cqxxxxxxx
        66
    cqxxxxxxx  
       2020-09-12 08:00:49 +08:00 via Android
    各位都是运维吗?开发有没有必要深入学习?还是掌握到某个程度即可。
    dremy
        67
    dremy  
       2020-09-12 09:28:15 +08:00 via iPhone
    毕业设计学习研究 k8s 花了一个多月,基本把那一整套给弄明白了,然后写 client ( go+前端)+论文花了 10 天
    jaycee110905
        68
    jaycee110905  
       2020-09-12 10:08:20 +08:00
    7 月 16 入职了新公司,要用到 k8s,目前学习+使用 2 个月,算是入门了吧
    uxff
        69
    uxff  
       2020-09-12 10:42:25 +08:00
    @sirius1024 同样,连起来理解困难。。。
    DelayNoMay
        70
    DelayNoMay  
       2020-09-12 10:59:37 +08:00
    使用,看源码,还是二次开发?
    cominghome
        71
    cominghome  
       2020-09-12 19:23:15 +08:00
    入个门,用起来,一两个月差不多了,剩下的就是要在工作中学习、成长。

    如果没有项目推动,纯理论学习,难搞
    cszchen
        72
    cszchen  
       2020-09-13 02:04:12 +08:00 via Android
    用 rancher 来管理 k8s,简单多了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5508 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 06:50 · PVG 14:50 · LAX 22:50 · JFK 01:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.