有没有做云原生的小伙伴,平时都是怎么开发项目的尼?

246 天前
 wencaiwulue

小小搞云原生开发的后端,写了个方便开发的工具 kubevpn: https://github.com/kubenetworks/kubevpn

可以在本地直接访问到集群网络,因此可以直接在本地启动项目,开发起来比较方便。 还有 dev 模式,在本地使用 docker 模拟 pod 运行时。

不知道大家一般都是怎么开发云原生项目的尼,使用 CI/CD 吗?还是别的方法?

2208 次点击
所在节点    程序员
17 条回复
buffzty
246 天前
wireguard 解决一切烦恼
unlighted
246 天前
minikube? kubeadm?
randomSplash
246 天前
telepresence ?
wencaiwulue
246 天前
@buffzty 在开发环境使用 wireguard 打通网络?
wencaiwulue
246 天前
@randomSplash 你们用的是这个吗?
wencaiwulue
246 天前
@unlighted 主要是看看大家都是怎么做日常开发的,后端或者前端都可以。
sampeng
246 天前
难道你们公司连个 IT 搞 vpn 的都没有/
wencaiwulue
246 天前
@sampeng 以前在没有使用 kubevpn 的时候,大家都是使用 kubectl port-forward 来访问集群的。不知道大家都是怎么做日常开发的?
sampeng
246 天前
@wencaiwulue 我是运维。。我直接公司打个 vpn 到云端就完事了啊。。。还有啥要干的。。
wencaiwulue
245 天前
@sampeng 开发环境是可以通过 vpn 打通,直接在本地直接访问到 PodIP 和 serviceIP 吗,那么 k8s dns 怎么解析尼?
比如在本地访问:curl service.default.svc.cluster.lcoal curl service.default ?
buffzty
243 天前
@wencaiwulue wireguard 设置 dns 为 core-dns 的 service ip 就行了 我做了三年多了一直这么干 很舒服
sampeng
243 天前
@wencaiwulue 本质就是把 pod 和公司内网络打通。dns 随便搞了。。很多玩法
wencaiwulue
239 天前
@buffzty 嗯,这是个办法,是通过在 k8s 集群中的某一个 pod 中安装 wireguard server 端吗?然后 nodePort 暴露出来?
wencaiwulue
239 天前
@sampeng 嗯,只要网络通了,就能解决大部分问题了
wencaiwulue
239 天前
除了没法儿把环境上的流量代理到本地。别的应该都挺好的了
buffzty
231 天前
@wencaiwulue 不是 随便一台主机设置 dns 为 coredns 就行,用这个主机 转发 wg 流量
wencaiwulue
222 天前
@buffzty 但是 coredns 的 ip 是 cni 设置的内网 ip ,怎么给主机用尼?用 nodeport 好像也不行,nodeport 端口都是 30000 以上的了,不包含 53 号端口,还是说用的 lb ?

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

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

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

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

© 2021 V2EX