feat(nginx): 新增nginx ingress配置

这个提交包含在:
2024-04-12 14:23:13 +08:00 未验证
父节点 c42a9b6e05
当前提交 4ab8e25766
修改 14 个文件,包含 119 行新增90 行删除
+43
查看文件
@@ -0,0 +1,43 @@
apiVersion: helm.cattle.io/v1
kind: HelmChart
metadata:
name: ingress-nginx
namespace: kube-system
spec:
chart: ingress-nginx
repo: https://kubernetes.github.io/ingress-nginx
targetNamespace: kube-system
version: 4.10.0
set:
valuesContent: |-
fullnameOverride: ingress-nginx
controller:
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: svccontroller.k3s.cattle.io/enablelb
operator: In
values:
- "true"
tolerations:
- key: "node-role.kubernetes.io/master"
operator: "Exists"
effect: "NoSchedule"
kind: DaemonSet
hostNetwork: true
dnsPolicy: None
dnsConfig:
nameservers:
- 169.254.20.10
- 10.43.0.10
hostNetwork: true
hostPort:
enabled: true
service:
enabled: false
publishService:
enabled: false
config:
use-forwarded-headers: "true"
+14 -11
查看文件
@@ -9,15 +9,15 @@ spec:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: svccontroller.k3s.cattle.io/enablelb
operator: In
values:
- "true"
- matchExpressions:
- key: svccontroller.k3s.cattle.io/enablelb
operator: In
values:
- "true"
tolerations:
- key: "node-role.kubernetes.io/master"
operator: "Exists"
effect: "NoSchedule"
- key: "node-role.kubernetes.io/master"
operator: "Exists"
effect: "NoSchedule"
updateStrategy:
rollingUpdate:
maxUnavailable: 1
@@ -27,8 +27,8 @@ spec:
dnsPolicy: None
dnsConfig:
nameservers:
- 169.254.20.10
- 10.43.0.10
- 169.254.20.10
- 10.43.0.10
hostNetwork: true
service:
spec:
@@ -50,8 +50,11 @@ spec:
port: 8022
expose: true
exposedPort: 22
providers:
kubernetesCRD:
allowCrossNamespace: true
additionalArguments:
- "--experimental.plugins.souin.moduleName=github.com/darkweak/souin"
- "--experimental.plugins.cache.moduleName=github.com/darkweak/souin"
- "--experimental.plugins.souin.version=v1.6.47"
experimental:
plugins:
-1
查看文件
@@ -11,7 +11,6 @@ spec:
match: Host(`gateway.dev.cm`)
middlewares:
- name: compress
- name: cache
services:
- kind: TraefikService
name: dashboard@internal
@@ -1,11 +0,0 @@
apiVersion: traefik.containo.us/v1alpha1
kind: Middleware
metadata:
name: cache
namespace: kube-system
spec:
plugin:
souin:
default_cache:
ttl: 3600s
default_cache_control: public, max-age=86400