From 3cbb7029a6afee9104915b82343830a3c5e14ff5 Mon Sep 17 00:00:00 2001 From: plhw57tbe <2723863608@qq.com> Date: Sun, 19 Oct 2025 22:40:58 +0800 Subject: [PATCH] Update gateway.yaml --- src/DjangoBlog-master/deploy/k8s/gateway.yaml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/DjangoBlog-master/deploy/k8s/gateway.yaml b/src/DjangoBlog-master/deploy/k8s/gateway.yaml index a8de073..c81cf30 100644 --- a/src/DjangoBlog-master/deploy/k8s/gateway.yaml +++ b/src/DjangoBlog-master/deploy/k8s/gateway.yaml @@ -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 \ No newline at end of file