Skip to content

Commit 9d43e60

Browse files
authored
Merge pull request #243 from niladrih/v1.2.0-changes
feat(release): add changes for v1.2.0 release
2 parents 5cd8524 + 0e72b78 commit 9d43e60

File tree

16 files changed

+983
-320
lines changed

16 files changed

+983
-320
lines changed

.github/workflows/build.yml

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ jobs:
7272
strategy:
7373
fail-fast: true
7474
matrix:
75-
kubernetes: [v1.25.10]
75+
kubernetes: [v1.27.3]
7676
steps:
7777
- name: Checkout
7878
uses: actions/checkout@v2
@@ -84,11 +84,14 @@ jobs:
8484
cache: false
8585

8686
- name: Setup Minikube-Kubernetes
87-
uses: manusa/actions-setup-minikube@v2.7.2
87+
uses: medyagh/setup-minikube@latest
8888
with:
89-
minikube version: v1.26.1
90-
kubernetes version: ${{ matrix.kubernetes }}
91-
github token: ${{ secrets.GITHUB_TOKEN }}
89+
cache: false
90+
minikube-version: 1.31.1
91+
driver: none
92+
kubernetes-version: ${{ matrix.kubernetes }}
93+
cni: calico
94+
start-args: '--install-addons=false'
9295

9396
- name: Build images locally
9497
run: make lvm-driver-image || exit 1;
@@ -113,7 +116,7 @@ jobs:
113116
echo "IMAGE_ORG=${IMAGE_ORG}" >> $GITHUB_ENV
114117
115118
- name: Login to Docker Hub
116-
uses: docker/login-action@v1
119+
uses: docker/login-action@v2
117120
with:
118121
username: ${{ secrets.DOCKERHUB_USERNAME }}
119122
password: ${{ secrets.DOCKERHUB_TOKEN }}
@@ -187,20 +190,20 @@ jobs:
187190
version: v0.5.1
188191

189192
- name: Login to Docker Hub
190-
uses: docker/login-action@v1
193+
uses: docker/login-action@v2
191194
with:
192195
username: ${{ secrets.DOCKERHUB_USERNAME }}
193196
password: ${{ secrets.DOCKERHUB_TOKEN }}
194197

195198
- name: Login to Quay
196-
uses: docker/login-action@v1
199+
uses: docker/login-action@v2
197200
with:
198201
registry: quay.io
199202
username: ${{ secrets.QUAY_USERNAME }}
200203
password: ${{ secrets.QUAY_TOKEN }}
201204

202205
- name: Login to GHCR
203-
uses: docker/login-action@v1
206+
uses: docker/login-action@v2
204207
with:
205208
registry: ghcr.io
206209
username: ${{ github.actor }}

.github/workflows/pull_request.yml

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ jobs:
8181
strategy:
8282
fail-fast: true
8383
matrix:
84-
kubernetes: [v1.25.10]
84+
kubernetes: [v1.27.3]
8585
steps:
8686
- name: Checkout
8787
uses: actions/checkout@v2
@@ -93,11 +93,14 @@ jobs:
9393
cache: false
9494

9595
- name: Setup Minikube-Kubernetes
96-
uses: manusa/actions-setup-minikube@v2.7.2
96+
uses: medyagh/setup-minikube@latest
9797
with:
98-
minikube version: v1.26.1
99-
kubernetes version: ${{ matrix.kubernetes }}
100-
github token: ${{ secrets.GITHUB_TOKEN }}
98+
cache: false
99+
minikube-version: 1.31.1
100+
driver: none
101+
kubernetes-version: ${{ matrix.kubernetes }}
102+
cni: calico
103+
start-args: '--install-addons=false'
101104

102105
- name: Build images locally
103106
run: make lvm-driver-image || exit 1;

.github/workflows/release.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -73,20 +73,20 @@ jobs:
7373
version: v0.5.1
7474

7575
- name: Login to Docker Hub
76-
uses: docker/login-action@v1
76+
uses: docker/login-action@v2
7777
with:
7878
username: ${{ secrets.DOCKERHUB_USERNAME }}
7979
password: ${{ secrets.DOCKERHUB_TOKEN }}
8080

8181
- name: Login to Quay
82-
uses: docker/login-action@v1
82+
uses: docker/login-action@v2
8383
with:
8484
registry: quay.io
8585
username: ${{ secrets.QUAY_USERNAME }}
8686
password: ${{ secrets.QUAY_TOKEN }}
8787

8888
- name: Login to GHCR
89-
uses: docker/login-action@v1
89+
uses: docker/login-action@v2
9090
with:
9191
registry: ghcr.io
9292
username: ${{ github.actor }}

