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

2 天前
 Gct012

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

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

不过只是本地测试的话,还是简单装个 minikube/kind/k3d 比较划算
TAsdd
21 小时 11 分钟前
本地测就 kind(k8s in docker) 或者 minikube ,非要用云端就找 gpt 生成个 terraform 代码去跑,手点太费劲了
ShineyWang
2 小时 40 分钟前
微软有一个 tye
可以方便调试微服务
https://github.com/dotnet/tye
不过现在不维护了
kerwincsc
57 分钟前
docker 里起个 rancher , 自动部署好 k3s ,完事

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

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

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

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

© 2021 V2EX