有什么可以快速验证应用部署 K8S 的办法么? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Gct012
V2EX    Kubernetes

有什么可以快速验证应用部署 K8S 的办法么?

  •  
  •   Gct012 20 天前 2179 次点击

    公司有个Java 应用( Springboot )需要部署在客户的 K8S 集群中。客户不提供测试环境,需要本地测试,请问下有什么最简单的路径来验证把应用从打包到部署到 K8S 集群中(对 K8S 了解很少,之前最多用过 docker 部署...)。 是直接用阿里云还是用服务器部署一套 K8S 集群?我看了下阿里云发现有 ACS 和 ACK 两个,也不知道有什么区别...

    18 条回复    2025-09-22 17:16:56 +08:00
    raphx
        1
    raphx  
       20 天前
    能用 docker 跑起来在 k8s 上就不会太大问题,实在想验证又没有环境可以起个 minikube
    nativeBoy
        2
    nativeBoy  
       20 天前 via Android
    podman + minikube ,我是本地这样跑的。podman 开源免费,代替 docker ,使用 wsl2 在 Windows 上运行。
    minikube 运行在 podman 里的一个容器里,然后就可以使用简单的 k8s 环境了
    DefoliationM
        3
    DefoliationM  
       20 天前
    要不先谷歌搜搜?本来挺简单的一事,你搜了大概就知道怎么弄了。
    DefoliationM
        4
    DefoliationM  
       20 天前
    @DefoliationM 在这回复反而不好弄,很多概念也不是一句能说清的,k8s 的文档反而写的很清楚。
    itechify
        5
    itechify  
    PRO
       20 天前   1
    有啥好验证的,本地打包为 jar ,用对应的 openjdk 镜像构建 docker 镜像,自己可以跑起来,接口正常就行了
    cctv6
        6
    cctv6  
       19 天前
    docker 桌面版本自带的 k8s 集群就可以了,你把你的 docker 部署的 compose 文件发给 AI ,然后让 AI 帮你转换成 k8s 部署的 yaml 文件,在本地的电脑上打包好镜像,应该就可以直接启动了。 发送给客户的时候最好需要确认一下客户的集群节点的 CPU 架构,针对不同的架构打包不同版本的镜像。完事之后把镜像和 yaml 文件发送给对方。
    fredcc
        7
    fredcc  
       19 前 via Android   1
    公有云托管 k8s 跟自建 k8s 在存储层和网络层区别很大。你想搭测试环境就要来生产环境的 k8s 信息本地搭建呗。
    jqknono
        8
    jqknono  
       19 天前   1
    minikube 就是干这个的, vscode 里搜下 kubernetes, 安装后会提示装 minikube.
    对 k8s 不了解的话, 从 minikube 开始是最简单的.
    bingfengfeifei
        9
    bingfengfeifei  
       19 天前   1
    之前用 Kubeadm 创建,现在用 k3s
    yanghanlin
        10
    yanghanlin  
       19 天前 via Android   1
    ACS 就是之前的 ACK Serverless ,类似 AWS Fargate ,和 ACK 的主要区别是用户不需要自己管理节点 https://help.aliyun.com/zh/cs/product-overview/product-introduction

    不过只是本地测试的话,还是简单装个 minikube/kind/k3d 比较划算
    TAsdd
        11
    TAsdd  
       19 天前   1
    本地测就 kind(k8s in docker) 或者 minikube ,非要用云端就找 gpt 生成个 terraform 代码去跑,手点太费劲了
    ShineyWang
        12
    ShineyWang  
       18 天前 via Android
    微软有一个 tye
    可以方便调试微服务
    https://github.com/dotnet/tye
    不过现在不维护了
    kerwincsc
        13
    kerwincsc  
       18 天前
    docker 里起个 rancher , 自动部署好 k3s ,完事
    zaunist
        14
    zaunist  
       18 天前
    本地可以使用 kind 启动一个 k8s 集群用来测试
    https://kind.sigs.k8s.io/
    pinggaimuir384
        15
    pinggaimuir384  
       18 天前   1
    1 、先确认下客户集群服务器的架构,是 x86 还是 aarch 的;
    2 、把 jar 包构建成的 docker 镜像(最好 x86 和 aarch 都准备一份),写个 deployment.yaml 配置,注意开端口;
    3 、本地或者找个对应架构的服务器装个 k8s ,把镜像导入跑一下测一下就行, 集群和单机操作是一样的;
    4 、最好写个 shell 脚本自动化一下导入镜像和运行的步骤。
    guanzhangzhang
        16
    guanzhangzhang  
       17 天前
    你不用数据落地目录和特殊权限,能非 root 在 docker 启动 k8s 里就没问题
    zhanghao5416
        17
    zhanghao5416  
       17 天前
    看下 kubeasz ,自己用虚拟机部署一套。
    iphoneXr
        18
    iphoneXr  
       17 天前
    我觉得你需要的应该是 阿里云的 SAE 也就是 应用引擎 SAE ( Serverless App Engine )这个产品。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     898 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 19:49 PVG 03:49 LAX 12:49 JFK 15:49
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86