moving project to gitea

This commit is contained in:
2026-07-26 09:35:26 +02:00
parent c1a36ea29b
commit 4486fdcc8a
61 changed files with 33940 additions and 0 deletions

View File

@@ -0,0 +1,43 @@
apiVersion: ceph.rook.io/v1
kind: CephFilesystem
metadata:
name: rook-ceph-filesystem
namespace: rook-ceph
spec:
metadataPool:
replicated:
size: 3
parameters:
compression_mode: none
dataPools:
- name: data0
failureDomain: host
replicated:
size: 3
parameters:
compression_mode: aggressive
preserveFilesystemOnDelete: true
metadataServer:
activeCount: 2
activeStandby: true
placement:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: node-role.kubernetes.io/control-plane
operator: DoesNotExist
tolerations:
- key: node-role.kubernetes.io/control-plane
operator: Exists
effect: NoSchedule
tolerationSeconds: 0
resources:
requests:
cpu: "500m"
memory: 512Mi
limits:
cpu: "1"
memory: 1Gi
priorityClassName: system-cluster-critical

View File

@@ -0,0 +1,85 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
namespace: rook-ceph
resources:
- https://raw.githubusercontent.com/rook/rook/refs/tags/v1.18.2/deploy/examples/crds.yaml
- https://raw.githubusercontent.com/rook/rook/refs/tags/v1.18.2/deploy/examples/common.yaml
- https://raw.githubusercontent.com/rook/rook/refs/tags/v1.18.2/deploy/examples/csi-operator.yaml
- https://raw.githubusercontent.com/rook/rook/refs/tags/v1.18.2/deploy/examples/operator.yaml
- https://raw.githubusercontent.com/rook/rook/refs/tags/v1.18.2/deploy/examples/cluster.yaml
- https://raw.githubusercontent.com/rook/rook/refs/tags/v1.18.2/deploy/examples/toolbox.yaml
- filesystem.yaml
- objectstore.yaml
- storageclass.yaml
patches:
- target:
kind: Namespace
patch: |-
kind: Namespace
metadata:
name: rook-ceph
labels:
pod-security.kubernetes.io/enforce: privileged
- target:
group: ceph.rook.io
version: v1
kind: CephCluster
name: rook-ceph
namespace: rook-ceph
patch: |-
apiVersion: ceph.rook.io/v1
kind: CephCluster
metadata:
name: rook-ceph
namespace: rook-ceph
spec:
cephVersion:
image: urr.uia.no/proxy-quay.io/ceph/ceph:v19.2.3
placement:
mon:
tolerations:
- key: node-role.kubernetes.io/control-plane
operator: Exists
effect: "NoSchedule"
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: node-role.kubernetes.io/control-plane
operator: Exists
mgr:
tolerations:
- key: node-role.kubernetes.io/control-plane
operator: Exists
effect: "NoSchedule"
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: node-role.kubernetes.io/control-plane
operator: Exists
resources:
mgr:
limits:
memory: "1024Mi"
requests:
cpu: "500m"
memory: "256Mi"
mon:
limits:
memory: "1Gi"
requests:
cpu: "1000m"
memory: "512Mi"
osd:
limits:
memory: "2Gi"
requests:
cpu: "1000m"
memory: "2Gi"

View File

@@ -0,0 +1,42 @@
apiVersion: ceph.rook.io/v1
kind: CephObjectStore
metadata:
name: rook-ceph-objectstore
namespace: rook-ceph
spec:
metadataPool:
replicated:
size: 3
parameters:
compression_mode: none
dataPool:
failureDomain: host
erasureCoded:
dataChunks: 2
codingChunks: 1
parameters:
compression_mode: aggressive
preservePoolsOnDelete: true
gateway:
port: 80
securePort: 443
instances: 2
placement:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: node-role.kubernetes.io/control-plane
operator: DoesNotExist
tolerations:
- key: node-role.kubernetes.io/control-plane
operator: Exists
effect: NoSchedule
resources:
requests:
cpu: "500m"
memory: 512Mi
limits:
cpu: "1"
memory: 1Gi

View File

@@ -0,0 +1,21 @@
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: rook-ceph-block
annotations:
storageclass.kubernetes.io/is-default-class: "true"
provisioner: rook-ceph.rbd.csi.ceph.com
parameters:
clusterID: rook-ceph
pool: replicapool
imageFeatures: layering
csi.storage.k8s.io/provisioner-secret-name: rook-csi-rbd-provisioner
csi.storage.k8s.io/provisioner-secret-namespace: rook-ceph
csi.storage.k8s.io/controller-expand-secret-name: rook-csi-rbd-provisioner
csi.storage.k8s.io/controller-expand-secret-namespace: rook-ceph
csi.storage.k8s.io/node-stage-secret-name: rook-csi-rbd-node
csi.storage.k8s.io/node-stage-secret-namespace: rook-ceph
allowVolumeExpansion: true
reclaimPolicy: Delete
mountOptions:
- discard