Kubernetes

五、Kubernetes 实战项目搭建

2020-04-03  本文已影响0人  Suny____

1、步骤梳理

本章节将主要围绕实战搭建项目为主,既然是实战,就得考虑好需要准备哪些东西,所有的准备都做好了,才能正确的往下进行。本章节目的在于把之前学习的知识点进行一次串联,加深一下映像!

本次实战准备了三个案例:

每个案例都会以不同的通信方式去部署。

1.1、服务搭建步骤

2、项目搭建

2.1、WordPress + MySQL

2.1.1 搭建说明

2.1.2 服务搭建

若出现访问不通的情况, 可以在宿主机执行 iptables -P FORWARD ACCEPT 命令就可以解决

2.2、Spring Boot 项目部署

2.2.1 搭建说明

2.2.2 服务搭建

测试成功访问到 SpringBoot 服务

2.3、Nacos 服务注册与发行

2.3.1 搭建说明

2.3.2 服务搭建

访问物理机 ip:8848/nacos 即可访问注册中心

nacos 默认的用户名:nacos,密码:nacos

image.png
+ user服务地址

  ![image.png](https://img.haomeiwen.com/i11383008/5e92e3cfa4cf5fd9.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)


+ order 服务地址

  ![image.png](https://img.haomeiwen.com/i11383008/a15edf4b1e23b76f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

2.3.3 服务注册可能存在的坑

现在的情况是 user 与 order 服务都部署在集群内,通信是肯定没问题的。

如果 user 服务是运行在外部的,以现在的配置,user 服务肯定是无法访问到 集群内的 order 服务的,因为他们注册到 Nacos 的 IP 不是在同一个网段的,所以肯定无法连通!

image.png

结果发现这并不是我想要的IP,我们检查一下这个容器使用的网卡信息。

image.png

从这里发现原因,它是把 eth0 网卡的IP注册上去了,这个IP是没法通过外部来访问的,我们要修改让它使用 eth1 网卡才行。

现在这个IP是我们想要的了

至此,三个案例就都演示完成了!中间也是遇到了不少坑,花了不少时间解决错误,希望这个笔记也能帮到大家少碰到一些坑吧!!
上一篇下一篇

猜你喜欢

热点阅读