首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

如何在TKE集群玩转nginx-ingress

简单理解:service 是四层负载均衡只能代理四层转发,ingress 是七层负载均衡用来代理七层转发 二:nginx-ingress需要使用哪些组件 1.Ingress-Controller: 核心组件...在kubernetes集群中部署nginx-ingress网上有很多很完善的说明文档,这里只针对腾讯云TKE集群环境中怎么部署做说明。...这里同样可以直接在控制台操作,如图: image.png 点击完成,选择进入刚才创建的helm 应用,可以看到详细状态,都安装了哪些东西。...如图: image.png 从这里可以看到是安装了这么多的资源,接下来需要做的就是登录命令行,检查下这些资源是否都创建完成,是否都正常运行。...四:验证nginx-ingress nginx-ingress-contraller 相关组件配置完成,接下来就需要验证nginx-ingress 转发了。

2.4K70

TKE使用自带nginx-ingress组件实现tcpudp转发

在TKE内将服务直接通过端口暴露到外网,可以使用CLB类型service,或者nginx-ingress方式实现,最近处理问题时遇到用户需要将ingress跟service同时使用nginx-ingress...方式暴露,不想额外使用CLB,这里就涉及到通过nginx-ingress组件暴露四层TCP/udp的问题 下面以实际在TKE部署一个websocket服务,通过nginx-ingress的四层转发实现...按照TKE官方文档部署好nginx-ingress组件 https://cloud.tencent.com/document/product/457/50503 3....TKE内的nginx-ingress组件是通过外网CLB类型的service资源提供外网访问的,因此我们同时需要在 nginx-ingress的 service 内配置添加我们暴露的TCP端口 apiVersion...测试,通过postman访问nginx-ingress的公网地址+port ,看到已经可以正常建立websocket连接 image.png 发

1.9K41

TKE集群中nginx-ingress使用实践

现在k8s上服务暴露方式用的最多就是nginx-ingress,今天我们来讲讲nginx-ingress的具体使用,我们在tke上实践下,如何部署使用nginx-ingress,以及nginx的一些注解功能的使用...今天我们不说具体的部署,主要讲讲nginx-ingress一些常用的功能如何进行配置使用。...7. nginx-ingress获取真实客户端ip很多业务场景需要获取到真实客户端ip,如果是通过nginx-ingress提供访问,那么在后端的pod内怎么样才能获取到真实客户端ip呢?...现在我们做如下配置修改nginx-ingress controller的入口service配置,将externalTrafficPolicy改成Localimage.png修改nginx-ingress.../9. nginx-ingress同时支持http和https大家在使用nginx-ingress的时候,经常会给域名配置证书,让域名走https协议访问,但是有的时候我们希望域名既能http访问,也能

3.8K102

tke集群nginx-ingress无法reload全局配置

使用nginx-ingress的时候,我们需要加一些nginx的全局配置,一般都是加到nginx-ingress-controller启动参数指定的configmap下图片上面的例子就是修改kube-system...命令空间下的nginx-intranet-ingress-nginx-controller这个configmap,修改后,nginx-ingress默认会自动重新加载生效,所支持配置的参数,可以参考官网文档...但是有时候会发现,修改了对应的configmap,nginx-ingress controller并不会自动reload加载最新的配置,这是什么原因呢?1....问题现象集群下创建了2个nginx-ingress controller实例,A实例是监听所有命名空间,B实例监听单个命名空间weixnie。...问题原因从上面现象分析下,对比2个nginx-ingress controller实例的配置,B实例只比A实例多加了一个配置,就是监听指定命名空间,这里去官网上找了下这个参数的说明--watch-namespace

1.3K80

TKEEKS集群通过logrotate切割nginx-ingress访问日志

Nginx-ingress 是使用 Nginx 作为反向代理和负载平衡器的 Kubernetes 的 Ingress 控制器,容器服务 TKE 提供了产品化的能力,可以直接在集群内安装和使用 Nginx-ingress...,具体可以参考文档https://cloud.tencent.com/document/product/457/50503关于nginx-ingress的使用实践可以参考文档https://cloud.tencent.com.../developer/article/1768089使用nginx-ingress,会经常需要查下访问日志来定位问题,nginx-ingress组件也是支持直接将日志采集到腾讯云的cls,nginx-ingress...图片因为这里是占用了但是tke这边提供的nginx-ingress默认是不带日志切割功能的,如果运行时间长,nginx_access.log这个文件会非常大,占用较多的磁盘空间,因为日志是直接写在容器内...下面我们来说下如何在nginx-ingress配置logrotate容器来轮转切割日志。

1.8K61

【Kubernetes系列】第7篇 Ingress controller - nginx组件介绍

概述 在上一篇文章中我们介绍了如何通过helm进行安装部署traefik组件,文中还提到常用的ingress controller除了traefik还有Nginx、HAProxy、Kong等,在本篇文章中我们就介绍如何安装部署...Nginx-ingress,只有在经过积累不同组件的使用经验之后,我们才能更好的比较其优劣,形成最佳实践。...2. nginx-ingress组件的安装部署 2.1 通过helm查找nginx-ingress # step1: 通过helm查找nginx-ingress > helm search nginx-ingress...组件 # step3: 组件部署 > helm install stable/nginx-ingress --name nginx-ingress --namespace=kube-system \...2.5 安装调试 在上文中我们通过helm部署了一个wordpress应用,本文我们继续通过该应用进行域名访问,在本机控制台输入 > curl -i http://10.0.0.182 -H 'Host

1.1K30
领券