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

25 天前
 chen0520

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

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

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

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

但是如果你用 qemu 的话就开销挺大的了
UchihaJay
25 天前
如楼上所说,mac 上的虚拟化 orb 性能还是不错的,而且内置了 k8s ,可以直接配置 service 和 pod

只是不太理解为什么要用这种方案,弄个独立服务器会简单很多。
chen0520
24 天前
@UchihaJay 阿里云都是买的特惠的服务器,第二台就是原价买了,看看能不能把家里常驻的资源给用起来省点钱,这种虚拟化我感觉好像过于封装了,其他节点能不能连进来感觉不太好说。。
tairan2006
24 天前
你这啥思路…都不在一个局域网啊。用 VPN 或者跨网络集群技术才能正常 work ,瞎折腾么
honghaitzz11
24 天前
你还不如跑微服务来作为支持
sampeng
24 天前
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