This commit is contained in:
2026-06-12 16:33:28 +02:00
parent 3b8b153ac9
commit 591063b43b
7 changed files with 34 additions and 21 deletions
Submodule
+1
Submodule gitea added at 84988194ad
+3 -3
View File
@@ -1,7 +1,7 @@
apiVersion: v1
clusters:
- cluster:
certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUJkekNDQVIyZ0F3SUJBZ0lCQURBS0JnZ3Foa2pPUFFRREFqQWpNU0V3SHdZRFZRUUREQmhyTTNNdGMyVnkKZG1WeUxXTmhRREUzTnpZeE9ERTFPRGt3SGhjTk1qWXdOREUwTVRRME5qSTVXaGNOTXpZd05ERXhNVFEwTmpJNQpXakFqTVNFd0h3WURWUVFEREJock0zTXRjMlZ5ZG1WeUxXTmhRREUzTnpZeE9ERTFPRGt3V1RBVEJnY3Foa2pPClBRSUJCZ2dxaGtqT1BRTUJCd05DQUFTSzBJZUJKd1A3MG04Mmt1TmhRVGlvS1hKMDVBWEs0ck94NWJUTHdFU2gKUUdBQ08rak0vNjI3eG82UXlaanVkZXR6NGR5aTJwSUV0RWp5L2hxRWpYQ0ZvMEl3UURBT0JnTlZIUThCQWY4RQpCQU1DQXFRd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVTNadEF1RkxsK2dIZUROZGIyaUlzCmJMZC9Wc0V3Q2dZSUtvWkl6ajBFQXdJRFNBQXdSUUlnVFpsdGxXY3VoektiTGc5a0NCNWhDTFZjeWxRUEIycXIKSzJKekFod2RjSHNDSVFDQ1B3VDBZa3YyL2UybHBvRnhZTysyM2NlbHJNZ1V4N2FIZUlDaHhsZEpoZz09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K
certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUJlRENDQVIyZ0F3SUJBZ0lCQURBS0JnZ3Foa2pPUFFRREFqQWpNU0V3SHdZRFZRUUREQmhyTTNNdGMyVnkKZG1WeUxXTmhRREUzT0RFeU5qY3dNamN3SGhjTk1qWXdOakV5TVRFeU16UTNXaGNOTXpZd05qQTVNVEV5TXpRMwpXakFqTVNFd0h3WURWUVFEREJock0zTXRjMlZ5ZG1WeUxXTmhRREUzT0RFeU5qY3dNamN3V1RBVEJnY3Foa2pPClBRSUJCZ2dxaGtqT1BRTUJCd05DQUFUQ3ZhdFVXWEZMQ21VVXBzUzIzeVRxNWI2Q05PUWw0QkZscnJxem5uMzEKcWtuZS8rK0xlNDNuTDZDQ1BrR0pIYjhINkNvd2tUZm5ISDF2WmhmNG9VN0pvMEl3UURBT0JnTlZIUThCQWY4RQpCQU1DQXFRd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVS9XOFBTbVVoV3QzSk9rYWs2M2tiCllTSU9ydjR3Q2dZSUtvWkl6ajBFQXdJRFNRQXdSZ0loQUlIZkRHalJVTlRDSjBWVWxtN2FseUU0YXBOMGgwZFkKaUNrdUowbllLZ0lIQWlFQXlJKzVYbDVIYlowdUNqOENheHZEQklxQzZjdU9odHpuQ0c5RjJBWTRCb3M9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K
server: https://192.168.1.14:6443
name: default
contexts:
@@ -14,5 +14,5 @@ kind: Config
users:
- name: default
user:
client-certificate-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUJrVENDQVRlZ0F3SUJBZ0lJR0Raa2dtc1VHN1l3Q2dZSUtvWkl6ajBFQXdJd0l6RWhNQjhHQTFVRUF3d1kKYXpOekxXTnNhV1Z1ZEMxallVQXhOemMyTVRneE5UZzVNQjRYRFRJMk1EUXhOREUwTkRZeU9Wb1hEVEkzTURReApOREUwTkRZeU9Wb3dNREVYTUJVR0ExVUVDaE1PYzNsemRHVnRPbTFoYzNSbGNuTXhGVEFUQmdOVkJBTVRESE41CmMzUmxiVHBoWkcxcGJqQlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJDZXBpcjA0YW5hYTR3S2cKZzlRZkljZUlDM3BQVXVvWGx2V0Y2YTVDUjFNeko4RmFFNitBakpxcURWaFIxUmdUYlFtdG9ka2FYZGE4TjNVRgphSDVCc01talNEQkdNQTRHQTFVZER3RUIvd1FFQXdJRm9EQVRCZ05WSFNVRUREQUtCZ2dyQmdFRkJRY0RBakFmCkJnTlZIU01FR0RBV2dCUjloVm8zREVrVDVWV0V6Mlg1akNJSE9sNGtBVEFLQmdncWhrak9QUVFEQWdOSUFEQkYKQWlFQWlmOVRadXJyTlRPWHRUbzBiVE0zeDhnSkFTSzRKMjVWMVpHS0lTOXlkbllDSUdIRFNXN3NWc3dqWjFTRApEcU5DYUN0K2R3UEQyaDJna0dobU96M1U2MTAwCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUJlRENDQVIyZ0F3SUJBZ0lCQURBS0JnZ3Foa2pPUFFRREFqQWpNU0V3SHdZRFZRUUREQmhyTTNNdFkyeHAKWlc1MExXTmhRREUzTnpZeE9ERTFPRGt3SGhjTk1qWXdOREUwTVRRME5qSTVXaGNOTXpZd05ERXhNVFEwTmpJNQpXakFqTVNFd0h3WURWUVFEREJock0zTXRZMnhwWlc1MExXTmhRREUzTnpZeE9ERTFPRGt3V1RBVEJnY3Foa2pPClBRSUJCZ2dxaGtqT1BRTUJCd05DQUFSRVpRZjdjQy9qTDRtdzJBREs4V2lXUVBob2Z2TStoNDVRY2t3eXc2L3oKbXZyN0dSdWZ4c3h1Z2xIT1VtdDhaZitEckVxenkrSWVKVWd1NUxmalRjZXlvMEl3UURBT0JnTlZIUThCQWY4RQpCQU1DQXFRd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVWZZVmFOd3hKRStWVmhNOWwrWXdpCkJ6cGVKQUV3Q2dZSUtvWkl6ajBFQXdJRFNRQXdSZ0loQUlYSUJFMml2TlNqUEZ2RFNJek1xUnhwM29kNUo3TUYKa0s0Y1lhSFZIa0hMQWlFQWtqeTRHcWJ5MlVvdzlycjdIdE9CVHNiM1o3cHVGdGdUZmNjY1UvZTRyNTQ9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K
client-key-data: LS0tLS1CRUdJTiBFQyBQUklWQVRFIEtFWS0tLS0tCk1IY0NBUUVFSUhIb0h0Njhkcm9WOW9RYkpmczB1b1BpK0ltK2FJYmVhbVFKV0FNYk1ub0JvQW9HQ0NxR1NNNDkKQXdFSG9VUURRZ0FFSjZtS3ZUaHFkcHJqQXFDRDFCOGh4NGdMZWs5UzZoZVc5WVhwcmtKSFV6TW53Vm9UcjRDTQptcW9OV0ZIVkdCTnRDYTJoMlJwZDFydzNkUVZvZmtHd3lRPT0KLS0tLS1FTkQgRUMgUFJJVkFURSBLRVktLS0tLQo=
client-certificate-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUJrVENDQVRlZ0F3SUJBZ0lJSTR5WFhWbUIzRnN3Q2dZSUtvWkl6ajBFQXdJd0l6RWhNQjhHQTFVRUF3d1kKYXpOekxXTnNhV1Z1ZEMxallVQXhOemd4TWpZM01ESTNNQjRYRFRJMk1EWXhNakV4TWpNME4xb1hEVEkzTURZeApNakV4TWpNME4xb3dNREVYTUJVR0ExVUVDaE1PYzNsemRHVnRPbTFoYzNSbGNuTXhGVEFUQmdOVkJBTVRESE41CmMzUmxiVHBoWkcxcGJqQlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJPcmZqVyttVnFYbktBQkQKQ3VKZjR1K3JkMVVKSjcxcUdxeTVCVmNycm9BT1hZNy9uODN3azlnMkRYbjZldjluYzN6eHY3bWFuUzRlaXB2UgozUURsdVlpalNEQkdNQTRHQTFVZER3RUIvd1FFQXdJRm9EQVRCZ05WSFNVRUREQUtCZ2dyQmdFRkJRY0RBakFmCkJnTlZIU01FR0RBV2dCVGx1SmJoRW9KVVZSSktQU3VQOHVOKzQrb2crREFLQmdncWhrak9QUVFEQWdOSUFEQkYKQWlCUWhDMmV0WkcrTDg4ckZCUWJQbnBUSEVNZG0yc0wyUVZJNS9PcTdvd3Byd0loQUl4bFFpTW45cWswZndJeQpEc0U5bnBFOWY1aXJmTGV4am8zSzJkc3h5QXV3Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUJkakNDQVIyZ0F3SUJBZ0lCQURBS0JnZ3Foa2pPUFFRREFqQWpNU0V3SHdZRFZRUUREQmhyTTNNdFkyeHAKWlc1MExXTmhRREUzT0RFeU5qY3dNamN3SGhjTk1qWXdOakV5TVRFeU16UTNXaGNOTXpZd05qQTVNVEV5TXpRMwpXakFqTVNFd0h3WURWUVFEREJock0zTXRZMnhwWlc1MExXTmhRREUzT0RFeU5qY3dNamN3V1RBVEJnY3Foa2pPClBRSUJCZ2dxaGtqT1BRTUJCd05DQUFRQVVsUEJiSjREMFZQYkdVNlpLQVJwYnFZN2hFaithTmVvc2FLazJoRk0KMlJJRFc1U3MyZTdtY0xoZFpnd0p5YXpCZFFiSTRQd2xvNGE3K2tWR0hXMmFvMEl3UURBT0JnTlZIUThCQWY4RQpCQU1DQXFRd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVTViaVc0UktDVkZVU1NqMHJqL0xqCmZ1UHFJUGd3Q2dZSUtvWkl6ajBFQXdJRFJ3QXdSQUlnTWNrcitMbWRrTnpSUzhGMnNPV2l4NkZ3cFY4T2c0bWIKbXFFVnpFTWVuaFFDSUd5emJ3dEQ1T2dUT1JkQi91V04zcCtBU2hMYkNUZnJXaXl2SmVQYXRaUnUKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
client-key-data: LS0tLS1CRUdJTiBFQyBQUklWQVRFIEtFWS0tLS0tCk1IY0NBUUVFSU4vb05lNWxYbW1vckZoQU5zV085a0hVUHdkcGhTUUZJU2RKcDZvdGdjRDJvQW9HQ0NxR1NNNDkKQXdFSG9VUURRZ0FFNnQrTmI2WldwZWNvQUVNSzRsL2k3NnQzVlFrbnZXb2FyTGtGVnl1dWdBNWRqditmemZDVAoyRFlOZWZwNi8yZHpmUEcvdVpxZExoNkttOUhkQU9XNWlBPT0KLS0tLS1FTkQgRUMgUFJJVkFURSBLRVktLS0tLQo=
+3 -1
View File
@@ -1 +1,3 @@
admin:$apr1$EXhYrlk0$x3xvql01IQF5r/3ANbcBC.
admin:$apr1$6/tTWPiI$WGtb.e8DBJA4YF8T80X.h0
admin:$apr1$3iynIif9$gFU7miM5q3FEzUq6hfGjU0
admin:$apr1$ZDUlLays$joZG5/nYeKhcz.CnaqPE3.
+8 -6
View File
@@ -1,18 +1,20 @@
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: longhorn-ingress
namespace: kube-system
namespace: longhorn-system
annotations:
spec.ingressClassName: traefik
traefik.ingress.kubernetes.io/router.middlewares: longhorn-system-longhorn-basic-auth-middleware@kubernetescrd
# Connect the middlewares defined in step 2
traefik.ingress.kubernetes.io/router.middlewares:
longhorn-system-longhorn-auth@kubernetescrd,
longhorn-system-longhorn-buffering@kubernetescrd
spec:
ingressClassName: traefik
rules:
- http:
paths:
- pathType: Prefix
path: "/"
- path: /
pathType: Prefix
backend:
service:
name: longhorn-frontend
-10
View File
@@ -1,10 +0,0 @@
---
apiVersion: traefik.io/v1alpha1
kind: Middleware
metadata:
name: longhorn-basic-auth-middleware
namespace: longhorn-system
spec:
basicAuth:
secret: longhorn-basic-auth-secret
realm: "Longhorn Dashboard"
+18
View File
@@ -0,0 +1,18 @@
apiVersion: traefik.io/v1alpha1
kind: Middleware
metadata:
name: longhorn-auth
namespace: longhorn-system
spec:
basicAuth:
secret: basic-auth
---
apiVersion: traefik.io/v1alpha1
kind: Middleware
metadata:
name: longhorn-buffering
namespace: longhorn-system
spec:
buffering:
# Allows backing image uploads up to 10,000MB
maxRequestBodyBytes: 10485760000
+1 -1
View File
@@ -6,7 +6,7 @@ metadata:
namespace: metallb-system
spec:
addresses:
- 192.168.1.21-192.168.1.49
- 192.168.1.21-192.168.1.30
---
apiVersion: metallb.io/v1beta1