deploy/helm/charts/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
apiVersion: v2
22
name: lvm-localpv
33
description: CSI Driver for dynamic provisioning of LVM Persistent Local Volumes.
4-
version: 1.1.0
5-
appVersion: 1.1.0
4+
version: 1.2.0
5+
appVersion: 1.2.0
66
icon: https://raw.githubusercontent.com/cncf/artwork/master/projects/openebs/icon/color/openebs-icon-color.png
77
home: https://openebs.io/
88
keywords:

deploy/helm/charts/README.md

Lines changed: 54 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -94,60 +94,60 @@ helm install openebs-lvmlocalpv openebs-lvmlocalpv/lvm-localpv --namespace opene
9494
```
9595
</details>
9696

97-
| Parameter| Description| Default|
98-
| -| -| -|
99-
| `imagePullSecrets`| Provides image pull secrect| `""`|
100-
| `lvmPlugin.image.registry`| Registry for openebs-lvm-plugin image| `""`|
101-
| `lvmPlugin.image.repository`| Image repository for openebs-lvm-plugin| `openebs/lvm-driver`|
102-
| `lvmPlugin.image.pullPolicy`| Image pull policy for openebs-lvm-plugin| `IfNotPresent`|
103-
| `lvmPlugin.image.tag`| Image tag for openebs-lvm-plugin| `1.1.0`|
104-
| `lvmPlugin.metricsPort`| The TCP port number used for exposing lvm-metrics | `9500`|
105-
| `lvmPlugin.allowedTopologies`| The comma seperated list of allowed node topologies | `kubernetes.io/hostname,`|
106-
| `lvmNode.driverRegistrar.image.registry`| Registry for csi-node-driver-registrar image| `registry.k8s.io/`|
107-
| `lvmNode.driverRegistrar.image.repository`| Image repository for csi-node-driver-registrar| `sig-storage/csi-node-driver-registrar`|
108-
| `lvmNode.driverRegistrar.image.pullPolicy`| Image pull policy for csi-node-driver-registrar| `IfNotPresent`|
109-
| `lvmNode.driverRegistrar.image.tag`| Image tag for csi-node-driver-registrar| `v2.3.0`|
110-
| `lvmNode.updateStrategy.type`| Update strategy for lvmnode daemonset | `RollingUpdate` |
111-
| `lvmNode.kubeletDir`| Kubelet mount point for lvmnode daemonset| `"/var/lib/kubelet/"` |
112-
| `lvmNode.annotations` | Annotations for lvmnode daemonset metadata| `""`|
113-
| `lvmNode.podAnnotations`| Annotations for lvmnode daemonset's pods metadata | `""`|
114-
| `lvmNode.resources`| Resource and request and limit for lvmnode daemonset containers | `""`|
115-
| `lvmNode.labels`| Labels for lvmnode daemonset metadata | `""`|
116-
| `lvmNode.podLabels`| Appends labels to the lvmnode daemonset pods| `""`|
117-
| `lvmNode.nodeSelector`| Nodeselector for lvmnode daemonset pods| `""`|
118-
| `lvmNode.tolerations` | lvmnode daemonset's pod toleration values | `""`|
119-
| `lvmNode.securityContext` | Security context for lvmnode daemonset container | `""`|
120-
| `lvmController.resizer.image.registry`| Registry for csi-resizer image| `registry.k8s.io/`|
121-
| `lvmController.resizer.image.repository`| Image repository for csi-resizer| `sig-storage/csi-resizer`|
122-
| `lvmController.resizer.image.pullPolicy`| Image pull policy for csi-resizer| `IfNotPresent`|
123-
| `lvmController.resizer.image.tag`| Image tag for csi-resizer| `v1.2.0`|
124-
| `lvmController.snapshotter.image.registry`| Registry for csi-snapshotter image| `registry.k8s.io/`|
125-
| `lvmController.snapshotter.image.repository`| Image repository for csi-snapshotter| `sig-storage/csi-snapshotter`|
126-
| `lvmController.snapshotter.image.pullPolicy`| Image pull policy for csi-snapshotter| `IfNotPresent`|
127-
| `lvmController.snapshotter.image.tag`| Image tag for csi-snapshotter| `v4.0.0`|
128-
| `lvmController.snapshotController.image.registry`| Registry for snapshot-controller image| `registry.k8s.io/`|
129-
| `lvmController.snapshotController.image.repository`| Image repository for snapshot-controller| `sig-storage/snapshot-controller`|
130-
| `lvmController.snapshotController.image.pullPolicy`| Image pull policy for snapshot-controller| `IfNotPresent`|
131-
| `lvmController.snapshotController.image.tag`| Image tag for snapshot-controller| `v4.0.0`|
132-
| `lvmController.provisioner.image.registry`| Registry for csi-provisioner image| `registry.k8s.io/`|
133-
| `lvmController.provisioner.image.repository`| Image repository for csi-provisioner| `sig-storage/csi-provisioner`|
134-
| `lvmController.provisioner.image.pullPolicy`| Image pull policy for csi-provisioner| `IfNotPresent`|
135-
| `lvmController.provisioner.image.tag`| Image tag for csi-provisioner| `v2.3.0`|
136-
| `lvmController.updateStrategy.type`| Update strategy for lvm localpv controller statefulset | `RollingUpdate` |
137-
| `lvmController.annotations` | Annotations for lvm localpv controller statefulset metadata| `""`|
138-
| `lvmController.podAnnotations`| Annotations for lvm localpv controller statefulset's pods metadata | `""`|
139-
| `lvmController.resources`| Resource and request and limit for lvm localpv controller statefulset containers | `""`|
140-
| `lvmController.labels`| Labels for lvm localpv controller statefulset metadata | `""`|
141-
| `lvmController.podLabels`| Appends labels to the lvm localpv controller statefulset pods| `""`|
142-
| `lvmController.nodeSelector`| Nodeselector for lvm localpv controller statefulset pods| `""`|
143-
| `lvmController.tolerations` | lvm localpv controller statefulset's pod toleration values | `""`|
144-
| `lvmController.securityContext` | Seurity context for lvm localpv controller statefulset container | `""`|
145-
| `rbac.pspEnabled` | Enable PodSecurityPolicy | `false` |
146-
| `serviceAccount.lvmNode.create` | Create a service account for lvmnode or not| `true`|
147-
| `serviceAccount.lvmNode.name` | Name for the lvmnode service account| `openebs-lvm-node-sa`|
148-
| `serviceAccount.lvmController.create` | Create a service account for lvm localpv controller or not| `true`|
149-
| `serviceAccount.lvmController.name` | Name for the lvm localpv controller service account| `openebs-lvm-controller-sa`|
150-
| `analytics.enabled` | Enable or Disable google analytics for the controller| `true`|
97+
| Parameter | Description | Default |
98+
|-----------------------------------------------------|----------------------------------------------------------------------------------|-----------------------------------------|
99+
| `imagePullSecrets` | Provides image pull secrect | `""` |
100+
| `lvmPlugin.image.registry` | Registry for openebs-lvm-plugin image | `""` |
101+
| `lvmPlugin.image.repository` | Image repository for openebs-lvm-plugin | `openebs/lvm-driver` |
102+
| `lvmPlugin.image.pullPolicy` | Image pull policy for openebs-lvm-plugin | `IfNotPresent` |
103+
| `lvmPlugin.image.tag` | Image tag for openebs-lvm-plugin | `1.2.0` |
104+
| `lvmPlugin.metricsPort` | The TCP port number used for exposing lvm-metrics | `9500` |
105+
| `lvmPlugin.allowedTopologies` | The comma seperated list of allowed node topologies | `kubernetes.io/hostname,` |
106+
| `lvmNode.driverRegistrar.image.registry` | Registry for csi-node-driver-registrar image | `registry.k8s.io/` |
107+
| `lvmNode.driverRegistrar.image.repository` | Image repository for csi-node-driver-registrar | `sig-storage/csi-node-driver-registrar` |
108+
| `lvmNode.driverRegistrar.image.pullPolicy` | Image pull policy for csi-node-driver-registrar | `IfNotPresent` |
109+
| `lvmNode.driverRegistrar.image.tag` | Image tag for csi-node-driver-registrar | `v2.8.0` |
110+
| `lvmNode.updateStrategy.type` | Update strategy for lvmnode daemonset | `RollingUpdate` |
111+
| `lvmNode.kubeletDir` | Kubelet mount point for lvmnode daemonset | `"/var/lib/kubelet/"` |
112+
| `lvmNode.annotations` | Annotations for lvmnode daemonset metadata | `""` |
113+
| `lvmNode.podAnnotations` | Annotations for lvmnode daemonset's pods metadata | `""` |
114+
| `lvmNode.resources` | Resource and request and limit for lvmnode daemonset containers | `""` |
115+
| `lvmNode.labels` | Labels for lvmnode daemonset metadata | `""` |
116+
| `lvmNode.podLabels` | Appends labels to the lvmnode daemonset pods | `""` |
117+
| `lvmNode.nodeSelector` | Nodeselector for lvmnode daemonset pods | `""` |
118+
| `lvmNode.tolerations` | lvmnode daemonset's pod toleration values | `""` |
119+
| `lvmNode.securityContext` | Security context for lvmnode daemonset container | `""` |
120+
| `lvmController.resizer.image.registry` | Registry for csi-resizer image | `registry.k8s.io/` |
121+
| `lvmController.resizer.image.repository` | Image repository for csi-resizer | `sig-storage/csi-resizer` |
122+
| `lvmController.resizer.image.pullPolicy` | Image pull policy for csi-resizer | `IfNotPresent` |
123+
| `lvmController.resizer.image.tag` | Image tag for csi-resizer | `v1.8.0` |
124+
| `lvmController.snapshotter.image.registry` | Registry for csi-snapshotter image | `registry.k8s.io/` |
125+
| `lvmController.snapshotter.image.repository` | Image repository for csi-snapshotter | `sig-storage/csi-snapshotter` |
126+
| `lvmController.snapshotter.image.pullPolicy` | Image pull policy for csi-snapshotter | `IfNotPresent` |
127+
| `lvmController.snapshotter.image.tag` | Image tag for csi-snapshotter | `v6.2.2` |
128+
| `lvmController.snapshotController.image.registry` | Registry for snapshot-controller image | `registry.k8s.io/` |
129+
| `lvmController.snapshotController.image.repository` | Image repository for snapshot-controller | `sig-storage/snapshot-controller` |
130+
| `lvmController.snapshotController.image.pullPolicy` | Image pull policy for snapshot-controller | `IfNotPresent` |
131+
| `lvmController.snapshotController.image.tag` | Image tag for snapshot-controller | `v6.2.2` |
132+
| `lvmController.provisioner.image.registry` | Registry for csi-provisioner image | `registry.k8s.io/` |
133+
| `lvmController.provisioner.image.repository` | Image repository for csi-provisioner | `sig-storage/csi-provisioner` |
134+
| `lvmController.provisioner.image.pullPolicy` | Image pull policy for csi-provisioner | `IfNotPresent` |
135+
| `lvmController.provisioner.image.tag` | Image tag for csi-provisioner | `v3.5.0` |
136+
| `lvmController.updateStrategy.type` | Update strategy for lvm localpv controller statefulset | `RollingUpdate` |
137+
| `lvmController.annotations` | Annotations for lvm localpv controller statefulset metadata | `""` |
138+
| `lvmController.podAnnotations` | Annotations for lvm localpv controller statefulset's pods metadata | `""` |
139+
| `lvmController.resources` | Resource and request and limit for lvm localpv controller statefulset containers | `""` |
140+
| `lvmController.labels` | Labels for lvm localpv controller statefulset metadata | `""` |
141+
| `lvmController.podLabels` | Appends labels to the lvm localpv controller statefulset pods | `""` |
142+
| `lvmController.nodeSelector` | Nodeselector for lvm localpv controller statefulset pods | `""` |
143+
| `lvmController.tolerations` | lvm localpv controller statefulset's pod toleration values | `""` |
144+
| `lvmController.securityContext` | Seurity context for lvm localpv controller statefulset container | `""` |
145+
| `rbac.pspEnabled` | Enable PodSecurityPolicy | `false` |
146+
| `serviceAccount.lvmNode.create` | Create a service account for lvmnode or not | `true` |
147+
| `serviceAccount.lvmNode.name` | Name for the lvmnode service account | `openebs-lvm-node-sa` |
148+
| `serviceAccount.lvmController.create` | Create a service account for lvm localpv controller or not | `true` |
149+
| `serviceAccount.lvmController.name` | Name for the lvm localpv controller service account | `openebs-lvm-controller-sa` |
150+
| `analytics.enabled` | Enable or Disable google analytics for the controller | `true` |
151151

152152
Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`.
153153

