ocp openshift 部署prome-alert笔记 ocp-route入门 含ocp和haproxy的关系

ocp里面route和haproxy的关系

HAProxy是一个开源的负载均衡器和代理服务器,它可以处理任何基于TCP和HTTP的应用,并提供高可用性、负载均衡和代理功能。

在OpenShift环境中,HAProxy通常被用作路由层(Router Layer)的一部分。这个路由层负责将外部的网络请求路由到集群中的特定服务。OpenShift内置了一个叫做OpenShift Router的组件,这个组件基于HAProxy,用来处理集群内的路由需求。

当你在OpenShift中创建一个Route时,OpenShift Router会自动更新HAProxy的配置,以添加新的路由规则。这个规则会告诉HAProxy如何将到达某个特定域名或URL的请求转发到集群中的某个服务。

在这里插入图片描述

路由允许您在公共 URL 托管应用程序。根据应用程序的网络安全配置,它可以安全或不受保护。基于 HTTP 的路由是一个不受保护的路由,它使用基本的 HTTP 路由协议,并在未安全的应用程序端口上公开服务。

官方文档:

https://access.redhat.com/documentation/zh-cn/openshift_container_platform/4.11/html/networking/configuring-routes

参考文章1 :

https://blog.51cto.com/itrunner/2369482

在这里插入图片描述

TLS Termination有三种类型:edge、passthrough、reencrypt

edge 访问route使用https协议,route到内部网络为非加密的,如未配置证书则使用默认证书。
reencrypt 全部访问路径均是加密的
passthrough 加密通信直接发送到目标,route不需提供TLS Termination。

参考文章二 , http - route ok:

https://blog.csdn.net/frank0521/article/details/125476612

示例1 prome-alert:

kubectl create deployment dep-prome-alert --image=bqharbordd01.test.mtr.bj.cn:8443/it/prometheus-alert --replicas=2
kubectl expose deployment dep-prome-alert --port=8080 --target-port=8000 #  没指明名字默认是 dep-prome-alert

创建非https的 route


```yaml
apiVersion: route.openshift.io/v1
kind: Route
metadata:
  labels:
    app: dep-prome-alert
  name: route-dep-prome-alert
  namespace: default
spec:
  host: prome-alert.apps.test.mtr.bj.cn
  port:
    targetPort: 8080
  to:
    kind: Service
    name: dep-prome-alert
    weight: 100
status:
  ingress:
  - conditions:
    host: prome-alert.apps.test.mtr.bj.cn
    routerCanonicalHostname: router-default.apps.test.mtr.bj.cn
    routerName: default

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值