V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wencaiwulue
V2EX  ›  程序员

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

  •  
  •   wencaiwulue ·
    wencaiwulue · 11 天前 · 1338 次点击

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

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

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

    15 条回复    2024-04-30 17:28:10 +08:00
    buffzty
        1
    buffzty  
       11 天前
    wireguard 解决一切烦恼
    unlighted
        2
    unlighted  
       11 天前
    minikube? kubeadm?
    randomSplash
        3
    randomSplash  
       10 天前
    telepresence ?
    wencaiwulue
        4
    wencaiwulue  
    OP
       10 天前
    @buffzty 在开发环境使用 wireguard 打通网络?
    wencaiwulue
        5
    wencaiwulue  
    OP
       10 天前
    @randomSplash 你们用的是这个吗?
    wencaiwulue
        6
    wencaiwulue  
    OP
       10 天前
    @unlighted 主要是看看大家都是怎么做日常开发的,后端或者前端都可以。
    sampeng
        7
    sampeng  
       10 天前
    难道你们公司连个 IT 搞 vpn 的都没有/
    wencaiwulue
        8
    wencaiwulue  
    OP
       10 天前
    @sampeng 以前在没有使用 kubevpn 的时候,大家都是使用 kubectl port-forward 来访问集群的。不知道大家都是怎么做日常开发的?
    sampeng
        9
    sampeng  
       10 天前
    @wencaiwulue 我是运维。。我直接公司打个 vpn 到云端就完事了啊。。。还有啥要干的。。
    wencaiwulue
        10
    wencaiwulue  
    OP
       9 天前
    @sampeng 开发环境是可以通过 vpn 打通,直接在本地直接访问到 PodIP 和 serviceIP 吗,那么 k8s dns 怎么解析尼?
    比如在本地访问:curl service.default.svc.cluster.lcoal curl service.default ?
    buffzty
        11
    buffzty  
       8 天前
    @wencaiwulue wireguard 设置 dns 为 core-dns 的 service ip 就行了 我做了三年多了一直这么干 很舒服
    sampeng
        12
    sampeng  
       7 天前
    @wencaiwulue 本质就是把 pod 和公司内网络打通。dns 随便搞了。。很多玩法
    wencaiwulue
        13
    wencaiwulue  
    OP
       3 天前
    @buffzty 嗯,这是个办法,是通过在 k8s 集群中的某一个 pod 中安装 wireguard server 端吗?然后 nodePort 暴露出来?
    wencaiwulue
        14
    wencaiwulue  
    OP
       3 天前
    @sampeng 嗯,只要网络通了,就能解决大部分问题了
    wencaiwulue
        15
    wencaiwulue  
    OP
       3 天前
    除了没法儿把环境上的流量代理到本地。别的应该都挺好的了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1360 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 17:04 · PVG 01:04 · LAX 10:04 · JFK 13:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.