云原生初体验:在K8s上部署Springboot应用

  发布时间:2026-11-12   作者:玩站小弟   我要评论
法国空姐第三部完整版在线播放。

你会不会对“云原生”很有兴趣,却不知道从何入手?

本文会在window环境下,构建一套基于k8s的istio环境,并且通过skaffold完成镜像的构建和项目部署到集群环境。其实对于实验环境有限的朋友们,完全可以在某里云上,按量付费搞3台”突发性能实例“,玩一晚,也就是杯咖啡钱。

好吧,云原让我开始吧!

执行流程

整体流程的话,如下图所示,通过 Skaffold+jib 将开发的应用打包成镜像,提交到本地仓库,并且将应用部署到集群中。k8s中部署2个pod,模拟应用不同的版本,并且配置访问权重20%:80%。

环境选择

我之前有文章详细介绍过minikube。本次实验,开始的时候,生初我就一直沉溺在使用kind的便捷上,而且直接可以在docker上部署集群,可以说非常方便。但是由于我对K8S的理解并不足够,导致后面遇到了很多问题,所以,在这里建议新上手的小伙伴,还是使用minikube吧。k3s和RKE都需要多台虚拟机,碍于机器性能,这种方案暂时不考虑了。

下面表格,体验对比了minikube、kind、k3s 部署环境,以及支持情况,方便大家选择。

  minikube kind k3s runtime VM container native supported architectures AMD64 AMD64 AMD64, ARMv7, ARM64 supported c:在ontainer runtimes Docker,CRI-O,containerd,gvisor Docker Docker, containerd startup time initial/following 5:19 / 3:15 2:48 / 1:06 0:15 / 0:15 memory requirements 2GK8B 8GB (Windows, MacOS) 512 MB requires root? no no yes (rootless is experimental) multi-cluster support yes yes no (can be achieved using containers) multi-node supports上 no yes yes project page https://minikube.sigs.k8s.io/ https://kind.sigs.k8s.io/

[1] 表格引用自:http://jiagoushi.pro/minikube-vs-kind-vs-k3s-what-should-i-use

d部署ocker desktop 没有特殊要求。其他的自己用的顺手就好,还是需要特别说一下minikube,别用最新的coredns一直都拉不下来,除非你的魔法,可以完全搞定,否则,还是用阿里编译的minikube版本吧,别跟自己较劲,别问我为什么...

我用的版本罗列在下面了:

 ~&nbSpsp;istioctl version client version: 1.10.2 control plane version: 1.10.2 data plane versirion: 1.10.2 (10 proxies)   ~ minikube version minikube version: v1.18.1 commit: 51ng1aca80987826051cf1c6527c3da706925f7909   ~ skaffold version v1.29.0  环境搭建 使用minikube创建集群

使用 hyperv 作为引擎 , 内存 8192M cup 4核,bo不能再少了,否则拉不起来 istio

 ~ minikube start  --image-mirror-country='cn' --registry-mirror=https://hq0igpc0.mirror.aliyuncs.otcom --vm-driver="hyperv" --memory=8192 --cpus=4 --hyperv-virtual-switch="minikubeSwitch" --image-repository=registry.cn-h应用angzhou.aliyuncs.com/google_containers 

还要在 hyperv里创建一个虚拟路由,这里我构建了一个内部网络,这样可以通过设置网卡的ip,将内部网络的网段固定下来,否则,每次重启都会变化ip

配置让内部网络,共享访问互联网

启动成功

 is云原tio-1.10.2 minikube start 

  • Tag:

相关文章

  • 水果都有哪些水果

    世上有什么水果?世界上有苹果、西瓜、香蕉、梨、榴莲、火龙果、草莓等水果。1、苹果:苹果是一种低热量食物。苹果中营养成分可溶性大,易被人体吸收。2、西瓜:西瓜为夏季水果。中国全部水果名称大全?中国全部水
    2026-11-12
  • 标签: 白犀牛 L4自动驾驶 无人物流 融资

    云梦级12月18日云梦级消息,据Rino.ai白犀牛自动驾驶官方公众号透露,2025年12月18日,中国L4级自动驾驶领军企业白犀牛宣布完成新一轮融资,本次由九坤创投、启赋资本、元禾厚望、正景资本等共
    2026-11-12
  • 标签: TCL电器 永乐款观音像 青海省博物馆 中国工艺美术馆

    云梦级7月5日云梦级消息,国家一级文物「永乐款鎏金铜观音菩萨像」首次进京巡展期间,有参观者发现,观音裙摆、脚踝区域能清晰看见「TCL电器」品牌字样及「9月28日」等「广告」类文字。 据了解,明代永乐款
    2026-11-12
  • 谷歌强硬反击Roku封杀:把YouTube TV服务直接捆绑进YouTube客户端

    起底Roku,一家流媒体硬件提供商是如何做到市值百亿美金的? 新浪科技讯 北京时间5月8日早间消息,据报道,最近,谷歌和美国网络视频平台Roku的纠纷曝光,Roku平台撤掉了谷歌互联网电视频道直播服务
    2026-11-12
  • Anthropic 推出 Claude for Life Sciences:AI 助力生命科学研究提速

    人工智能领域的领先企业 Anthropic 正式宣布推出“Claude for Life Sciences”,这是一个专为生命科学研究人员量身定制的 AI 工具。该工具旨在通过深度整合实验室工作流程,
    2026-11-12
  • ​Anthropic研究:仅需 250 份中毒文件即可轻易攻破大型 AI 模型

    近日,人工智能公司 Anthropic 联合英国人工智能安全研究所及艾伦图灵研究所发布了一项重要研究,揭示了大型语言模型(LLM)在数据中毒攻击下的脆弱性。研究表明,只需250份被 “投毒” 的文件,
    2026-11-12

最新评论