2022-06-30 18:14:17 |
Rafael Falcão |
bug |
|
|
added bug |
2022-06-30 18:16:23 |
Thales Elero Cervi |
starlingx: assignee |
|
Thales Elero Cervi (tcervi) |
|
2022-06-30 18:17:47 |
Rafael Falcão |
description |
Brief Description:
Openstack ingress must comply with the common Ingress resource api version that is now being used by the nginx-ingress-controller app: "networking.k8s.io/v1" for the Ingress resources.
Update was based on Kubernetes release docs:
networking.k8s.io/v1beta1 == 1.14 to 1.18
networking.k8s.io/v1 = 1.19+
Severity:
Critical: WRO (armada or fluxcd) will not be applied on WRCP 22.06+ since nginx-controller is already using the new apiVersion by default.
Steps to Reproduce:
Install stx master +
Upload stx-openstack
Apply the stx-openstack app
Expected Behavior:
Application should be successfully applied.
Actual Behavior:
Application failed to apply due to a apiVersion mismatch between openstack and platform Ingress resources.
Reproducibility:
Reproducible
System Configuration:
N/A
Timestamp/Logs:
Logs for a failed apply of a test FluxCD stx-openstack app:
[sysadmin@controller-0 ~(keystone_admin)]$ kubectl get helmrelease -n openstack
NAME READY STATUS AGE
garbd False dependency 'openstack/ingress' is not ready 3m28s
ingress False install retries exhausted 3m28s
mariadb False dependency 'openstack/ingress' is not ready 3m28s
memcached False dependency 'openstack/mariadb' is not ready 3m28s
nginx-ports-control True Release reconciliation succeeded 3m28s
openstack-psp-rolebinding True Release reconciliation succeeded 3m28s
rabbitmq False dependency 'openstack/memcached' is not ready 3m28s
[sysadmin@controller-0 ~(keystone_admin)]$ kubectl -n openstack describe helmrelease ingress
Name: ingress
Namespace: openstack
Labels: chart_group=openstack-ingress
Annotations: <none>
API Version: helm.toolkit.fluxcd.io/v2beta1
Kind: HelmRelease
(...)
Status:
Conditions:
Last Transition Time: 2022-06-27T16:43:43Z
Message: install retries exhausted
Reason: InstallFailed
Status: False
Type: Ready
Last Transition Time: 2022-06-27T16:43:43Z
Message: Helm install failed: unable to build kubernetes objects from release manifest: unable to recognize "": no matches for kind "Ingress" in version "networking.k8s.io/v1beta1"
Test Activity:
Developer Testing
Workaround:
None |
Brief Description:
Openstack ingress must comply with the common Ingress resource api version that is now being used by the nginx-ingress-controller app: "networking.k8s.io/v1" for the Ingress resources.
Update was based on Kubernetes release docs:
networking.k8s.io/v1beta1 == 1.14 to 1.18
networking.k8s.io/v1 = 1.19+
Severity:
Critical: stx-openstack will not be applied on stx master since nginx-controller is already using the new apiVersion by default.
Steps to Reproduce:
Install stx master +
Upload stx-openstack
Apply the stx-openstack app
Expected Behavior:
Application should be successfully applied.
Actual Behavior:
Application failed to apply due to a apiVersion mismatch between openstack and platform Ingress resources.
Reproducibility:
Reproducible
System Configuration:
N/A
Timestamp/Logs:
Logs for a failed apply of a test FluxCD stx-openstack app:
[sysadmin@controller-0 ~(keystone_admin)]$ kubectl get helmrelease -n openstack
NAME READY STATUS AGE
garbd False dependency 'openstack/ingress' is not ready 3m28s
ingress False install retries exhausted 3m28s
mariadb False dependency 'openstack/ingress' is not ready 3m28s
memcached False dependency 'openstack/mariadb' is not ready 3m28s
nginx-ports-control True Release reconciliation succeeded 3m28s
openstack-psp-rolebinding True Release reconciliation succeeded 3m28s
rabbitmq False dependency 'openstack/memcached' is not ready 3m28s
[sysadmin@controller-0 ~(keystone_admin)]$ kubectl -n openstack describe helmrelease ingress
Name: ingress
Namespace: openstack
Labels: chart_group=openstack-ingress
Annotations: <none>
API Version: helm.toolkit.fluxcd.io/v2beta1
Kind: HelmRelease
(...)
Status:
Conditions:
Last Transition Time: 2022-06-27T16:43:43Z
Message: install retries exhausted
Reason: InstallFailed
Status: False
Type: Ready
Last Transition Time: 2022-06-27T16:43:43Z
Message: Helm install failed: unable to build kubernetes objects from release manifest: unable to recognize "": no matches for kind "Ingress" in version "networking.k8s.io/v1beta1"
Test Activity:
Developer Testing
Workaround:
None |
|
2022-06-30 21:09:38 |
OpenStack Infra |
starlingx: status |
New |
In Progress |
|
2022-07-06 14:12:13 |
Ghada Khalil |
tags |
|
stx.distro.openstack |
|
2022-07-06 14:17:39 |
Ghada Khalil |
tags |
stx.distro.openstack |
stx.7.0 stx.distro.openstack |
|
2022-07-06 14:17:46 |
Ghada Khalil |
starlingx: importance |
Undecided |
High |
|
2022-07-17 21:50:30 |
Ghada Khalil |
tags |
stx.7.0 stx.distro.openstack |
stx.7.0 stx.cherrypickneeded stx.distro.openstack |
|
2022-07-19 20:11:15 |
Rafael Falcão |
starlingx: assignee |
Thales Elero Cervi (tcervi) |
Rafael Vieira Falcão (rafaelvfalc) |
|
2022-07-21 22:17:23 |
OpenStack Infra |
starlingx: status |
In Progress |
Fix Released |
|
2022-07-28 18:02:26 |
Ghada Khalil |
tags |
stx.7.0 stx.cherrypickneeded stx.distro.openstack |
stx.7.0 stx.distro.openstack |
|