Update gateway.yaml

pull/10/head
plhw57tbe 4 months ago
parent 0608b6b368
commit 3cbb7029a6

@ -1,17 +1,31 @@
# Ingress 资源配置(用于管理外部访问集群内服务的规则)
# apiVersion 指定 Kubernetes API 版本networking.k8s.io/v1 是 Ingress 的稳定版本
apiVersion: networking.k8s.io/v1
# kind 定义资源类型为 Ingress用于配置外部访问规则
kind: Ingress
metadata:
# Ingress 资源的名称
name: nginx
# 所属命名空间(与前面的部署资源保持一致,确保资源在同一命名空间内可访问)
namespace: djangoblog
spec:
# 指定 Ingress 控制器的类别(需提前部署对应类别的 Ingress Controller这里使用 nginx 类型)
ingressClassName: nginx
# 访问规则定义(外部请求如何路由到集群内的服务)
rules:
# 未指定 host 表示匹配所有未被其他规则匹配的主机(可理解为默认规则)
- http:
# HTTP 协议的路由规则
paths:
# 路径规则:匹配以 / 开头的所有请求(即所有路径)
- path: /
# 路径匹配类型Prefix 表示前缀匹配(/ 会匹配所有路径)
pathType: Prefix
# 后端服务配置:请求转发到哪个服务
backend:
service:
# 目标服务的名称(需提前创建名为 nginx 的 Service关联到 nginx 部署的 Pod
name: nginx
# 目标服务的端口号(对应 nginx 服务暴露的 80 端口)
port:
number: 80
Loading…
Cancel
Save