感觉可以裸机部署,也可以基于 openstack 上用虚拟机部署。
问题:
|  |      1stefanaka      2020-05-06 10:56:33 +08:00 via Android 招个人吧 | 
|  |      4Haujilo OP @Lax k8s 目前团队能用了,只是如果上生产,还在犹豫到底需不需要用到 openstack 这种东西,目前公司的生产状态用的还是 virsh 跑的 kvm…… | 
|      5GM      2020-05-06 12:57:17 +08:00 @Lax 小团队可以考虑一下 Rancher 新发布的 K3S,K3S 精简了很多不必要的、过时的功能,各方面都比直接装 K8S 简单方便好多,但是依然是个通过认证的 K8S 发行版。 | 
|  |      7Haujilo OP @GM 可能我表达不够清除,其实我的主要问题不是怎么部署 K8S 省心,而是需不需要多一层 VM,VM 相关的技术是否还有必要的问题。我们测试环境用 K8S 也有一年多了,我在思考生产环境怎么来弄,我对这块还不是很有经验。目前我感觉 K8S 更多是 PAAS,openstack 这类是 IAAS,如果直接跳过 IAAS 层跟测试环境这样来弄,不知道会有啥风险点。 | 
|      8Lax      2020-05-06 19:46:31 +08:00 单单从你提到的情况,没必要加上 openstack,性能损耗倒在其次,增加额外的复杂度并不值得。使用容器之后,虚拟机的价值就不大了 | 
|      9wiken      2020-05-07 11:58:46 +08:00 注意证书。。。我们之前就是没注意,一年后证书过期了,整个环境炸了 | 
|  |      10Haujilo OP @Lax 比如公司内两个完全不同的业务,你们是单独建立两个不同的 k8s 集群?然后其他的 VM 需求,比如开个 Windows 机器,是单独 KVM 命令行管理? | 
|  |      12bowser1701      2020-05-09 07:45:28 +08:00 via iPhone @wiken 同,昨天刚炸,k3s 。 | 
|  |      13bowser1701      2020-05-09 07:46:10 +08:00 via iPhone @wiken 炸了之后你们都是怎么修的? | 
|      14wiken      2020-05-12 09:55:05 +08:00 @bowser1701 我们是直接重新签过证书 | 
|      15jinzhongyuan      2020-05-13 15:01:18 +08:00 @wiken 我们也遇到这事的,运维同事吓尿了,当时 | 
|      16allposs      2020-06-11 14:07:10 +08:00 k8s 生产已经使用一年多了,证书问题也遇到过。在底层主机上不建议使用配置不一致的主机做 node 节点。这边正在从虚拟机迁移到物理机上。至于平台用的是自研的。 | 
|  |      17buaacss      2020-07-15 13:28:06 +08:00 没试过 openstack,阿里云里自建 k8s,使用两年左右,记录下问题:除了初期遇到过因为没有删除 default cni 插件配置导致 flannel 更新路由失败的问题 | 
|  |      18buaacss      2020-07-15 13:43:50 +08:00 其它问题没遇到过。 没用过 openstack,只说 VM 的话应该就是扩容快吧, 配置好一个 node 镜像,需要扩容的时候直接开机就加好节点。 api-server 节点最好用域名而不是 ip,比较方便在故障时迁移服务。 遇到过比较大的故障都是和我们自己误操作有关,比如将测试环境 的配置上线到生产环境、coredns 的服务器到期没续费被回收了,然后 又在节点上打了 taint 导致无法调度,云环境里唯一一个比较坑的是 SLB 不允许 4 层后端节点通过 SLB 访问自己,只能用 7 层。另外就是跨 机房要注意延迟,有时候会导致 api-server 超时之类的。 我感觉,如果是自建服务器才需要 openstack 来管理物理服务器吧 如果是云环境直接上 k8s 就可以了。如果是自建物理服务器的话,应该 不需要 vxlan 了,传输效率上可以再高一些。 P.S.前一条回复本来想换行,结果不小心按错了。。。 |