removing ingressClassName: nginx definition

This commit is contained in:
2026-08-31 20:14:37 -03:00
parent 164d31efa7
commit b18c3175aa
24 changed files with 220 additions and 248 deletions
-1
View File
@@ -115,7 +115,6 @@ metadata:
labels: labels:
app: affine app: affine
spec: spec:
ingressClassName: nginx
rules: rules:
- host: affine.haven - host: affine.haven
http: http:
-2
View File
@@ -135,7 +135,6 @@ metadata:
nginx.ingress.kubernetes.io/proxy-read-timeout: "600" nginx.ingress.kubernetes.io/proxy-read-timeout: "600"
nginx.ingress.kubernetes.io/proxy-send-timeout: "600" nginx.ingress.kubernetes.io/proxy-send-timeout: "600"
spec: spec:
ingressClassName: nginx
rules: rules:
- host: cloud.haven - host: cloud.haven
http: http:
@@ -158,7 +157,6 @@ metadata:
nginx.ingress.kubernetes.io/proxy-read-timeout: "600" nginx.ingress.kubernetes.io/proxy-read-timeout: "600"
nginx.ingress.kubernetes.io/proxy-send-timeout: "600" nginx.ingress.kubernetes.io/proxy-send-timeout: "600"
spec: spec:
ingressClassName: nginx
rules: rules:
- host: cloud.ivanch.me - host: cloud.ivanch.me
http: http:
-1
View File
@@ -122,7 +122,6 @@ metadata:
nginx.ingress.kubernetes.io/proxy-read-timeout: "600" nginx.ingress.kubernetes.io/proxy-read-timeout: "600"
nginx.ingress.kubernetes.io/proxy-send-timeout: "600" nginx.ingress.kubernetes.io/proxy-send-timeout: "600"
spec: spec:
ingressClassName: nginx
rules: rules:
- host: slink.haven - host: slink.haven
http: http:
-1
View File
@@ -145,7 +145,6 @@ metadata:
name: archivebox-ingress name: archivebox-ingress
namespace: default namespace: default
spec: spec:
ingressClassName: nginx
rules: rules:
- host: "archive.haven" - host: "archive.haven"
http: http:
-1
View File
@@ -140,7 +140,6 @@ metadata:
labels: labels:
app.kubernetes.io/name: changedetection app.kubernetes.io/name: changedetection
spec: spec:
ingressClassName: nginx
rules: rules:
- host: change.haven - host: change.haven
http: http:
-1
View File
@@ -192,7 +192,6 @@ metadata:
labels: labels:
app.kubernetes.io/name: homepage app.kubernetes.io/name: homepage
spec: spec:
ingressClassName: nginx
rules: rules:
- host: "homepage.haven" - host: "homepage.haven"
http: http:
-1
View File
@@ -53,7 +53,6 @@ metadata:
name: it-tools-ingress name: it-tools-ingress
namespace: default namespace: default
spec: spec:
ingressClassName: nginx
rules: rules:
- host: "tools.haven" - host: "tools.haven"
http: http:
-1
View File
@@ -77,7 +77,6 @@ metadata:
name: notepad name: notepad
namespace: default namespace: default
spec: spec:
ingressClassName: nginx
rules: rules:
- host: notepad.haven - host: notepad.haven
http: http:
-1
View File
@@ -94,7 +94,6 @@ metadata:
annotations: annotations:
nginx.ingress.kubernetes.io/proxy-body-size: "50m" nginx.ingress.kubernetes.io/proxy-body-size: "50m"
spec: spec:
ingressClassName: nginx
rules: rules:
- host: openwebui.haven - host: openwebui.haven
http: http:
-1
View File
@@ -137,7 +137,6 @@ metadata:
name: paperless name: paperless
namespace: default namespace: default
spec: spec:
ingressClassName: nginx
rules: rules:
- host: paperless.haven - host: paperless.haven
http: http:
+67 -68
View File
@@ -18,68 +18,68 @@ spec:
affinity: affinity:
nodeAffinity: nodeAffinity:
preferredDuringSchedulingIgnoredDuringExecution: preferredDuringSchedulingIgnoredDuringExecution:
- preference: - preference:
matchExpressions: matchExpressions:
- key: kubernetes.io/hostname - key: kubernetes.io/hostname
operator: In operator: In
values: values:
- iris - iris
weight: 100 weight: 100
containers: containers:
- command: - command:
- npx - npx
- -y - -y
- playwright@1.58.0 - playwright@1.58.0
- run-server - run-server
- --port - --port
- '3000' - "3000"
- --host - --host
- 0.0.0.0 - 0.0.0.0
env: env:
- name: TZ - name: TZ
value: America/Sao_Paulo value: America/Sao_Paulo
image: mcr.microsoft.com/playwright:v1.62.1-noble image: mcr.microsoft.com/playwright:v1.62.1-noble
imagePullPolicy: Always imagePullPolicy: Always
name: playwright name: playwright
ports: ports:
- containerPort: 3000 - containerPort: 3000
protocol: TCP protocol: TCP
resources: resources:
limits: limits:
cpu: '4' cpu: "4"
memory: 4Gi memory: 4Gi
requests: requests:
cpu: 500m cpu: 500m
memory: 512Mi memory: 512Mi
terminationMessagePath: /dev/termination-log terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File terminationMessagePolicy: File
volumeMounts: volumeMounts:
- mountPath: /dev/shm - mountPath: /dev/shm
name: dshm name: dshm
dnsPolicy: ClusterFirst dnsPolicy: ClusterFirst
restartPolicy: Always restartPolicy: Always
schedulerName: default-scheduler schedulerName: default-scheduler
securityContext: {} securityContext: {}
terminationGracePeriodSeconds: 30 terminationGracePeriodSeconds: 30
volumes: volumes:
- emptyDir: - emptyDir:
medium: Memory medium: Memory
name: dshm name: dshm
status: status:
availableReplicas: 1 availableReplicas: 1
conditions: conditions:
- lastTransitionTime: '2026-05-29T15:54:24Z' - lastTransitionTime: "2026-05-29T15:54:24Z"
lastUpdateTime: '2026-07-22T10:14:35Z' lastUpdateTime: "2026-07-22T10:14:35Z"
message: ReplicaSet "playwright-86c74d7c78" has successfully progressed. message: ReplicaSet "playwright-86c74d7c78" has successfully progressed.
reason: NewReplicaSetAvailable reason: NewReplicaSetAvailable
status: 'True' status: "True"
type: Progressing type: Progressing
- lastTransitionTime: '2026-08-28T06:04:14Z' - lastTransitionTime: "2026-08-28T06:04:14Z"
lastUpdateTime: '2026-08-28T06:04:14Z' lastUpdateTime: "2026-08-28T06:04:14Z"
message: Deployment has minimum availability. message: Deployment has minimum availability.
reason: MinimumReplicasAvailable reason: MinimumReplicasAvailable
status: 'True' status: "True"
type: Available type: Available
observedGeneration: 95 observedGeneration: 95
readyReplicas: 1 readyReplicas: 1
replicas: 1 replicas: 1
@@ -94,12 +94,12 @@ metadata:
spec: spec:
internalTrafficPolicy: Cluster internalTrafficPolicy: Cluster
ipFamilies: ipFamilies:
- IPv4 - IPv4
ipFamilyPolicy: SingleStack ipFamilyPolicy: SingleStack
ports: ports:
- port: 3000 - port: 3000
protocol: TCP protocol: TCP
targetPort: 3000 targetPort: 3000
selector: selector:
app: playwright app: playwright
sessionAffinity: None sessionAffinity: None
@@ -113,19 +113,18 @@ metadata:
name: playwright name: playwright
namespace: default namespace: default
spec: spec:
ingressClassName: nginx
rules: rules:
- host: playwright.haven - host: playwright.haven
http: http:
paths: paths:
- backend: - backend:
service: service:
name: playwright name: playwright
port: port:
number: 3000 number: 3000
path: / path: /
pathType: Prefix pathType: Prefix
status: status:
loadBalancer: loadBalancer:
ingress: ingress:
- ip: 192.168.20.204 - ip: 192.168.20.204
+1 -2
View File
@@ -80,7 +80,6 @@ metadata:
name: searxng name: searxng
namespace: default namespace: default
spec: spec:
ingressClassName: nginx
rules: rules:
- host: search.haven - host: search.haven
http: http:
@@ -91,4 +90,4 @@ spec:
service: service:
name: searxng name: searxng
port: port:
number: 8080 number: 8080
-1
View File
@@ -99,7 +99,6 @@ metadata:
labels: labels:
app: stirlingpdf app: stirlingpdf
spec: spec:
ingressClassName: nginx
rules: rules:
- host: stirling.haven - host: stirling.haven
http: http:
+2 -3
View File
@@ -56,7 +56,7 @@ spec:
persistentVolumeClaim: persistentVolumeClaim:
claimName: uptimekuma-config claimName: uptimekuma-config
--- ---
# 2) Service # 2) Service
apiVersion: v1 apiVersion: v1
kind: Service kind: Service
metadata: metadata:
@@ -93,7 +93,6 @@ metadata:
name: uptimekuma name: uptimekuma
namespace: default namespace: default
spec: spec:
ingressClassName: nginx
rules: rules:
- host: uptimekuma.haven - host: uptimekuma.haven
http: http:
@@ -104,4 +103,4 @@ spec:
service: service:
name: uptimekuma name: uptimekuma
port: port:
number: 3001 number: 3001
-2
View File
@@ -110,7 +110,6 @@ metadata:
cert-manager.io/cluster-issuer: internal-ca cert-manager.io/cluster-issuer: internal-ca
nginx.ingress.kubernetes.io/force-ssl-redirect: "true" nginx.ingress.kubernetes.io/force-ssl-redirect: "true"
spec: spec:
ingressClassName: nginx
tls: tls:
- hosts: - hosts:
- vault.haven - vault.haven
@@ -134,7 +133,6 @@ metadata:
name: vaultwarden-public name: vaultwarden-public
namespace: default namespace: default
spec: spec:
ingressClassName: nginx
rules: rules:
- host: vault.ivanch.me - host: vault.ivanch.me
http: http:
+64 -65
View File
@@ -31,58 +31,58 @@ spec:
app: adguardsync app: adguardsync
spec: spec:
containers: containers:
- name: adguardsync - name: adguardsync
image: ghcr.io/bakito/adguardhome-sync:latest image: ghcr.io/bakito/adguardhome-sync:latest
imagePullPolicy: Always imagePullPolicy: Always
ports: ports:
- containerPort: 8080 - containerPort: 8080
protocol: TCP protocol: TCP
name: web-port name: web-port
env: env:
- name: CRON - name: CRON
value: "0 * * * *" value: "0 * * * *"
- name: RUN_ON_START - name: RUN_ON_START
value: "true" value: "true"
- name: LOG_LEVEL - name: LOG_LEVEL
value: "info" value: "info"
- name: ORIGIN_URL - name: ORIGIN_URL
value: "http://adguard.haven" value: "http://adguard.haven"
- name: ORIGIN_USERNAME - name: ORIGIN_USERNAME
valueFrom: valueFrom:
secretKeyRef: secretKeyRef:
name: adguardhome-password name: adguardhome-password
key: username key: username
- name: ORIGIN_PASSWORD - name: ORIGIN_PASSWORD
valueFrom: valueFrom:
secretKeyRef: secretKeyRef:
name: adguardhome-password name: adguardhome-password
key: password key: password
- name: REPLICA1_URL - name: REPLICA1_URL
value: "http://adguard2.haven" value: "http://adguard2.haven"
- name: REPLICA1_USERNAME - name: REPLICA1_USERNAME
valueFrom: valueFrom:
secretKeyRef: secretKeyRef:
name: adguardhome-password name: adguardhome-password
key: username key: username
- name: REPLICA1_PASSWORD - name: REPLICA1_PASSWORD
valueFrom: valueFrom:
secretKeyRef: secretKeyRef:
name: adguardhome-password name: adguardhome-password
key: password key: password
resources: resources:
requests: requests:
cpu: 100m cpu: 100m
memory: 128Mi memory: 128Mi
limits: limits:
cpu: 500m cpu: 500m
memory: 512Mi memory: 512Mi
volumeMounts: volumeMounts:
- name: adguardsync-storage - name: adguardsync-storage
mountPath: /config mountPath: /config
volumes: volumes:
- name: adguardsync-storage - name: adguardsync-storage
persistentVolumeClaim: persistentVolumeClaim:
claimName: adguardsync-pvc claimName: adguardsync-pvc
--- ---
apiVersion: v1 apiVersion: v1
kind: Service kind: Service
@@ -94,9 +94,9 @@ spec:
selector: selector:
app: adguardsync app: adguardsync
ports: ports:
- name: web - name: web
port: 8080 port: 8080
targetPort: 8080 targetPort: 8080
--- ---
apiVersion: networking.k8s.io/v1 apiVersion: networking.k8s.io/v1
kind: Ingress kind: Ingress
@@ -104,15 +104,14 @@ metadata:
name: adguardsync-ingress name: adguardsync-ingress
namespace: dns namespace: dns
spec: spec:
ingressClassName: nginx
rules: rules:
- host: adguardsync.haven - host: adguardsync.haven
http: http:
paths: paths:
- path: / - path: /
pathType: Prefix pathType: Prefix
backend: backend:
service: service:
name: adguardsync-svc name: adguardsync-svc
port: port:
number: 8080 number: 8080
+86 -88
View File
@@ -31,48 +31,48 @@ spec:
app: adguardhome app: adguardhome
spec: spec:
containers: containers:
- name: adguardhome - name: adguardhome
image: adguard/adguardhome:latest image: adguard/adguardhome:latest
imagePullPolicy: Always imagePullPolicy: Always
ports: ports:
- containerPort: 53 - containerPort: 53
protocol: TCP protocol: TCP
- containerPort: 53 - containerPort: 53
protocol: UDP protocol: UDP
- containerPort: 3000 - containerPort: 3000
protocol: TCP protocol: TCP
name: install-port name: install-port
- containerPort: 80 - containerPort: 80
protocol: TCP protocol: TCP
name: web-port name: web-port
resources: resources:
requests: requests:
cpu: 100m cpu: 100m
memory: 128Mi memory: 128Mi
limits: limits:
cpu: 1000m cpu: 1000m
memory: 2Gi memory: 2Gi
livenessProbe: livenessProbe:
httpGet: httpGet:
path: / path: /
port: 80 port: 80
initialDelaySeconds: 30 initialDelaySeconds: 30
periodSeconds: 10 periodSeconds: 10
readinessProbe: readinessProbe:
httpGet: httpGet:
path: / path: /
port: 80 port: 80
initialDelaySeconds: 5 initialDelaySeconds: 5
periodSeconds: 5 periodSeconds: 5
volumeMounts: volumeMounts:
- name: adguardhome-storage - name: adguardhome-storage
mountPath: /opt/adguardhome/work mountPath: /opt/adguardhome/work
- name: adguardhome-storage - name: adguardhome-storage
mountPath: /opt/adguardhome/conf mountPath: /opt/adguardhome/conf
volumes: volumes:
- name: adguardhome-storage - name: adguardhome-storage
persistentVolumeClaim: persistentVolumeClaim:
claimName: adguardhome-pvc claimName: adguardhome-pvc
--- ---
apiVersion: v1 apiVersion: v1
kind: Service kind: Service
@@ -85,17 +85,17 @@ spec:
app: adguardhome app: adguardhome
loadBalancerIP: 192.168.20.200 loadBalancerIP: 192.168.20.200
ports: ports:
- name: dns-tcp - name: dns-tcp
port: 53 port: 53
targetPort: 53 targetPort: 53
protocol: TCP protocol: TCP
- name: dns-udp - name: dns-udp
port: 53 port: 53
targetPort: 53 targetPort: 53
protocol: UDP protocol: UDP
- name: web - name: web
port: 80 port: 80
targetPort: 80 targetPort: 80
--- ---
apiVersion: v1 apiVersion: v1
kind: Service kind: Service
@@ -108,17 +108,17 @@ spec:
app: adguardhome app: adguardhome
loadBalancerIP: 192.168.15.200 loadBalancerIP: 192.168.15.200
ports: ports:
- name: dns-tcp - name: dns-tcp
port: 53 port: 53
targetPort: 53 targetPort: 53
protocol: TCP protocol: TCP
- name: dns-udp - name: dns-udp
port: 53 port: 53
targetPort: 53 targetPort: 53
protocol: UDP protocol: UDP
- name: web - name: web
port: 80 port: 80
targetPort: 80 targetPort: 80
--- ---
apiVersion: v1 apiVersion: v1
kind: Service kind: Service
@@ -130,9 +130,9 @@ spec:
selector: selector:
app: adguardhome app: adguardhome
ports: ports:
- name: install - name: install
port: 3000 port: 3000
targetPort: 3000 targetPort: 3000
--- ---
apiVersion: networking.k8s.io/v1 apiVersion: networking.k8s.io/v1
kind: Ingress kind: Ingress
@@ -140,18 +140,17 @@ metadata:
name: adguardhome-ingress name: adguardhome-ingress
namespace: dns namespace: dns
spec: spec:
ingressClassName: nginx
rules: rules:
- host: adguard.haven - host: adguard.haven
http: http:
paths: paths:
- path: / - path: /
pathType: Prefix pathType: Prefix
backend: backend:
service: service:
name: adguardhome-svc name: adguardhome-svc
port: port:
number: 80 number: 80
--- ---
apiVersion: networking.k8s.io/v1 apiVersion: networking.k8s.io/v1
kind: Ingress kind: Ingress
@@ -159,15 +158,14 @@ metadata:
name: adguardhome-install-ingress name: adguardhome-install-ingress
namespace: dns namespace: dns
spec: spec:
ingressClassName: nginx
rules: rules:
- host: install.adguard.haven - host: install.adguard.haven
http: http:
paths: paths:
- path: / - path: /
pathType: Prefix pathType: Prefix
backend: backend:
service: service:
name: adguard-install-svc name: adguard-install-svc
port: port:
number: 3000 number: 3000
-1
View File
@@ -83,7 +83,6 @@ metadata:
name: beszel name: beszel
namespace: infra namespace: infra
spec: spec:
ingressClassName: nginx
rules: rules:
- host: beszel.haven - host: beszel.haven
http: http:
-1
View File
@@ -99,7 +99,6 @@ metadata:
name: code-config name: code-config
namespace: infra namespace: infra
spec: spec:
ingressClassName: nginx
rules: rules:
- host: code-config.haven - host: code-config.haven
http: http:
-1
View File
@@ -115,7 +115,6 @@ metadata:
nginx.ingress.kubernetes.io/enable-cors: "true" nginx.ingress.kubernetes.io/enable-cors: "true"
nginx.ingress.kubernetes.io/cors-allow-origin: "*" nginx.ingress.kubernetes.io/cors-allow-origin: "*"
spec: spec:
ingressClassName: nginx
rules: rules:
- host: file-nginx.haven - host: file-nginx.haven
http: http:
-1
View File
@@ -72,7 +72,6 @@ metadata:
name: haven-notify name: haven-notify
namespace: infra namespace: infra
spec: spec:
ingressClassName: nginx
rules: rules:
- host: notify.haven - host: notify.haven
http: http:
-1
View File
@@ -113,7 +113,6 @@ metadata:
name: wg-easy-ingress name: wg-easy-ingress
namespace: infra namespace: infra
spec: spec:
ingressClassName: nginx
rules: rules:
- host: vpn.haven - host: vpn.haven
http: http:
-2
View File
@@ -94,7 +94,6 @@ metadata:
namespace: monitoring namespace: monitoring
name: grafana name: grafana
spec: spec:
ingressClassName: nginx
rules: rules:
- host: grafana.haven - host: grafana.haven
http: http:
@@ -113,7 +112,6 @@ metadata:
namespace: monitoring namespace: monitoring
name: grafana-public name: grafana-public
spec: spec:
ingressClassName: nginx
rules: rules:
- host: grafanah.ivanch.me - host: grafanah.ivanch.me
http: http:
-1
View File
@@ -4,7 +4,6 @@ metadata:
name: argocd-server name: argocd-server
namespace: argocd namespace: argocd
spec: spec:
ingressClassName: nginx
rules: rules:
- host: argocd.haven - host: argocd.haven
http: http: