本文档介绍工作负载如何通过 Service 和 Ingress 对外暴露服务入口。
Service 定义访问后端 Pod 的访问策略,提供固定的虚拟访问 IP。您可以通过 Service 负载均衡地访问到后端的 Pod。
Service 支持以下类型:
annotations:service.kubernetes.io/qcloud-loadbalancer-internal-subnetid: subnet-xxxxxxxx
,VPC 内网即可通过内网 IP 直接访问到后端的 Pod。注意:当 Service 类型为公网访问时,默认不为该 Service 开启 ClusterIP。可通过在 yaml 中增加如下 annotations 开启 ClusterIP:
service.kubernetes.io/qcloud-clusterip-loadbalancer-subnetid: #Service CIDR使用的子网ID
Ingress 是允许访问到集群内 Service 的规则的集合,您可以通过配置转发规则,实现不同 URL 可以访问到集群内不同的 Service。
为了使 Ingress 资源正常工作,集群必须运行 Ingress-controller。腾讯云容器服务在集群内默认启用了基于腾讯云负载均衡器实现的 l7-lb-controller
,支持 HTTP、HTTPS 及 nginx-ingress 类型,您可以根据您的业务需要选择不同的 Ingress 类型。
具体操作请参考 Service 管理 和 Ingress 管理。
本页内容是否解决了您的问题?