Open
Conversation
--- kubernetes/apps/openebs-system/openebs/app Kustomization: flux-system/openebs HelmRelease: openebs-system/openebs
+++ kubernetes/apps/openebs-system/openebs/app Kustomization: flux-system/openebs HelmRelease: openebs-system/openebs
@@ -13,13 +13,13 @@
spec:
chart: openebs
sourceRef:
kind: HelmRepository
name: openebs
namespace: flux-system
- version: 4.3.3
+ version: 4.4.0
install:
remediation:
retries: 3
interval: 30m
upgrade:
cleanupOnFail: true |
--- HelmRelease: openebs-system/openebs Deployment: openebs-system/openebs-localpv-provisioner
+++ HelmRelease: openebs-system/openebs Deployment: openebs-system/openebs-localpv-provisioner
@@ -31,13 +31,13 @@
openebs.io/logging: 'true'
spec:
serviceAccountName: openebs-localpv-provisioner
securityContext: {}
containers:
- name: openebs-localpv-provisioner
- image: quay.io/openebs/provisioner-localpv:4.3.0
+ image: quay.io/openebs/provisioner-localpv:4.4.0
imagePullPolicy: IfNotPresent
resources: null
env:
- name: OPENEBS_NAMESPACE
valueFrom:
fieldRef:
@@ -52,13 +52,13 @@
fieldPath: spec.serviceAccountName
- name: OPENEBS_IO_ENABLE_ANALYTICS
value: 'true'
- name: OPENEBS_IO_BASE_PATH
value: /var/openebs/local
- name: OPENEBS_IO_HELPER_IMAGE
- value: quay.io/openebs/linux-utils:4.2.0
+ value: quay.io/openebs/linux-utils:4.3.0
- name: OPENEBS_IO_HELPER_POD_HOST_NETWORK
value: 'false'
- name: OPENEBS_IO_INSTALLER_TYPE
value: localpv-charts-helm
- name: LEADER_ELECTION_ENABLED
value: 'true'
--- HelmRelease: openebs-system/openebs StatefulSet: openebs-system/openebs-loki
+++ HelmRelease: openebs-system/openebs StatefulSet: openebs-system/openebs-loki
@@ -42,13 +42,13 @@
runAsGroup: 10001
runAsNonRoot: true
runAsUser: 10001
terminationGracePeriodSeconds: 30
containers:
- name: loki-sc-rules
- image: kiwigrid/k8s-sidecar:1.30.2
+ image: docker.io/kiwigrid/k8s-sidecar:1.30.2
imagePullPolicy: IfNotPresent
env:
- name: METHOD
value: WATCH
- name: LABEL
value: loki_rule
--- HelmRelease: openebs-system/openebs ServiceAccount: openebs-system/openebs-pre-upgrade-hook
+++ HelmRelease: openebs-system/openebs ServiceAccount: openebs-system/openebs-pre-upgrade-hook
@@ -1,14 +0,0 @@
----
-apiVersion: v1
-kind: ServiceAccount
-metadata:
- name: openebs-pre-upgrade-hook
- namespace: openebs-system
- labels:
- app.kubernetes.io/managed-by: Helm
- app.kubernetes.io/instance: openebs
- annotations:
- helm.sh/hook: pre-upgrade
- helm.sh/hook-weight: '-2'
- helm.sh/hook-delete-policy: hook-succeeded
-
--- HelmRelease: openebs-system/openebs ClusterRole: openebs-system/openebs-pre-upgrade-hook
+++ HelmRelease: openebs-system/openebs ClusterRole: openebs-system/openebs-pre-upgrade-hook
@@ -1,28 +0,0 @@
----
-kind: ClusterRole
-apiVersion: rbac.authorization.k8s.io/v1
-metadata:
- name: openebs-pre-upgrade-hook
- labels:
- app.kubernetes.io/managed-by: Helm
- app.kubernetes.io/instance: openebs
- annotations:
- helm.sh/hook: pre-upgrade
- helm.sh/hook-weight: '-2'
- helm.sh/hook-delete-policy: hook-succeeded
-rules:
-- apiGroups:
- - apiextensions.k8s.io
- resources:
- - customresourcedefinitions
- verbs:
- - get
- - patch
-- apiGroups:
- - apps
- resources:
- - deployments
- verbs:
- - delete
- - list
-
--- HelmRelease: openebs-system/openebs ClusterRoleBinding: openebs-system/openebs-pre-upgrade-hook
+++ HelmRelease: openebs-system/openebs ClusterRoleBinding: openebs-system/openebs-pre-upgrade-hook
@@ -1,21 +0,0 @@
----
-kind: ClusterRoleBinding
-apiVersion: rbac.authorization.k8s.io/v1
-metadata:
- name: openebs-pre-upgrade-hook
- labels:
- app.kubernetes.io/managed-by: Helm
- app.kubernetes.io/instance: openebs
- annotations:
- helm.sh/hook: pre-upgrade
- helm.sh/hook-weight: '-1'
- helm.sh/hook-delete-policy: hook-succeeded
-subjects:
-- kind: ServiceAccount
- name: openebs-pre-upgrade-hook
- namespace: openebs-system
-roleRef:
- kind: ClusterRole
- name: openebs-pre-upgrade-hook
- apiGroup: rbac.authorization.k8s.io
-
--- HelmRelease: openebs-system/openebs Job: openebs-system/openebs-pre-upgrade-hook
+++ HelmRelease: openebs-system/openebs Job: openebs-system/openebs-pre-upgrade-hook
@@ -1,35 +0,0 @@
----
-apiVersion: batch/v1
-kind: Job
-metadata:
- name: openebs-pre-upgrade-hook
- labels:
- app.kubernetes.io/managed-by: Helm
- app.kubernetes.io/instance: openebs
- annotations:
- helm.sh/hook: pre-upgrade
- helm.sh/hook-weight: '0'
- helm.sh/hook-delete-policy: hook-succeeded
-spec:
- template:
- metadata:
- name: openebs-pre-upgrade-hook
- labels:
- app.kubernetes.io/managed-by: Helm
- app.kubernetes.io/instance: openebs
- spec:
- serviceAccountName: openebs-pre-upgrade-hook
- restartPolicy: Never
- containers:
- - name: pre-upgrade-job
- image: docker.io/openebs/kubectl:1.25.15
- imagePullPolicy: IfNotPresent
- command:
- - /bin/sh
- - -c
- args:
- - (kubectl annotate --overwrite crd volumesnapshots.snapshot.storage.k8s.io
- volumesnapshotclasses.snapshot.storage.k8s.io volumesnapshotcontents.snapshot.storage.k8s.io
- helm.sh/resource-policy=keep || true) && (kubectl -n openebs-system delete
- deploy -l openebs.io/component-name=openebs-localpv-provisioner --ignore-not-found)
- |
b70c10d to
8fd5ab4
Compare
8fd5ab4 to
5eb7d48
Compare
5eb7d48 to
3aeb05a
Compare
3aeb05a to
cae071d
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
4.3.3→4.4.0Release Notes
openebs/openebs (openebs)
v4.4.0Compare Source
OpenEBS 4.4.0 Release Notes
Release Summary
OpenEBS version 4.4 introduces several functional fixes and new features focused on improving Data Security, User Experience, High availability (HA), replica rebuilds, and overall stability. The key highlights are LocalPV LVM snapshot restores . In addition, the release includes various usability and functional fixes for mayastor, ZFS, LocalPV LVM and LocalPV Hostpath provisioners, along with documentation enhancements to help users and new contributors get started quickly.
Replicated Storage (Mayastor)
New Features and Enhancements
It's now possible to expand a DiskPool's capacity by expanding the underlying storage device.
You can now configure the cluster size when creating a pool - larger cluster sizes may be beneficial when using very large storage devices.
Extend cordoning functionality to pools. This can be used to prevent new replicas from being created on a pool, and also as a way of migrating a volume replica out of it via scale-up/scale-down operations.
Similar to volumes, when with snapshots retain move are deleted, the underlying storage is kept by the provisioner and must be deleted with provisioner specific commands.
We've added a plugin sub-command to delete these orphaned snapshots safely.
Node spread topology may now be used
Affinity group volumes may now be scaled down to 1 replica, provided the anti-affinity across nodes is not violated.
Bug Fixes and Improvements
12.0.14Release Notes
Limitations
Known Issues
LocalPV ZFS
New Features and Enhancements
Bumps up go runtime and all dependents to their latest available releases
Bug Fixes and Improvements
buildCloneCreateArgs()since clones automatically inherit encryption from the parent snapshot and the property cannot be set (it's read-only)Continuous Integration and Maintenance
Introduction of the staging CI, which enables creating a staging build for e2e testing before releasing, the artifacts are then copied over to production build hosts.
Release Notes
LocalPV LVM
New Features and Enhancements
LocalPV-LVM snapshot had limited capabilities. Now we support restoring a snapshot to volume
LocalPV-LVM will cleanup the thinpool LV after deleting the last thin volume of the thinpool
Record thinpool statistics in lvmnode CR. Fail fast CreateVolume request if thick PVC size cannot be accommodated by any VG.
Considers thinpool free space while scheduling thin pvc in SpaceWeighted algorithm
Updates Go runtime, k8s modules, golint packages etc by @jochenseeber in openebs/lvm-localpv#416
Continuous Integration and Maintenance
Introduction of the staging CI, which enables creating a staging build for e2e testing before releasing, the artifacts are then copied over to production build hosts.
Release Notes
Known Issues
It is not tracked in the
lvmnode, which may lead to unexpected behaviour when scheduling volumes.Read more about this here
LocalPV Hostpath
Release Notes
LocalPV RawFile
New Features and Enhancements
Release Notes
Make sure you follow the install guide when upgrading.
Refer to the Rawfile v0.12.0 release for detailed changes.
Known Issues
Controller Pod Restart on Single Node Setup
After upgrading, single node setups may face issues where the ZFS-localpv/LVM-localpv controller pod does not enter the Running state due to changes in the controller manifest (now a Deployment) and missing affinity rules.
Workaround: Delete the old controller pod to allow the new pod to be scheduled correctly. This does not happen if upgrading from the previous release of ZFS-localpv/LVM-localpv.
Upgrade and Backward Incompatibilities
Configuration
📅 Schedule: Branch creation - "every weekend" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.