Closed senare closed 9 months ago
please check the latest versions is this solved?
I am not really sure what you are asking me to check ?
I am using this ( as a workaround ) i.e deploy latest using manifest / kustomize which seams to work for my needs (i.e. PVC => cinder )
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- https://raw.githubusercontent.com/kubernetes/cloud-provider-openstack/master/manifests/cinder-csi-plugin/cinder-csi-controllerplugin.yaml
- https://raw.githubusercontent.com/kubernetes/cloud-provider-openstack/master/manifests/cinder-csi-plugin/cinder-csi-controllerplugin-rbac.yaml
- https://raw.githubusercontent.com/kubernetes/cloud-provider-openstack/master/manifests/cinder-csi-plugin/cinder-csi-nodeplugin.yaml
- https://raw.githubusercontent.com/kubernetes/cloud-provider-openstack/master/manifests/cinder-csi-plugin/cinder-csi-nodeplugin-rbac.yaml
- https://raw.githubusercontent.com/kubernetes/cloud-provider-openstack/master/manifests/cinder-csi-plugin/csi-cinder-driver.yaml
But I would much prefere if I was able to lean on a helm chart with a new release
@zetaab I think we may need a new helm chart release that can reflect latest change recently added ..
How can I help ?
I am not sure what needs to be done in order for there to be a new helm chart release, but if provided with some guidance I would be willing to give it a try ?
I don't remember correctly ,seems from https://github.com/kubernetes/cloud-provider-openstack/commit/34d1d5b2677b7d74e5a45fbc69cb27f76877bd39
there should be CI somewhere that if we update the chart version it should trigger the release helm chart somewhere .. maybe we can consider a new tag to try it
Please do! If successfully i can try and verify if at-least my problem gets solved
Not sure If I understand the current release logic right
# helm search openstack
NAME CHART VERSION APP VERSION DESCRIPTION
cpo/openstack-cinder-csi 2.3.0 v1.25.0 Cinder CSI Chart for OpenStack
cpo/openstack-cloud-controller-manager 1.4.0 v1.25.0 Openstack Cloud Controller Manager Helm Chart
cpo/openstack-manila-csi 1.6.0 v1.25.0 Manila CSI Chart for OpenStack
the chart only release on release branch https://github.com/kubernetes/cloud-provider-openstack/blob/master/.github/workflows/release.yaml#L6
so you are getting 2.3.0 CSI from release-1.26 with that, if you have special requirement ,we need backport the code/chart update then you should be able to see the new chart
Hi,
I see something possibly related. I had a PR which was merged https://github.com/kubernetes/cloud-provider-openstack/pull/2105/files. Cinder-csi chart version was changed to 2.3.1.
This one was never released, which would be fine, but none of the newer released versions 2.24.0, 2.25.0, 2.26.0 contain the change I made in the PR which is odd.
Would it be possible to release patch version that rebase previous work correctly?
If I understand correctly, those releases are done as compatibility strategy to match k8s release to cinder-csi release. I think they should contain previous work done in master otherwise it will be pretty hard to understand what is being released.
In the 2.27.0-alpha release I can finally see my change.
Overall with this kind of release strategy you most likely only need to maintain correct (compatible) versions of docker images in values.yaml
and rest of the branch can be kept in line with master.
https://github.com/kubernetes/cloud-provider-openstack/issues/2175 has some discussion around that
I will close this issue if everyone agree that issue and related PR fixed the problem..
Hmmm, here is my point of view.
If this is currently supported matrix for helm charts in this repository:
branch | current version | new version |
---|---|---|
master | 2.3.2 | 2.27.0-alpha.0 |
release-1.26 | 2.3.0 | 2.26.0 |
release-1.25 | 2.3.0 | 2.25.0 |
release-1.24 | 2.2.1 | 2.24.0 |
Then you should backport latest changes in helm charts to all release lines.
Here are 2 examples of commits/changes that are not available in charts with tags 2.24, 2.25, 2.26 (I assume anything after those commits is not included):
The release policy is fine for me. If you decide to drop support for certain release I'm OK. But if the release line is supported, there should be all the work included in those releases.
So for now releasing patch versions 2.24.1 2.25.1 and 2.26.1 with all missing helm chart changes since that release would fix the situation.
The Kubernetes project currently lacks enough contributors to adequately respond to all issues.
This bot triages un-triaged issues according to the following rules:
lifecycle/stale
is appliedlifecycle/stale
was applied, lifecycle/rotten
is appliedlifecycle/rotten
was applied, the issue is closedYou can:
/remove-lifecycle stale
/close
Please send feedback to sig-contributor-experience at kubernetes/community.
/lifecycle stale
The Kubernetes project currently lacks enough active contributors to adequately respond to all issues.
This bot triages un-triaged issues according to the following rules:
lifecycle/stale
is appliedlifecycle/stale
was applied, lifecycle/rotten
is appliedlifecycle/rotten
was applied, the issue is closedYou can:
/remove-lifecycle rotten
/close
Please send feedback to sig-contributor-experience at kubernetes/community.
/lifecycle rotten
The Kubernetes project currently lacks enough active contributors to adequately respond to all issues and PRs.
This bot triages issues according to the following rules:
lifecycle/stale
is appliedlifecycle/stale
was applied, lifecycle/rotten
is appliedlifecycle/rotten
was applied, the issue is closedYou can:
/reopen
/remove-lifecycle rotten
Please send feedback to sig-contributor-experience at kubernetes/community.
/close not-planned
@k8s-triage-robot: Closing this issue, marking it as "Not Planned".
Is this a BUG REPORT or FEATURE REQUEST?:
What happened: I can only get PVC to work using the manifest not the helm release
I have not pinpointed the issue bit seams to have been a few changes merged since last helm release
name = "cinder-csi" chart = "openstack-cinder-csi" version = "2.3.0"
Would it be possible to have a new release with newer / latest dependencies ?
What you expected to happen:
I would like to use helm to manage install, update etc ...
How to reproduce it:
Setup cluster, I am on openstack installing Talos
details => https://github.com/senare/talos-k8s-terraform-openstack
and then I apply