掌控随心 - 服务网格的流量管理艺术 (Istio 实例)
apiVersion: networking.istio.io/v1beta1
kind: Gateway
metadata:
name: myapp-gateway
namespace: istio-system # 通常 Ingress Gateway 部署在 istio-system
spec:
# selector 非常重要,它关联到运行 Ingress Gateway 的 Envoy Pod
selector:
istio: ingressgateway
servers:
- port:
number: 80
name: http
protocol: HTTP
hosts:
- "myapp.example.com" # 指定此网关处理哪个域名(或通配符)的流量
# tls: # 如果需要 HTTPS,可以在这里配置
# mode: SIMPLE # 或 MUTUAL
# credentialName: myapp-tls-secret # 引用包含证书和私钥的 K8s Secret