公司有个 Java 应用( Springboot )需要部署在客户的 K8S 集群中。客户不提供测试环境,需要本地测试,请问下有什么最简单的路径来验证把应用从打包到部署到 K8S 集群中(对 K8S 了解很少,之前最多用过 docker 部署...)。 是直接用阿里云还是用服务器部署一套 K8S 集群?我看了下阿里云发现有 ACS 和 ACK 两个,也不知道有什么区别...
![]() |
1
raphx 1 天前
能用 docker 跑起来在 k8s 上就不会太大问题,实在想验证又没有环境可以起个 minikube
|
2
nativeBoy 1 天前 via Android
podman + minikube ,我是本地这样跑的。podman 开源免费,代替 docker ,使用 wsl2 在 Windows 上运行。
minikube 运行在 podman 里的一个容器里,然后就可以使用简单的 k8s 环境了 |
3
DefoliationM 1 天前
要不先谷歌搜搜?本来挺简单的一事,你搜了大概就知道怎么弄了。
|
4
DefoliationM 1 天前
@DefoliationM 在这回复反而不好弄,很多概念也不是一句能说清的,k8s 的文档反而写的很清楚。
|
![]() |
5
itechify PRO ![]() 有啥好验证的,本地打包为 jar ,用对应的 openjdk 镜像构建 docker 镜像,自己可以跑起来,接口正常就行了
|
![]() |
6
cctv6 22 小时 36 分钟前
docker 桌面版本自带的 k8s 集群就可以了,你把你的 docker 部署的 compose 文件发给 AI ,然后让 AI 帮你转换成 k8s 部署的 yaml 文件,在本地的电脑上打包好镜像,应该就可以直接启动了。 发送给客户的时候最好需要确认一下客户的集群节点的 CPU 架构,针对不同的架构打包不同版本的镜像。完事之后把镜像和 yaml 文件发送给对方。
|
7
fredcc 18 小时 0 分钟前 via Android
公有云托管 k8s 跟自建 k8s 在存储层和网络层区别很大。你想搭测试环境就要来生产环境的 k8s 信息本地搭建呗。
|
![]() |
8
jqknono 15 小时 40 分钟前
minikube 就是干这个的, vscode 里搜下 kubernetes, 安装后会提示装 minikube.
对 k8s 不了解的话, 从 minikube 开始是最简单的. |
![]() |
9
bingfengfeifei 14 小时 10 分钟前
之前用 Kubeadm 创建,现在用 k3s
|
10
yanghanlin 11 小时 17 分钟前 via Android
ACS 就是之前的 ACK Serverless ,类似 AWS Fargate ,和 ACK 的主要区别是用户不需要自己管理节点 https://help.aliyun.com/zh/cs/product-overview/product-introduction
不过只是本地测试的话,还是简单装个 minikube/kind/k3d 比较划算 |
![]() |
11
TAsdd 8 小时 2 分钟前
本地测就 kind(k8s in docker) 或者 minikube ,非要用云端就找 gpt 生成个 terraform 代码去跑,手点太费劲了
|