美文网首页DevOps
虚拟化运维--Rancher--负载均衡(十六)

虚拟化运维--Rancher--负载均衡(十六)

作者: 无剑_君 | 来源:发表于2019-10-27 21:16 被阅读0次

一、Rancher Ingress 负载均衡配置

  Ingress Controller 支持根据 Host、Path 的负载均衡。
  通过 Rancher UI 页面,切换到 System 项目下工作负荷页面,查看系统各命令空间下 Kubernetes 资源以及 Rancher 资源是否显示启动正常。
  尤其要注意命名空间 ingress-nginx 下的default-http-backend以及 nginx-ingress-controller是否正常启动完毕,如果这里显示启动不正常的话,那么下边无法正常使用 Ingress 负载均衡配置。

ingress-nginx
https://blog.csdn.net/aixiaoyang168/article/details/88664263
  1. 部署服务
    1)发布Nginx
    部署服务
    nginx.latest
    设置Nginx
    Nginx服务
    http://192.168.247.132:30001/
    访问Nginx

2)发布Tomcat

部署服务
tomcat:alpine
设置Tomcat
部署成功
Tomcat部署
http://192.168.247.132:30002/
测试访问

二、Rancher Ingress 负载均衡配置

  1. Ingress Base Host
    登录 Rancher UI 页面,切换到 xtsz-k8s集群下 Default 项目下的负载均衡页面,点击 “添加Ingress” 按钮来配置 Ingress。


    基于主机名

1) 配置主机映射

[root@master ~]# vi /etc/hosts
# 内容
192.168.247.132 node2

此时,我们将master域名绑定一下本地 Host 即可浏览器访问。

  1. 客户机配置
    C:\Windows\System32\drivers\etc
192.168.247.132 node2

Ingress Base Host

注意:默认目标后端是基于工作负载的。

  1. Ingress Base Path
    我们根据不同的 Path 来分别访问不同的 Service,例如通过node2/nginx 来访问nginx-test服务,通过 node2/tomcat 来访问tomcat-test服务,添加 Ingress 配置如下所示。


    添加Ingress规则
配置负载 添加注释并保存
注意:根据 Path 来访问不同的 Service,需要配置后端重写,具体方法就是以注释的方式添加到 Ingress 中,这里我们需要配置注释项 nginx.ingress.kubernetes.io/rewrite-target=/
测试生效

配置完成后,稍等片刻即可显示 Active 状态,说明 Ingress 已生效。

访问测试:
1)服务器配置(192.168.247.132)

192.168.247.130 master
192.168.247.131 node1
192.168.247.132 node2

2)客户机配置
C:\Windows\System32\drivers\etc

192.168.247.132 node2

3)测试
http://node2/nginx

nginx访问
http://node2/tomcat
tomcat访问

相关文章

  • 虚拟化运维--Rancher--负载均衡(十六)

    一、Rancher Ingress 负载均衡配置   Ingress Controller 支持根据 Host、P...

  • 【干货】负载均衡!中级运维必知的10个问题

    负载均衡!中级运维必知的10个问题 负载均衡是衡量初中级以上运维技术水平的重要标尺! 负载均衡是普通运维人员很难有...

  • 第11章 基本云架构

    11.1 负载分布架构 服务的负载均衡架构 负载均衡的虚拟服务器架构 负载均衡的虚拟交换机架构除了基本负载均衡机制...

  • 21运维负载均衡

    负载均衡的概念说明集群 完成相同任务或工作的一组服务器,高性能,高可用性,价格有效性,可伸缩性负载均衡 实...

  • nginx

    nginx的配置、虚拟主机、负载均衡和反向代理一nginx的配置、虚拟主机、负载均衡和反向代理二nginx的配置、...

  • 高可用思路

    1.开发设计层面冗余---主备,负载均衡,failover取舍----降级,限流,熔断,超时控制 2.运维层面灰度...

  • 高可用负载均衡服务篇

    负载均衡涉及到的关键词: 1、DNS负载均衡 2、LVS (linux virture server)虚拟服务器,...

  • 2018-08-03

    AollyTeam推荐 本周话题 谁说前端不需要懂-Nginx反向代理与负载均衡 基本的运维知识,但作为大前端,怎...

  • 架构运维篇(四):Centos7/Linux中Tomcat安装H

    上一篇 架构运维篇(三):Centos7/Linux安装部署Nginx+多Tomcat负载均衡入门实践 简介 前三...

  • 负载均衡--总体介绍

    3.4.1 初步介绍 负载均衡(Load balancing)是运维工程师必须要掌握的一项技术,因为其应用广泛且往...

网友评论

    本文标题:虚拟化运维--Rancher--负载均衡(十六)

    本文链接:https://www.haomeiwen.com/subject/wqljvctx.html