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

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

  •  
  •   wencaiwulue ·
    wencaiwulue · 218 天前 · 2179 次点击
    这是一个创建于 218 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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