大佬们,请教一个 k8s 可靠性问题

339 天前
 Cola98

容器化部署和二进制部署,是不是二进制部署会更加可靠,我是在 VMware 虚拟化出来的主机,之后在这些主机上使用容器化方式部署 k8s ,但是经历断电后,再开机查看集群的时候,kubelet 提示找不到 port ,查看容器发现所有容器都不见了,所以猜想二进制部署的应该会比容器化部署的可靠性更好?

3040 次点击
所在节点    Kubernetes
31 条回复
fengxsong
339 天前
你二进制部署管理的是 systemd ,容器部署管理的 kubelet->cri
Cola98
339 天前
@fengxsong 嗯嗯,因为我看 systemctl status kubelet 还是正常的
rebelsre
339 天前
容器没设置开机自启吧
另外 VMware -> 容器 -> k8s ,这套娃呢。。
我是 VMware 搞了几台虚拟机出来用 kubeadm 原生态部署
Cola98
339 天前
@rebelsre enable 嘛?这是设置的,确实有点套娃了,我是用 kubekey 部署的,里面也用到了 kubeadm ,好像除了 kubelet 组件,其他组件都是容器化的。
ExplodingFKL
339 天前
直接二进制部署即可,套娃不可取,或者用 k3s 也可以,该有的都有
miaosl
339 天前
老哥容器化部署有啥全面的教程吗?
我开始学的时候就是容器化
现在网上搜的时候都不一样呜呜呜
StoneHuLu
339 天前
自用就 k3s 一键启动,自学就买两个伸缩性实例一个月也就几顿饭钱自己搭,投产就直接买 ack
Cola98
339 天前
@miaosl 我是用 kubekey 的,你可以康康
Cola98
339 天前
@ExplodingFKL k3s 看 etcd 给换成了 sqlite ,还是想体验下原汁原味的,哈哈哈
mango88
339 天前
我是用 kubekey 部署的集群 跑了一年多了 挺稳定的

20 个 node
jokimina
339 天前
小运维一个。

公司狂推 k8s, 上云搞生态。

自己的服务 一个 vps 上 docker-compose ,重要服务加上服务监测告警和自动修复脚本基本都够了,不重要的 docker 或者 docker-compose 裸奔,挂个周备份。场景不同没必要折腾自己,达成目的最重要。

一般的服务真没那么容易死,二进制裸奔也不是啥大问题,注意对外暴露的服务不要有严重漏洞和安全问题就行
helone
339 天前
@Cola98 k3s 也可以 etcd 的
julyclyde
339 天前
新发明了二进制部署这个词啊
lasuar
339 天前
二进制部署 => 裸机部署
miaosl
339 天前
@Cola98 好好好
vivisidea
339 天前
@Cola98 k3s 的源代码就是 kubernetes 的,就是做了整合,在一个 k3s 进程里面把 etcd/apiserver/scheduler 等关键组件都整合进去了,而且删减了很多过时的和比较偏门的特性,用起来没啥区别

我们给客户私有化部署的时候都是用的 k3s
Cola98
339 天前
@helone
@vivisidea

好咧,后续关注下 k3s ,感谢大佬安利
Cola98
339 天前
@lasuar
@julyclyde

学艺不精,应该是裸机部署,感谢指正
anubu
339 天前
到目前的讨论似乎有点混乱,需要准确定义一下“容器部署”,是 kind 这种整个集群在容器中的情况还是 kubeadm 集群组件使用 static pod 的情况。
kubeadm 是官方支持的部署方案,稳定性肯定没问题的。二进制部署有点过于 old school 的感觉,我个人没有用过,不认为能提供额外的稳定性,并且维护复杂。

另外,虚拟机上使用 kubeadm 标准部署,并没有特别的套娃。公有云应该是类似的结构,甚至托管的控制平面都是虚拟的。kind 类似方案有点套娃,但用于开发测试环境没有什么问题。
HTDit
339 天前
etcd 数据损坏了吧,重启前备份 etcd 数据,在怎么重启都不会死

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

https://www.v2ex.com/t/1001828

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

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

© 2021 V2EX