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

196 天前
 Legman

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

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

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

@BugCry

生产上用过吗

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://yangjunhui.monster/t/1083860

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX