前言:
今天我们对“php集群 负载均衡”大致比较着重,你们都需要知道一些“php集群 负载均衡”的相关内容。那么小编同时在网上收集了一些有关“php集群 负载均衡””的相关资讯,希望咱们能喜欢,我们一起来学习一下吧!1. 介绍
1.1 介绍
在上一节课里福哥带着大家学习了使用Rancher来部署tfmysql、tfredis、tfelasticsearch和tfphp,今天我们要讲讲如何使用k8s的负载均衡Load Balancing(LB)将我们部署的网站发布出去!k8s的LB本身也是基于Nginx软件实现的,所以我们在k8s集群里面就不需要单独的部署Nginx服务了!k8s的LB是图形化的操作界面,配置起来比较简单!
今天福哥就带着大家学习k8s的负载均衡Load Balancing(LB)的使用技巧~
1.2 环境
镜像版本
rancher/rancher:v2.5.17-rc4
操作系统
CentOS 7 x86_64 2009
服务器
TFCentOS7x64、TFCentOS7x64Node1
IP
192.168.168.68、192.168.168.69
端口
9443
2. 使用
2.1 启动rancher
福哥在启动rancher容器的时候没有设置随机自动启动(因为这个rancher要占用非常多的内存)。
docker start rancher
2.2 负载均衡Load Balancing
首先进入App项目管理界面。
点击“负载均衡”选项卡切换到负载均衡管理界面,点击“添加规则”创建负载均衡规则。
名称“tfphp”,命名空间“web”,访问域名方式“自定义域名”,访问域名“tfphp-k8s.tongfu.net”,访问路径“/”,服务/工作负载选择“tfphp”服务,容器端口“80”端口。
划到最下面点击“保存”按钮完成规则创建。
这个需要等一会儿才能启动起来,请大家耐心等待~
2.3 设置hosts解析
添加一条hosts解析记录,将tfphp-k8s.tongfu.net解析到192.168.168.69地址上面。(这个福哥前面有讲过,不会的童鞋可以翻看以前的教程)
192.168.168.69 tfphp-k8s.tongfu.net
打开浏览器,访问,测试MySQL联通情况。
打开浏览器,访问,测试Redis联通情况。
3. 总结
今天福哥带着大家学习了Rancher(k8s)的负载均衡Load Balancing(LB)的使用方法,通过k8s的LB可以将部署在k8s集群里面的服务给发布出来供外面的用户访问,类似Nginx做的事情,而LB本身也是基于Nginx软件实现的。
标签: #php集群 负载均衡