? ?
?
? ?
【实战】K8S部署Nacos微服务
?
? ?
?
?
?
?
?
?
?
? ? ?
?
?
?
?
?
前言
1、这篇文章 花了4-5天的时间才写完的 2、吐槽下自己 感觉自己有点笨啊 k8s网络访问那块卡的时间有点久 3、下面再继续研究下k8s网络这块 争取先在应用层面啃的透透的 4、本着负责任的态度 文章内的每一个步骤 都是我亲手实践过的 5、原创不易 请无情转发 给更多的有需求的人看 如果我初次入门的时候 能有这样的一篇文章 那么也不至于这么艰难了
本地搭建Nacos环境
下载代码资源
/pingfanrenbiji/nacos.git
编译Nacos
mvn -Prelease-nacos clean install -U -Dmaven.test.skip=true
启动Nacos
./distribution/target/nacos-server-1.3.0-BETA/nacos/bin/startup.sh -m standalone
下载user、order代码资源
/pingfanrenbiji/nacos-example.git
启动user服务
启动order服务
查看注册情况
:8848/nacos nacos/nacos
验证下 user是否能够访问order
访问 localhost:8100/k8s 查看日志
将order和user服务 docker化
将order和user分别生成jar包
存放到同一个文件夹 目录结构如下
分别创建Dockerfile文件
生成镜像
sudo docker build -t user-image:v1.0 . sudo docker build -t order-image:v1.0 .
?
将镜像推送到阿里云docker库
网址
/cn-hangzhou/new
打 tag
sudo docker tag user-image:v1.0 /mengfanxiao/user-image:v1.0 sudo docker tag order-image:v1.0 /mengfanxiao/order-image:v1.0
推送
sudo docker push /mengfanxiao/user-image sudo docker push /mengfanxiao/order-image
k8s部署2个docker
创建user.yaml
创建order.yaml
部署
kubectl apply -f user.yaml kubectl apply -f order.yaml
查看部署pods情况
kubectl get pods
kubectl get pods -o wide
进入集群环境 查看pod之间是否可以访问 kubectl run busybox --rm=true --image=busybox --restart=Never -it
查看service
kubectl get svc
查看 ingress
kubectl get ingress
查看user 和 order服务 是否成功注册到 nacos
ip为Pod的IP
至此 user 和 server 2个springboot项目 以pod的方式跑起来了 也注册到了 宿主机上的nacos服务上
问题协查方式
查看pod docker imags版本号是否正确
kubectl describe pods|grep user
查看pod docker 启动日志
kubectl logs -f order-65d5b4d858-rgnfs
查看 k8s 服务启动文件 比如 order.yaml 文件 其中的端口号映射是否正确
未完待续
通过 service NodeType方式访问 order
通过ingress nginx方式访问user
测试 user是否可以访问到 order
资源文件
/pingfanrenbiji/nacos-example.git 相关配置文件也在其中
参考文章
/wuzhenzhao/phtml /p本文使用 mdnice 排版
?
-全文完-
您可能关注的文档
最近下载
- 2024年党员自我剖析材料2023版最新党员自我剖析材料范文.docx VIP
- Pulse MIG-500FR使用说明书2.pdf
- 2025年房地产经纪人二手房买卖与租赁投资回报率比较分析专题试卷及解析.pdf VIP
- 桩基检测及岩芯取样方案.pdf VIP
- HZ-JY杭州市道路检查井设计图集2016.docx VIP
- 《DLT 904-2015火力发电厂技术经济指标计算方法》专题研究报告.pptx VIP
- 江苏安全技术职业学院单招《数学》真题精华版附答案详解.docx VIP
- 2024年第二季度入党积极分子思想汇报.docx VIP
- 转炉炼钢操作与控制 知识点1:转炉炼钢发展概况 转炉炼钢操作与控制认知.ppt VIP
- 2026年镇江市高等专科学校单招职业适应性测试模拟测试卷完整.docx VIP
原创力文档

文档评论(0)