
以前项目上 k8s 集群的节点操作系统都用的 CentOS7.4 ,现在有个新环境,在考虑用什么发行版,我看 Fedora 的 CoreOS 貌似很轻量,所以也想问一下大家一般用什么系统。
1 R4rvZ6agNVWr56V0 2024-10-26 16:49:08 +08:00 Debian |
2 Solix 2024-10-26 16:55:12 +08:00 Debian |
4 smilingsun 2024-10-26 17:16:12 +08:00 via Android 有个系统 |
5 smilingsun 2024-10-26 17:24:31 +08:00 via Android Talos Linux 不知道有没有人用过 https://www.talos.dev/ |
6 R4rvZ6agNVWr56V0 2024-10-26 17:29:39 +08:00 @Legman Debian 12 ,没啥问题。 |
7 server 2024-10-26 17:32:37 +08:00 debian |
8 conn457567 2024-10-26 18:02:11 +08:00 via Android debian +N |
9 Legman OP @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 |
10 zgqq 2024-10-26 18:34:36 +08:00 debian 占用少,但是 ubuntu server 坑是最少的 |
11 jasonkayzk 2024-10-26 18:34:46 +08:00 Debian 12 k8s 版本:1.28.2 极其丝滑 |
12 ysicing 2024-10-26 19:30:06 +08:00 debian12 k8s 1.28 |
13 Legman OP |
14 julyclyde 2024-10-26 20:50:56 +08:00 流派不重要 版本很重要 首先排除 centos7 |
15 idblife 2024-10-26 20:54:26 +08:00 ubuntu |
16 KagurazakaNyaa 2024-10-26 21:02:21 +08:00 我自己用 Debian ,公司用 Ubuntu |
17 tolbkni 2024-10-26 21:07:59 +08:00 debian or rocky |
18 Leon6868 2024-10-26 21:15:07 +08:00 请教一下,为什么不推荐 ubuntu server 呢? |
19 BugCry 2024-10-26 21:57:17 +08:00 via Android photon os |
20 flyqie 2024-10-26 22:42:40 +08:00 via Android |
21 Immortal 2024-10-27 03:08:53 +08:00 了解下 Talos? |
22 qianxunlan 2024-10-27 04:25:57 +08:00 via Android 公司环境 debian/ubuntu 比较稳妥。 个人学技术的话可以试试一些 coreos talos linux 这样的新兴发行版。 |
23 ChaosAttractor 2024-10-27 07:56:03 +08:00 debian/ubuntu 是常规选择,ubuntu 主要是技术选型更加现代(例如使用了 networkmanager 而不是 ifupdown ),但我觉得 deb 系它们的仓库里面东西感觉有点太少了,ubuntu 上你想装个 kubectl 它居然叫你去用 snap ,过于抽象 非常规选择的话,主要考虑 immutable os ,方便维护和规模化部署,常见的就是 fedora coreos 和 opensuse microos 但是它们没有解决在大量节点间进行系统环境更新的困难,我自己 Homelab 是跑的 NixOS ,更适合大规模的进行同步部署,但非 FHS 环境造成的问题导致它学习成本过高 |
24 Cola98 2024-10-27 08:59:51 +08:00 centos8 |
26 flyqie 2024-10-27 11:13:22 +08:00 via Android |
27 ConnorTomato 2024-10-27 11:45:11 +08:00 请问一下现在节点 OS 选 CentOS 7.9 有什么风险吗?因为看到生产环境依然很多人选择这个官方也不再维护的版本。 |
29 zed1018 2024-10-27 16:55:15 +08:00 |
30 julyclyde 2024-10-27 19:25:18 +08:00 @ConnorTomato 未知的损失才叫风险 centos7 的问题大都是已知且肯定不会修复的,所以谈不上风险这个词 |
31 Karte 2024-10-28 09:42:59 +08:00 为什么都是 k8s v1.28. |
32 Gress 2024-10-28 10:13:07 +08:00 请问下在家里怎么用 k8s ?现在是完全拉不了镜像 |
33 nuII 2024-10-28 10:19:01 +08:00 @Leon6868 ubuntu 的一些组件用的比较不一样,比如用 systemd-resolvd 来管理本机 dns 而不是在各个其他发行版都通用的/etc/resolv.conf ,安装 k8s 的话 core-dns 会先挂载本机的/etc/resolv.conf 作为外部转发条件,但是这个文件里指向的是 127.0.0.x 这个内部地址和端口号,也就是 systemd-resolvd 的服务,这样 k8s 里的 pod 就没法访问外网了。 |
34 kd9yYw2RyhQwAwzn 2024-10-28 11:07:38 +08:00 借楼问一下 各位信创 linux 搭配 k8s 使用的是什么发行版 |
35 Legman OP @kd9yYw2RyhQwAwzn 我们用的是麒麟 v10 sp1 |
36 zhoudaiyu PRO @kd9yYw2RyhQwAwzn #34 麒麟 V10 sp2 ( ARM ) sp3 ( C86 ) |
37 zouqiang 2024-10-28 15:15:55 +08:00 避开 CentOS 就对了,容器相关的 ubuntu debian 都可以 |
38 swap123 2024-10-28 15:58:33 +08:00 单位买的 rhel 和 sles ,现在新业务都在 ctyunos |
41 ChaosAttractor 2024-10-30 12:43:55 +08:00 @nuII https://github.com/coredns/coredns/blob/master/plugin/loop/README.md#troubleshooting-loops-in-kubernetes-clusters 就算没有 workaround ,也是会 fallback 的 |
42 ChaosAttractor 2024-10-30 12:45:50 +08:00 @zed1018 第三方仓库是第三方仓库 |
43 ChaosAttractor 2024-10-30 12:47:16 +08:00 @flyqie 你用用看 ifupdown ,再看看 systemd-networkd 和 networkmanager 很多基础组件的选型 ubuntu 都更加现代,当然无论是 ubuntu 还是 debian 都可以自己更换基础组件 |
45 LokiSharp 2024-11-10 16:22:16 +08:00 via iPhone NixOS |
46 windcode 2024-11-14 12:14:58 +08:00 推荐 NixOS ,OS as Code 的理念,让你可以批量构建稳定、可复现的 Node 操作系统 |
47 kennylam777 2024-11-21 19:09:15 +08:00 我是在用 kubernetes-sigs 的 kubespray, 但因有 GPU , 所以都在用 Ubuntu, nVidia 的支援是第一考量 |