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

k8s 集群节点使用什么 Linux 发行版

  •  
  •   Legman · 37 天前 via Android · 3530 次点击
    这是一个创建于 37 天前的主题,其中的信息可能已经有所发展或是发生改变。

    以前项目上 k8s 集群的节点操作系统都用的 CentOS7.4 ,现在有个新环境,在考虑用什么发行版,我看 Fedora 的 CoreOS 貌似很轻量,所以也想问一下大家一般用什么系统。

    47 条回复    2024-11-21 19:09:15 +08:00
    GeekGao
        1
    GeekGao  
       37 天前   ❤️ 1
    Debian
    gaobh
        2
    gaobh  
       37 天前   ❤️ 1
    Debian
    Legman
        3
    Legman  
    OP
       37 天前 via Android
    @GeekGao
    @gaobh
    Debian 的哪个版本呢?最新吗
    smilingsun
        4
    smilingsun  
       37 天前 via Android
    有个系统
    smilingsun
        5
    smilingsun  
       37 天前 via Android   ❤️ 1
    Talos Linux 不知道有没有人用过
    https://www.talos.dev/
    GeekGao
        6
    GeekGao  
       37 天前
    @Legman Debian 12 ,没啥问题。
    server
        7
    server  
       37 天前   ❤️ 1
    debian
    conn457567
        8
    conn457567  
       37 天前 via Android   ❤️ 1
    debian +N
    Legman
        9
    Legman  
    OP
       37 天前 via Android
    @smilingsun
    看介绍很适合啊,就是不知道有没有实际在用的

    Talos Linux is Linux designed for Kubernetes – secure, immutable, and minimal.

    Supports cloud platforms, bare metal, and virtualization platforms
    All system management is done via an API. No SSH, shell or console
    Production ready: supports some of the largest Kubernetes clusters in the world
    Open source project from the team at Sidero Labs
    zgqq
        10
    zgqq  
       37 天前   ❤️ 1
    debian 占用少,但是 ubuntu server 坑是最少的
    jasonkayzk
        11
    jasonkayzk  
       37 天前   ❤️ 1
    Debian 12
    k8s 版本:1.28.2

    极其丝滑
    ysicing
        12
    ysicing  
       37 天前   ❤️ 1
    debian12
    k8s 1.28
    Legman
        13
    Legman  
    OP
       37 天前 via Android
    @zgqq 之前看到的也是不怎么推荐 Ubuntu

    @jasonkayzk
    @ysicing
    1.28 是生产环境吗
    julyclyde
        14
    julyclyde  
       37 天前   ❤️ 2
    流派不重要
    版本很重要

    首先排除 centos7
    idblife
        15
    idblife  
       37 天前   ❤️ 1
    ubuntu
    XiLingHost
        16
    XiLingHost  
       37 天前   ❤️ 1
    我自己用 Debian ,公司用 Ubuntu
    tolbkni
        17
    tolbkni  
       37 天前   ❤️ 1
    debian or rocky
    Leon6868
        18
    Leon6868  
       37 天前
    请教一下,为什么不推荐 ubuntu server 呢?
    BugCry
        19
    BugCry  
       37 天前 via Android   ❤️ 1
    photon os
    flyqie
        20
    flyqie  
       37 天前 via Android
    @Leon6868 #18

    感觉应该是 ubuntu 东西太多了并且不是社区主导没有 debian 那么好把握?
    Immortal
        21
    Immortal  
       37 天前   ❤️ 1
    了解下 Talos?
    qianxunlan
        22
    qianxunlan  
       37 天前 via Android   ❤️ 1
    公司环境 debian/ubuntu 比较稳妥。
    个人学技术的话可以试试一些 coreos talos linux 这样的新兴发行版。
    ChaosAttractor
        23
    ChaosAttractor  
       36 天前   ❤️ 1
    debian/ubuntu 是常规选择,ubuntu 主要是技术选型更加现代(例如使用了 networkmanager 而不是 ifupdown ),但我觉得 deb 系它们的仓库里面东西感觉有点太少了,ubuntu 上你想装个 kubectl 它居然叫你去用 snap ,过于抽象
    非常规选择的话,主要考虑 immutable os ,方便维护和规模化部署,常见的就是 fedora coreos 和 opensuse microos
    但是它们没有解决在大量节点间进行系统环境更新的困难,我自己 Homelab 是跑的 NixOS ,更适合大规模的进行同步部署,但非 FHS 环境造成的问题导致它学习成本过高
    Cola98
        24
    Cola98  
       36 天前   ❤️ 1
    centos8
    Legman
        25
    Legman  
    OP
       36 天前 via Android
    @Cola98 那不如 almalinux
    flyqie
        26
    flyqie  
       36 天前 via Android
    @ChaosAttractor #23

    ubuntu 不是更加现代而是有 canonical 强推吧?
    ConnorTomato
        27
    ConnorTomato  
       36 天前
    请问一下现在节点 OS 选 CentOS 7.9 有什么风险吗?因为看到生产环境依然很多人选择这个官方也不再维护的版本。
    Cola98
        28
    Cola98  
       36 天前
    @Legman 这个咋样?
    julyclyde
        30
    julyclyde  
       36 天前
    @ConnorTomato 未知的损失才叫风险
    centos7 的问题大都是已知且肯定不会修复的,所以谈不上风险这个词
    Karte
        31
    Karte  
       35 天前
    为什么都是 k8s v1.28.
    Gress
        32
    Gress  
       35 天前
    请问下在家里怎么用 k8s ?现在是完全拉不了镜像
    nuII
        33
    nuII  
       35 天前
    @Leon6868 ubuntu 的一些组件用的比较不一样,比如用 systemd-resolvd 来管理本机 dns 而不是在各个其他发行版都通用的/etc/resolv.conf ,安装 k8s 的话 core-dns 会先挂载本机的/etc/resolv.conf 作为外部转发条件,但是这个文件里指向的是 127.0.0.x 这个内部地址和端口号,也就是 systemd-resolvd 的服务,这样 k8s 里的 pod 就没法访问外网了。
    kd9yYw2RyhQwAwzn
        34
    kd9yYw2RyhQwAwzn  
       35 天前
    借楼问一下 各位信创 linux 搭配 k8s 使用的是什么发行版
    Legman
        35
    Legman  
    OP
       35 天前 via Android   ❤️ 1
    @kd9yYw2RyhQwAwzn
    我们用的是麒麟 v10 sp1
    zhoudaiyu
        36
    zhoudaiyu  
       35 天前   ❤️ 1
    @kd9yYw2RyhQwAwzn #34 麒麟 V10 sp2 ( ARM ) sp3 ( C86 )
    zouqiang
        37
    zouqiang  
       35 天前
    避开 CentOS 就对了,容器相关的 ubuntu debian 都可以
    swap123
        38
    swap123  
       35 天前
    单位买的 rhel 和 sles ,现在新业务都在 ctyunos
    waringid
        39
    waringid  
       35 天前
    @BugCry +1
    Legman
        40
    Legman  
    OP
       35 天前 via Android
    @waringid

    @BugCry

    生产上用过吗
    ChaosAttractor
        42
    ChaosAttractor  
       33 天前
    @zed1018 第三方仓库是第三方仓库
    ChaosAttractor
        43
    ChaosAttractor  
       33 天前
    @flyqie 你用用看 ifupdown ,再看看 systemd-networkd 和 networkmanager
    很多基础组件的选型 ubuntu 都更加现代,当然无论是 ubuntu 还是 debian 都可以自己更换基础组件
    BugCry
        44
    BugCry  
       33 天前 via Android
    @Legman 我司生产正在用,稳如老狗
    LokiSharp
        45
    LokiSharp  
       22 天前 via iPhone
    NixOS
    windcode
        46
    windcode  
       18 天前
    推荐 NixOS ,OS as Code 的理念,让你可以批量构建稳定、可复现的 Node 操作系统
    kennylam777
        47
    kennylam777  
       11 天前
    我是在用 kubernetes-sigs 的 kubespray, 但因為有 GPU 節點, 所以都在用 Ubuntu, nVidia 的支援是第一考量
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1411 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 23:48 · PVG 07:48 · LAX 15:48 · JFK 18:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.