Zerek

k8s 裸机配置时那么多的 node、pod、service、PVC、PV 配置文件,都是硬记下来然后手写?还是说一般都是用到了去查?或者说普遍使用 GUI?还是说普遍不用裸机配置都是上云?

  •  
  •   Zerek · Jun 20, 2022 · 4284 views
    This topic created in 1459 days ago, the information mentioned may be changed or developed.

    这两天看完了 @balabalaguguji 的 docker 教程,点了下主页发现有 k8s 的教程

    说实话他的 docker 教程讲得很简单也很明白,所以就顺着去看 k8s 了,

    就产生了这样的疑问

    > 实际生产环境下是普遍可视化操作还是说仅需要了解即可
    
    > 用到了再去查相关资料?
    
    22 replies    2022-07-19 17:35:26 +08:00
    samzong
        1
    samzong  
       Jun 20, 2022
    平时多敲敲 Tab 就好了
    Zerek
        2
    Zerek  
    OP
       Jun 20, 2022
    @samzong 所以基本上都还是手动敲 yaml 手动部署的么
    kapr1k0rn
        3
    kapr1k0rn  
       Jun 20, 2022 via iPhone
    可以用 kubectl 生成再手动微调
    slowgen
        4
    slowgen  
    PRO
       Jun 20, 2022 via Android
    在我看来人就是最大的不可控因素,所以能自动化的都自动化。
    我目前用腾讯云的弹性容器集群部署,花半天把功能都点一下,测试下滚动更新是不是真的不中断服务,通过 web 界面初始化完之后,就结合流水线把自动化给搞完了。
    Zerek
        5
    Zerek  
    OP
       Jun 20, 2022
    @shuimugan 所以说...我可以考虑腾讯云那边生成后用他的 yaml ?.....
    hubqin
        6
    hubqin  
       Jun 20, 2022
    开始都是靠查,然后把步骤记下来,逐渐完善,后面就参考之前记的步骤
    slowgen
        7
    slowgen  
    PRO
       Jun 20, 2022 via Android
    @Zerek 其实是可以的,我经常去云厂商那里开个服务然后把它们的配置项抄一下,相当于最低成本学一下云厂商的实践
    salmon5
        8
    salmon5  
       Jun 20, 2022
    kubectl kubeadm --help dry-run explain
    hallDrawnel
        9
    hallDrawnel  
       Jun 20, 2022
    有 devops 来做这些事情,然后做成自动化的流水线。
    timothyye
        10
    timothyye  
       Jun 20, 2022
    先手动部署一遍,把所有的 yaml 用仓库管理起来,下次部署其他服务的时候就方便了,copy/paste 再改动一下就行了
    ql562482472
        11
    ql562482472  
       Jun 20, 2022
    实际上都是 cp+微调 因为它确实很罗嗦,很不好记
    也许大牛有记住 k8s yaml 规则标准的 但是我只能说我周围都是复制粘贴+微调+测试,之后就再也不会动它,最多改一下 helm 的时候再点开文件看看
    Zerek
        12
    Zerek  
    OP
       Jun 20, 2022
    @timothyye
    @ql562482472 和我预想的也一样。
    录教程的 @balabalaguguji 也是预先写好的 yaml
    Illusionary
        13
    Illusionary  
       Jun 20, 2022 via iPhone
    进阶玩法,kustomize
    nobodyhere
        14
    nobodyhere  
       Jun 20, 2022
    各大公司出的公司工程技术框架,一般会过度设计、易用性差、对出书者友好度远高于对开发者,从 IBM 到 google 均如此,直到被一个又一个小公司的新作品取代。从 k8s 到 k3s 到 k0s ,估计快了
    Frankcox
        15
    Frankcox  
       Jun 21, 2022
    我之前的公司的做法是使用 Helm Chart ,新增的时候参考之前项目的资源定义情况,再进行调整。
    balabalaguguji
        16
    balabalaguguji  
       Jun 21, 2022
    学习中积累 yaml 文件,以后用到就直接复制过来改改就好了,需要增加什么新配置就可以去查一下,或者直接去腾讯云那里可视化配置,就能直接看到他生成的 yaml 文件啦。
    defunct9
        17
    defunct9  
       Jun 21, 2022
    没人记,k9s 就好
    kowgarnett
        18
    kowgarnett  
       Jun 21, 2022
    --dry-run, helm chart, skaffold, k9s, tanzu 总有一款适合你。
    我司的 SRE 部门用的是 kustomize 以及各种 shell script
    Zerek
        19
    Zerek  
    OP
       Jun 21, 2022
    @kowgarnett
    @defunct9
    soga 所以还是要依赖于别人封装好的
    dayeye2006199
        20
    dayeye2006199  
       Jun 22, 2022   ❤️ 1
    IDE 装个插件,CodeSnippet 可以生成个最简单的框子,然后往里填信息。例如敲个 Deployment 就出来个基本配置,然后往里填 name ,container 信息之类的东西。
    kennylam777
        21
    kennylam777  
       Jun 30, 2022 via Android
    基本上 CKA 必考的題目,官方是用 kubectl - -dry-run
    18601294989
        22
    18601294989  
       Jul 19, 2022
    难道只有我 用 helm
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2613 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 96ms · UTC 07:14 · PVG 15:14 · LAX 00:14 · JFK 03:14
    ♥ Do have faith in what you're doing.