cluster

Infrastructure files for Nordgedanken and Midnightthoughts.
git clone git://archive.git.mtrnord.blog/MTRNord/cluster.git
Log | Files | Refs | README

commit 0a8c02d18fee331630c47535204c288a90db1470
parent ed88a5fca736b30eb642139a94a0d0e1e6d1b98b
Author: MTRNord <mtrnord1@gmail.com>
Date:   Fri, 23 May 2025 11:25:26 +0200

Reduce the rook sizes

Signed-off-by: MTRNord <mtrnord1@gmail.com>

Diffstat:
Minfrastructure/controllers/rook.yaml | 156++++++++++++++++++++++++++++++++++++++++----------------------------------------
1 file changed, 78 insertions(+), 78 deletions(-)

diff --git a/infrastructure/controllers/rook.yaml b/infrastructure/controllers/rook.yaml @@ -91,69 +91,69 @@ spec: # as soon as you have more than one OSD per node. The topology spread constraints will # give us an even spread on K8s 1.18 or newer. placement: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - key: midnightthoughts.rook.ceph/allowed - operator: In - values: - - "true" - topologySpreadConstraints: - - maxSkew: 1 - topologyKey: kubernetes.io/hostname - whenUnsatisfiable: ScheduleAnyway - labelSelector: - matchExpressions: - - key: app - operator: In - values: - - rook-ceph-osd - preparePlacement: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: - key: midnightthoughts.rook.ceph/allowed operator: In values: - - "true" - podAntiAffinity: - preferredDuringSchedulingIgnoredDuringExecution: - - weight: 100 - podAffinityTerm: - topologyKey: kubernetes.io/hostname - labelSelector: - matchExpressions: - - key: app - operator: In - values: - - rook-ceph-osd - - key: app - operator: In - values: - - rook-ceph-osd-prepare - topologySpreadConstraints: - - maxSkew: 1 - topologyKey: topology.kubernetes.io/zone - whenUnsatisfiable: DoNotSchedule - labelSelector: + - "true" + topologySpreadConstraints: + - maxSkew: 1 + topologyKey: kubernetes.io/hostname + whenUnsatisfiable: ScheduleAnyway + labelSelector: matchExpressions: - key: app operator: In values: - - rook-ceph-osd-prepare + - rook-ceph-osd + preparePlacement: + nodeAffinity: + requiredDuringSchedulingIgnoredDuringExecution: + nodeSelectorTerms: + - matchExpressions: + - key: midnightthoughts.rook.ceph/allowed + operator: In + values: + - "true" + podAntiAffinity: + preferredDuringSchedulingIgnoredDuringExecution: + - weight: 100 + podAffinityTerm: + topologyKey: kubernetes.io/hostname + labelSelector: + matchExpressions: + - key: app + operator: In + values: + - rook-ceph-osd + - key: app + operator: In + values: + - rook-ceph-osd-prepare + topologySpreadConstraints: + - maxSkew: 1 + topologyKey: topology.kubernetes.io/zone + whenUnsatisfiable: DoNotSchedule + labelSelector: + matchExpressions: + - key: app + operator: In + values: + - rook-ceph-osd-prepare volumeClaimTemplates: - - metadata: - name: "data" - spec: - storageClassName: hcloud-volumes - resources: - requests: - storage: 115Gi - volumeMode: Block - accessModes: - - ReadWriteOnce + - metadata: + name: "data" + spec: + storageClassName: hcloud-volumes + resources: + requests: + storage: 95Gi + volumeMode: Block + accessModes: + - ReadWriteOnce dashboard: enabled: true ssl: false @@ -165,28 +165,28 @@ spec: cephFilesystems: - name: cephfs spec: - metadataPool: - replicated: - size: 2 - requireSafeReplicaSize: false - parameters: - compression_mode: force - dataPools: - - name: data0 + metadataPool: replicated: - size: 2 - requireSafeReplicaSize: false + size: 2 + requireSafeReplicaSize: false parameters: - compression_mode: force - preserveFilesystemOnDelete: true + compression_mode: force + dataPools: + - name: data0 + replicated: + size: 2 + requireSafeReplicaSize: false + parameters: + compression_mode: force + preserveFilesystemOnDelete: true storageClass: - enabled: true - isDefault: true - name: cephfs - pool: data0 - reclaimPolicy: Delete - allowVolumeExpansion: true - volumeBindingMode: Immediate + enabled: true + isDefault: true + name: cephfs + pool: data0 + reclaimPolicy: Delete + allowVolumeExpansion: true + volumeBindingMode: Immediate --- apiVersion: gateway.networking.k8s.io/v1 kind: HTTPRoute @@ -201,8 +201,8 @@ spec: - rook.midnightthoughts.space rules: - backendRefs: - - name: rook-ceph-mgr-dashboard - port: 7000 + - name: rook-ceph-mgr-dashboard + port: 7000 timeouts: - request: 240s - backendRequest: 0s + request: 240s + backendRequest: 0s