deploy/helm/charts/templates/lvm-controller.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ spec:
3737
{{- if .Values.lvmController.priorityClass.create }}
3838
priorityClassName: {{ template "lvmlocalpv.lvmController.priorityClassName" . }}
3939
{{- end }}
40-
serviceAccount: {{ .Values.serviceAccount.lvmController.name }}
40+
serviceAccountName: {{ .Values.serviceAccount.lvmController.name }}
4141
containers:
4242
- name: {{ .Values.lvmController.resizer.name }}
4343
image: "{{ .Values.lvmController.resizer.image.registry }}{{ .Values.lvmController.resizer.image.repository }}:{{ .Values.lvmController.resizer.image.tag }}"

deploy/helm/charts/templates/lvm-node.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ spec:
2929
{{- if .Values.lvmNode.priorityClass.create }}
3030
priorityClassName: {{ template "lvmlocalpv.lvmNode.priorityClassName" . }}
3131
{{- end }}
32-
serviceAccount: {{ .Values.serviceAccount.lvmNode.name }}
32+
serviceAccountName: {{ .Values.serviceAccount.lvmNode.name }}
3333
hostNetwork: true
3434
containers:
3535
- name: {{ .Values.lvmNode.driverRegistrar.name }}

0 commit comments

Comments
 (0)