龙空技术网

Rancher(k8s)的负载均衡Load Balancing(LB)的使用方法

同福编程 143

前言:

今天我们对“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集群 负载均衡