nginx-ingress controller是一个基于Nginx的Ingress控制器,用于在Kubernetes集群中暴露本地主机服务。它允许将外部流量路由到集群内部的服务,并提供负载均衡、SSL/TLS终止、路径和主机基础的路由等功能。
使用nginx-ingress controller暴露本地主机服务的步骤如下:
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: my-ingress
spec:
rules:
- host: example.com
http:
paths:
- path: /app
pathType: Prefix
backend:
service:
name: my-service
port:
number: 80
上述示例中,定义了一个名为my-ingress的Ingress资源,将example.com的/app路径的流量转发到名为my-service的Service的80端口。
kubectl apply -f ingress.yaml
推荐的腾讯云相关产品:腾讯云容器服务(Tencent Kubernetes Engine,TKE)。TKE是腾讯云提供的托管Kubernetes集群的服务,可以方便地进行集群管理和应用部署。通过TKE,可以快速搭建Kubernetes集群,并使用nginx-ingress controller来暴露本地主机服务。
更多关于TKE的信息和产品介绍,可以参考腾讯云容器服务官方文档。
领取专属 10元无门槛券
手把手带您无忧上云