diff --git a/gitea b/gitea new file mode 160000 index 0000000..8498819 --- /dev/null +++ b/gitea @@ -0,0 +1 @@ +Subproject commit 84988194ad4f50418efa6a2ce9901566ef28ab07 diff --git a/kubeconfig b/kubeconfig index 8620908..25fa19e 100644 --- a/kubeconfig +++ b/kubeconfig @@ -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= diff --git a/longhorn/auth b/longhorn/auth index 5a9d635..912b770 100644 --- a/longhorn/auth +++ b/longhorn/auth @@ -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. diff --git a/longhorn/longhorn-ingress.yaml b/longhorn/longhorn-ingress.yaml index 310f9b2..ed326a4 100644 --- a/longhorn/longhorn-ingress.yaml +++ b/longhorn/longhorn-ingress.yaml @@ -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 diff --git a/longhorn/longhorn-middleware.yaml b/longhorn/longhorn-middleware.yaml deleted file mode 100644 index 9fc67bb..0000000 --- a/longhorn/longhorn-middleware.yaml +++ /dev/null @@ -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" diff --git a/longhorn/longhorn-middlewares.yaml b/longhorn/longhorn-middlewares.yaml new file mode 100644 index 0000000..d94602c --- /dev/null +++ b/longhorn/longhorn-middlewares.yaml @@ -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 diff --git a/metallb/metallb-config.yaml b/metallb/metallb-config.yaml index 493fb63..8818ad3 100644 --- a/metallb/metallb-config.yaml +++ b/metallb/metallb-config.yaml @@ -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