feat: 新增k8s应用部署模板

This commit is contained in:
2025-02-21 19:29:39 +08:00
parent bd96e4dab9
commit 77586880f0
8 changed files with 248 additions and 0 deletions
+26
View File
@@ -0,0 +1,26 @@
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
annotations:
# 该注解允许你设置应用的名称,这个名称可以用于日志记录或者其他一些nginx的配置
nginx.ingress.kubernetes.io/app.name: ${AppName}
name: devops-ing-${AppName}-${AppEnv}
namespace: ${AppName}
spec:
# 参考文档 https://blog.csdn.net/ysf15609260848/article/details/125898494
rules:
- host: ${AppName}-api.odboy.cn
http:
paths:
- backend:
service:
# service名称
name: devops-svc-${AppName}-${AppEnv}
port:
# service端口
number: 80
path: /
# Prefix:基于以 / 分隔的 URL 路径前缀匹配。匹配区分大小写,并且对路径中的元素逐个完成。 路径元素指的是由 / 分隔符分隔的路径中的标签列表。 如果每个 p 都是请求路径 p 的元素前缀,则请求与路径 p 匹配。
# Exact:精确匹配 URL 路径,且区分大小写。
# ImplementationSpecific:对于这种路径类型,匹配方法取决于 IngressClass。 具体实现可以将其作为单独的 pathType 处理或者与 Prefix 或 Exact 类型作相同处理。
pathType: ImplementationSpecific