容器化部署和二进制部署,是不是二进制部署会更加可靠,我是在 VMware 虚拟化出来的主机,之后在这些主机上使用容器化方式部署 k8s ,但是经历断电后,再开机查看集群的时候,kubelet 提示找不到 port ,查看容器发现所有容器都不见了,所以猜想二进制部署的应该会比容器化部署的可靠性更好?
1
fengxsong 331 天前
你二进制部署管理的是 systemd ,容器部署管理的 kubelet->cri
|
3
rebelsre 331 天前
容器没设置开机自启吧
另外 VMware -> 容器 -> k8s ,这套娃呢。。 我是 VMware 搞了几台虚拟机出来用 kubeadm 原生态部署 |
4
Cola98 OP @rebelsre enable 嘛?这是设置的,确实有点套娃了,我是用 kubekey 部署的,里面也用到了 kubeadm ,好像除了 kubelet 组件,其他组件都是容器化的。
|
5
ExplodingFKL 331 天前 1
直接二进制部署即可,套娃不可取,或者用 k3s 也可以,该有的都有
|
6
miaosl 331 天前
老哥容器化部署有啥全面的教程吗?
我开始学的时候就是容器化 现在网上搜的时候都不一样呜呜呜 |
7
StoneHuLu 331 天前
自用就 k3s 一键启动,自学就买两个伸缩性实例一个月也就几顿饭钱自己搭,投产就直接买 ack
|
9
Cola98 OP @ExplodingFKL k3s 看 etcd 给换成了 sqlite ,还是想体验下原汁原味的,哈哈哈
|
10
mango88 331 天前
我是用 kubekey 部署的集群 跑了一年多了 挺稳定的
20 个 node |
11
jokimina 331 天前 1
小运维一个。
公司狂推 k8s, 上云搞生态。 自己的服务 一个 vps 上 docker-compose ,重要服务加上服务监测告警和自动修复脚本基本都够了,不重要的 docker 或者 docker-compose 裸奔,挂个周备份。场景不同没必要折腾自己,达成目的最重要。 一般的服务真没那么容易死,二进制裸奔也不是啥大问题,注意对外暴露的服务不要有严重漏洞和安全问题就行 |
13
julyclyde 331 天前
新发明了二进制部署这个词啊
|
14
lasuar 331 天前
二进制部署 => 裸机部署
|
16
vivisidea 331 天前
@Cola98 k3s 的源代码就是 kubernetes 的,就是做了整合,在一个 k3s 进程里面把 etcd/apiserver/scheduler 等关键组件都整合进去了,而且删减了很多过时的和比较偏门的特性,用起来没啥区别
我们给客户私有化部署的时候都是用的 k3s |
19
anubu 331 天前 2
到目前的讨论似乎有点混乱,需要准确定义一下“容器部署”,是 kind 这种整个集群在容器中的情况还是 kubeadm 集群组件使用 static pod 的情况。
kubeadm 是官方支持的部署方案,稳定性肯定没问题的。二进制部署有点过于 old school 的感觉,我个人没有用过,不认为能提供额外的稳定性,并且维护复杂。 另外,虚拟机上使用 kubeadm 标准部署,并没有特别的套娃。公有云应该是类似的结构,甚至托管的控制平面都是虚拟的。kind 类似方案有点套娃,但用于开发测试环境没有什么问题。 |
20
HTDit 331 天前 via Android 1
etcd 数据损坏了吧,重启前备份 etcd 数据,在怎么重启都不会死
|
21
HTDit 331 天前 via Android
推崇二进制部署是组件用 systemd 管理,主机意外重启更快启动,真要二进制部署的,组件故障也要有手动恢复的能力。
|
22
Cola98 OP @anubu 感谢回复,我说的有歧义,我说的容器部署并不是 kind 方式,使用 kubekey 部署,当时看的时候,应该室友几个组件是容器化的,具体一块当时没有留意,但是 kubelet 和 etcd 是二进制,可以使用 systemctl 查看到的,再次感谢!
|
24
Evovil 331 天前 1
>vmwre 可以直原生接拉 k8s 并具备虚拟化的 cni,需要了解 NSX ,DRS ,VMotion 等相关层,对基本原理和相关技能要求很高。
https://docs.vmware.com/tw/VMware-vSphere/8.0/rn/vmware-vsphere-with-tanzu-80-release-notes/index.html >容器化部署和二进制部署,是不是二进制部署会更加可靠 我认为是的,套娃只会增加不可靠性,取决于你是玩还是生产,生产建议 3master 以上+二进制,私有云方面见过阿里云小飞天(非完整),ack 相关套件 master 那几个核心组件也是二进制部署的 看 op 似乎是非大规模生产集群 kubeadm 一把梭,不管是升级,改配置,更新证书都方便。 |