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

单机能不能用来学习 K8S

  •  
  •   sxszzhrrt · 2025 年 6 月 13 日 · 4107 次点击
    这是一个创建于 213 天前的主题,其中的信息可能已经有所发展或是发生改变。
    RT ,个人单机能不能用来学习 K8S ,一定要多台服务器构件机群吗?想从尝试玩玩 SealOS 开始,不知道单机能不能用?
    16 条回复    2025-07-17 19:29:30 +08:00
    archean
        1
    archean  
       2025 年 6 月 13 日
    Minikube 、Kind 、K3s 都可以在个人 PC 上部署学习。
    irrigate2554
        2
    irrigate2554  
       2025 年 6 月 13 日
    可以,k3s 部署很方便,资源需求也很低,随便搞个虚拟机就可以
    Xheldon
        3
    Xheldon  
       2025 年 6 月 13 日
    OrbStack 都可以
    seers
        4
    seers  
       2025 年 6 月 13 日
    完全可以,就是注意去掉 master 不允许调度的污点
    cctv6
        5
    cctv6  
       2025 年 6 月 13 日 via Android   ❤️ 2
    看你是学习什么,你是开发的话就没必要折腾多节点,学怎么用、怎么写 yaml 那就用 orbstack 、k3s 、minikube 甚至 docker 桌面版。

    要是你是运维,可以本地装几个虚拟机。二进制部署走一遍,之后再考虑部署工具。

    不建议一开始就用 sealos ,最好是对 k8s 有一点了解之后再用。
    anubu
        6
    anubu  
       2025 年 6 月 13 日
    单机没问题的,内存越大越好,32G 或 64G 最好。
    赞同#5 的说法,现确定是开发还是运维,侧重点不一样。开发比较简单,只要有一个 k8s api 供你调用就可以了。简单起一个虚拟机,拉一个 k3s 就好了。运维略复杂点,可以从简单的一个控制节点一个工作节点开始,了解集群部署流程,再到复杂的 3 节点高可用控制平面和多节点工作负载调度。
    不建议从 sealos 开始,有点类似学习 Linux 不是从 Debian 、CentOS 这些上游发行版开始,而是选择从各种偏下游信创系统入门。不是说下游不好,只是它们更特例更特化一些,有更特定的业务场景,从技术学习视角有点事倍功半。运维部署的话,参考官网的 kubeadm 比较合适。
    fsdrw08
        7
    fsdrw08  
       2025 年 6 月 13 日 via Android
    我是运维,打算在自己的笔记本里搭建全功能的 k8s 集群,用 hyperv+Terraform 搭建虚拟机,在虚拟机上运行 1 个控制节点+3 个计算节点 k8s 集群,搭建 k8s 之前,需要先准备证书 ca(vault),external dns(powerdns),监控(grafana+Prometheus),oidc provider ,nfs 服务器,等我把这些东西都以 IaC 形式准备好后,就会去搭建 k8s
    Suaxi
        8
    Suaxi  
       2025 年 6 月 13 日 via Android   ❤️ 2
    可以,单机多节点就行,每种部署方式都可以尝试一遍,弄得差不多之后虚拟机快照一下,随时回到最初的起点🐶

    推荐一本书《 Kubernetes 从入门到实践》,新版 K8s api 、规范等更新了很多,但这本书依然值得作为入门学习的资料
    beyondstars
        9
    beyondstars  
       2025 年 6 月 14 日
    单机当然可以,就比如 mac 上的的 docker desktop 就支持一键开启的 k8s ,如果你有 mac 这是你能找到的最快得到一个开箱即用 k8s single node cluster 的方式。
    speedmancs
        10
    speedmancs  
       2025 年 6 月 14 日
    单机可以的,但是不要用 Windows
    levelworm
        11
    levelworm  
       2025 年 6 月 14 日 via Android
    @Suaxi #8
    求问大佬,本人做数据开发,对网络、部署、运维一窍不通,如果想要做运维的话,有什么前置知识需要补一补吗?还是硬上容器和 k8s ?
    Daybyedream
        12
    Daybyedream  
       2025 年 6 月 14 日
    都可以呀。。。
    Suaxi
        13
    Suaxi  
       2025 年 6 月 14 日 via Android   ❤️ 1
    @levelworm 兼职运维的话不用太深入,了解、会用即可,全职运维对刚刚你说的那几方面都需要熟练,硬上的话也可以,但不太推荐,可以结合着 K8s 官网的文档、测试环境实操、其他 up 主/博主整理的贴子/视频逐步推进

    ps:前置知识这个我一下子还真说不出来,用个笨办法,先尝试本机部署个自己写的小项目/WordPress/Typecho 之类的,再用容器部署,体验体验怎么办把应用跑起来,解决其中遇到的问题这个过程
    onice
        14
    onice  
       2025 年 6 月 14 日
    两台虚拟机就行,用 k3s ,一主一从。
    levelworm
        15
    levelworm  
       2025 年 6 月 14 日 via Android
    @Suaxi #13
    多谢大佬,现在我知道为啥老是搞不进去,因为没有自己想部署的东西。我得想办法搞一个。偏巧我对 web 零兴趣。。。
    mmrindextt
        16
    mmrindextt  
       2025 年 7 月 17 日
    @Suaxi 老哥有电子资料推荐吗
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   5569 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 06:32 · PVG 14:32 · LAX 22:32 · JFK 01:32
    ♥ Do have faith in what you're doing.