Skip to content

Commit 6ab1226

Browse files
Merge pull request #274 from shiftstack/merge-bot-release-4.15
OCPBUGS-38170: rebase CPO on 4.15
2 parents d85d23f + 9b241f5 commit 6ab1226

26 files changed

Lines changed: 303 additions & 31 deletions

File tree

charts/cinder-csi-plugin/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
apiVersion: v1
2-
appVersion: v1.28.1
2+
appVersion: v1.28.2
33
description: Cinder CSI Chart for OpenStack
44
name: openstack-cinder-csi
5-
version: 2.28.1
5+
version: 2.28.2
66
home: https://github.com/kubernetes/cloud-provider-openstack
77
icon: https://github.com/kubernetes/kubernetes/blob/master/logo/logo.png
88
maintainers:

charts/manila-csi-plugin/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
apiVersion: v1
2-
appVersion: v1.28.1
2+
appVersion: v1.28.2
33
description: Manila CSI Chart for OpenStack
44
name: openstack-manila-csi
5-
version: 2.28.1
5+
version: 2.28.2
66
home: http://github.com/kubernetes/cloud-provider-openstack
77
icon: https://github.com/kubernetes/kubernetes/blob/master/logo/logo.png
88
maintainers:

charts/openstack-cloud-controller-manager/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
apiVersion: v1
2-
appVersion: v1.28.1
2+
appVersion: v1.28.2
33
description: Openstack Cloud Controller Manager Helm Chart
44
icon: https://object-storage-ca-ymq-1.vexxhost.net/swift/v1/6e4619c416ff4bd19e1c087f27a43eea/www-images-prod/openstack-logo/OpenStack-Logo-Vertical.png
55
home: https://github.com/kubernetes/cloud-provider-openstack
66
name: openstack-cloud-controller-manager
7-
version: 2.28.3
7+
version: 2.28.4
88
maintainers:
99
- name: eumel8
1010
email: f.kloeker@telekom.de

docs/keystone-auth/using-keystone-webhook-authenticator-and-authorizer.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -252,7 +252,7 @@ it as a service. There are several things we need to notice in the
252252
deployment manifest:
253253

254254
- We are using image
255-
`registry.k8s.io/provider-os/k8s-keystone-auth:v1.28.1`
255+
`registry.k8s.io/provider-os/k8s-keystone-auth:v1.28.2`
256256
- We use `k8s-auth-policy` configmap created above.
257257
- The pod uses service account `keystone-auth` created above.
258258
- We use `keystone-auth-certs` secret created above to inject the

docs/magnum-auto-healer/using-magnum-auto-healer.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ user_id=ceb61464a3d341ebabdf97d1d4b97099
7373
user_project_id=b23a5e41d1af4c20974bf58b4dff8e5a
7474
password=password
7575
region=RegionOne
76-
image=registry.k8s.io/provider-os/magnum-auto-healer:v1.28.1
76+
image=registry.k8s.io/provider-os/magnum-auto-healer:v1.28.2
7777
7878
cat <<EOF | kubectl apply -f -
7979
---

docs/octavia-ingress-controller/using-octavia-ingress-controller.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@ Here are several other config options are not included in the example configurat
171171
### Deploy octavia-ingress-controller
172172

173173
```shell
174-
image="registry.k8s.io/provider-os/octavia-ingress-controller:v1.28.1"
174+
image="registry.k8s.io/provider-os/octavia-ingress-controller:v1.28.2"
175175
176176
cat <<EOF > /etc/kubernetes/octavia-ingress-controller/deployment.yaml
177177
---

docs/openstack-cloud-controller-manager/expose-applications-using-loadbalancer-type-service.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -236,6 +236,12 @@ Request Body:
236236
This annotation is automatically added and it contains the floating ip address of the load balancer service.
237237
When using `loadbalancer.openstack.org/hostname` annotation it is the only place to see the real address of the load balancer.
238238

239+
- `loadbalancer.openstack.org/node-selector`
240+
241+
A set of key=value annotations used to filter nodes for targeting by the load balancer. When defined, only nodes that match all the specified key=value annotations will be targeted. If an annotation includes only a key without a value, the filter will check only for the existence of the key on the node. If the value is not set, the `node-selector` value defined in the OCCM configuration is applied.
242+
243+
Example: To filter nodes with the labels `env=production` and `region=default`, set the `loadbalancer.openstack.org/node-selector` annotation to `env=production, region=default`
244+
239245
### Switching between Floating Subnets by using preconfigured Classes
240246

241247
If you have multiple `FloatingIPPools` and/or `FloatingIPSubnets` it might be desirable to offer the user logical meanings for `LoadBalancers` like `internetFacing` or `DMZ` instead of requiring the user to select a dedicated network or subnet ID at the service object level as an annotation.

docs/openstack-cloud-controller-manager/using-openstack-cloud-controller-manager.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -237,6 +237,23 @@ Although the openstack-cloud-controller-manager was initially implemented with N
237237
* `internal-lb`
238238
Determines whether or not to create an internal load balancer (no floating IP) by default. Default: false.
239239
240+
* `node-selector`
241+
A comma separated list of key=value annotations used to filter nodes for targeting by the load balancer. When defined, only nodes that match all the specified key=value annotations will be targeted. If an annotation includes only a key without a value, the filter will check only for the existence of the key on the node. When node-selector is not set (default value), all nodes will be added as members to a load balancer pool.
242+
243+
Note: This configuration option can be overridden with the `loadbalancer.openstack.org/node-selector` service annotation. Refer to [Exposing applications using services of LoadBalancer type](./expose-applications-using-loadbalancer-type-service.md)
244+
245+
Example: To filter nodes with the labels `env=production` and `region=default`, set the `node-selector` as follows:
246+
247+
```
248+
node-selector="env=production, region=default"
249+
```
250+
251+
Example: To filter nodes that have the key `env` with any value and the key `region` specifically set to `default`, set the `node-selector` as follows:
252+
253+
```
254+
node-selector="env, region=default"
255+
```
256+
240257
* `cascade-delete`
241258
Determines whether or not to perform cascade deletion of load balancers. Default: true.
242259

examples/webhook/keystone-deployment.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ spec:
1818
serviceAccountName: k8s-keystone
1919
containers:
2020
- name: k8s-keystone-auth
21-
image: registry.k8s.io/provider-os/k8s-keystone-auth:v1.28.1
21+
image: registry.k8s.io/provider-os/k8s-keystone-auth:v1.28.2
2222
args:
2323
- ./bin/k8s-keystone-auth
2424
- --tls-cert-file

manifests/barbican-kms/ds.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ spec:
3030
serviceAccountName: cloud-controller-manager
3131
containers:
3232
- name: barbican-kms
33-
image: registry.k8s.io/provider-os/barbican-kms-plugin:v1.28.1
33+
image: registry.k8s.io/provider-os/barbican-kms-plugin:v1.28.2
3434
args:
3535
- /bin/barbican-kms-plugin
3636
- --socketpath=$(KMS_ENDPOINT)

0 commit comments

Comments
 (0)