diff --git a/packages/system/piraeus-operator/charts/piraeus/Chart.yaml b/packages/system/piraeus-operator/charts/piraeus/Chart.yaml index 9ba10fa3..0a2b853d 100644 --- a/packages/system/piraeus-operator/charts/piraeus/Chart.yaml +++ b/packages/system/piraeus-operator/charts/piraeus/Chart.yaml @@ -3,8 +3,8 @@ name: piraeus description: | The Piraeus Operator manages software defined storage clusters using LINSTOR in Kubernetes. type: application -version: 2.6.0 -appVersion: "v2.6.0" +version: 2.7.1 +appVersion: "v2.7.1" maintainers: - name: Piraeus Datastore url: https://piraeus.io diff --git a/packages/system/piraeus-operator/charts/piraeus/templates/config.yaml b/packages/system/piraeus-operator/charts/piraeus/templates/config.yaml index da49186e..14b8b9be 100644 --- a/packages/system/piraeus-operator/charts/piraeus/templates/config.yaml +++ b/packages/system/piraeus-operator/charts/piraeus/templates/config.yaml @@ -17,20 +17,20 @@ data: # quay.io/piraeusdatastore/piraeus-server:v1.24.2 components: linstor-controller: - tag: v1.29.1 + tag: v1.29.2 image: piraeus-server linstor-satellite: # Pin with digest to ensure we pull the version with downgraded thin-send-recv - tag: v1.29.1 + tag: v1.29.2 image: piraeus-server linstor-csi: - tag: v1.6.3 + tag: v1.6.4 image: piraeus-csi drbd-reactor: - tag: v1.4.1 + tag: v1.6.0 image: drbd-reactor ha-controller: - tag: v1.2.1 + tag: v1.2.2 image: piraeus-ha-controller drbd-shutdown-guard: tag: v1.0.0 @@ -39,13 +39,13 @@ data: tag: v0.11 image: ktls-utils drbd-module-loader: - tag: v9.2.11 + tag: v9.2.12 # The special "match" attribute is used to select an image based on the node's reported OS. # The operator will first check the k8s node's ".status.nodeInfo.osImage" field, and compare it against the list # here. If one matches, that specific image name will be used instead of the fallback image. image: drbd9-noble # Fallback image: chose a recent kernel, which can hopefully compile whatever config is actually in use match: - - osImage: Red Hat Enterprise Linux 7\. + - osImage: Red Hat Enterprise Linux Server 7\. image: drbd9-centos7 - osImage: Red Hat Enterprise Linux 8\. image: drbd9-almalinux8 diff --git a/packages/system/piraeus-operator/charts/piraeus/templates/crds.yaml b/packages/system/piraeus-operator/charts/piraeus/templates/crds.yaml index 2ba8f3ab..9861fcdd 100644 --- a/packages/system/piraeus-operator/charts/piraeus/templates/crds.yaml +++ b/packages/system/piraeus-operator/charts/piraeus/templates/crds.yaml @@ -830,6 +830,19 @@ spec: The daemon uses the TLS certificate and key to establish secure connections on behalf of DRBD. type: boolean type: object + ipFamilies: + description: |- + IPFamilies configures the IP Family (IPv4 or IPv6) to use to connect to the LINSTOR Satellite. + + If set, the control traffic between LINSTOR Controller and Satellite will use only the given IP Family. + If not set, the Operator will configure all families found in the Satellites Pods' Status. + items: + description: IPFamily represents the IP Family (IPv4 or IPv6). + enum: + - IPv4 + - IPv6 + type: string + type: array nodeAffinity: description: |- NodeAffinity selects which LinstorSatellite resources this spec should be applied to. @@ -1426,6 +1439,19 @@ spec: The daemon uses the TLS certificate and key to establish secure connections on behalf of DRBD. type: boolean type: object + ipFamilies: + description: |- + IPFamilies configures the IP Family (IPv4 or IPv6) to use to connect to the LINSTOR Satellite. + + If set, the control traffic between LINSTOR Controller and Satellite will use only the given IP Family. + If not set, the Operator will configure all families found in the Satellites Pods' Status. + items: + description: IPFamily represents the IP Family (IPv4 or IPv6). + enum: + - IPv4 + - IPv6 + type: string + type: array patches: description: |- Patches is a list of kustomize patches to apply. diff --git a/packages/system/piraeus-operator/charts/piraeus/templates/deployment.yaml b/packages/system/piraeus-operator/charts/piraeus/templates/deployment.yaml index 84cf2948..b3b9f817 100644 --- a/packages/system/piraeus-operator/charts/piraeus/templates/deployment.yaml +++ b/packages/system/piraeus-operator/charts/piraeus/templates/deployment.yaml @@ -93,8 +93,12 @@ spec: serviceAccountName: {{ include "piraeus-operator.serviceAccountName" . }} terminationGracePeriodSeconds: 10 priorityClassName: {{ .Values.priorityClassName | default "system-cluster-critical" }} + nodeSelector: + {{- toYaml .Values.nodeSelector | nindent 8 }} tolerations: {{- toYaml .Values.tolerations | nindent 8 }} + affinity: + {{- toYaml .Values.affinity | nindent 8 }} volumes: - name: cert secret: