Mac os 不通过虚拟机有办法和云上的 k8s 环境组成集群么?

2024-10-27 11:19:47 +08:00
 chen0520

阿里云上部署的服务想切换成 k8s,不想多买一台机器,想着家里宽带有公网 ip,本地的常开资源可以用起来,装虚拟机消耗估计有点大,想着 docker 能不能启一套 k8s 节点,然后直接和线上的环境连起来,不知道 docker 的虚拟化程度到底够不够?实在不行就等下代 mac mini 发布换个大点内存的。

2590 次点击
所在节点    Kubernetes
13 条回复
Nasei
2024-10-27 11:22:38 +08:00
没看懂 docker 的虚拟化程度够不够是啥意思,mac 原生不支持 docker ,mac 上的 docker 是通过虚拟机开 linux 来支持的
beyondsoft
2024-10-27 11:23:23 +08:00
只要打通网络就行了类似 overlay network, 但是你这样可能延迟很高,容易出故障
chen0520
2024-10-27 11:25:43 +08:00
@Nasei 研究的不多,原来 docker 也是虚拟机啊,那资源消耗量和常规的虚拟机软件比咋样
chen0520
2024-10-27 11:26:28 +08:00
@beyondsoft 上海的阿里云加上上海的宽带 应该还好吧
cctv6
2024-10-27 11:36:52 +08:00
个人感觉套一层虚拟机损失的性能影响约等于无。

我之前也做过类似的事情,云上和本地用 vpn 连接,本地是 k8s 集群,请求转发到本地的集群,延迟大概要多出大几十毫秒。

一层虚拟机的消耗,我觉得大概率还没有运行 k8s 消耗的资源多。。。
Nasei
2024-10-27 11:46:31 +08:00
@chen0520 我觉得只要不是运行架构不同的镜像或者跑特别重的任务,就不用太关注消耗
codersherlock
2024-10-27 11:56:22 +08:00
第一个问题是你准备用啥 container runtime ,colima 嘛
crackidz
2024-10-27 15:42:39 +08:00
如果你用 macOS VZ 的话其实开销不大,比如 orbstack https://orbstack.dev/ 基本上虚拟机环境秒级启动

但是如果你用 qemu 的话就开销挺大的了
UchihaJay
2024-10-27 15:54:50 +08:00
如楼上所说,mac 上的虚拟化 orb 性能还是不错的,而且内置了 k8s ,可以直接配置 service 和 pod

只是不太理解为什么要用这种方案,弄个独立服务器会简单很多。
chen0520
2024-10-27 20:54:01 +08:00
@UchihaJay 阿里云都是买的特惠的服务器,第二台就是原价买了,看看能不能把家里常驻的资源给用起来省点钱,这种虚拟化我感觉好像过于封装了,其他节点能不能连进来感觉不太好说。。
tairan2006
2024-10-27 21:26:36 +08:00
你这啥思路…都不在一个局域网啊。用 VPN 或者跨网络集群技术才能正常 work ,瞎折腾么
honghaitzz11
2024-10-28 09:13:19 +08:00
你还不如跑微服务来作为支持
sampeng
2024-10-28 11:25:18 +08:00
k8s 做跨网络是没法玩的。你家的出口 ip 会经常变,这是其一。
其二,还要解决本地的 nat 转换等网络的配置,mac 就非常麻烦。

本地跑个 k3s 就完事了。。。搞那么复杂干嘛。。

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

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

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

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

© 2021 V2EX