Cannot obtain armada lock when using k8s 1.23
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
StarlingX |
Fix Released
|
High
|
Dan Voiculeasa |
Bug Description
Brief Description
StarlingX now uses k8s 1.23.1 by default: https:/
Armada needs to be updated to support the APIs. APIs were deprecated in v1.22.
Severity
-----
major
Steps to Reproduce
----
system application apply an app
Expected Behavior
-------
Apply application should not have failed
Actual Behavior
---------------
Application apply
Reproducibility
----------------
yes
System Configuration
--------
any
Load info (eg: 2022-03-
-------------------
Build ID: 2022-06-07_19-00-50
Last Pass
--------------
Before https:/
Timestamp/Logs
--------------
2022-06-08 16:13:25.699 109 DEBUG armada.
2022-06-08 16:13:25.701 109 DEBUG armada.
2022-06-08 16:13:25.701 109 DEBUG armada.
2022-06-08 16:13:25.702 109 DEBUG armada.
2022-06-08 16:13:25.711 109 DEBUG armada.
2022-06-08 16:13:25.712 109 INFO armada.
2022-06-08 16:13:25.721 109 INFO armada.
2022-06-08 16:13:25.727 109 ERROR armada.cli [-] Caught unexpected exception: kubernetes.
Reason: Not Found
HTTP response headers: HTTPHeaderDict(
HTTP response body: {"kind"
2022-06-08 16:13:25.727 109 ERROR armada.cli Traceback (most recent call last):
2022-06-08 16:13:25.727 109 ERROR armada.cli File "/usr/local/
2022-06-08 16:13:25.727 109 ERROR armada.cli self.lock_
2022-06-08 16:13:25.727 109 ERROR armada.cli File "/usr/local/
2022-06-08 16:13:25.727 109 ERROR armada.cli body=self.body)
2022-06-08 16:13:25.727 109 ERROR armada.cli File "/usr/local/
2022-06-08 16:13:25.727 109 ERROR armada.cli group, version, namespace, plural, body)
2022-06-08 16:13:25.727 109 ERROR armada.cli File "/usr/local/
2022-06-08 16:13:25.727 109 ERROR armada.cli return self.create_
2022-06-08 16:13:25.727 109 ERROR armada.cli File "/usr/local/
2022-06-08 16:13:25.727 109 ERROR armada.cli collection_
2022-06-08 16:13:25.727 109 ERROR armada.cli File "/usr/local/
2022-06-08 16:13:25.727 109 ERROR armada.cli _preload_content, _request_timeout, _host)
2022-06-08 16:13:25.727 109 ERROR armada.cli File "/usr/local/
2022-06-08 16:13:25.727 109 ERROR armada.cli _request_
2022-06-08 16:13:25.727 109 ERROR armada.cli File "/usr/local/
2022-06-08 16:13:25.727 109 ERROR armada.cli body=body)
2022-06-08 16:13:25.727 109 ERROR armada.cli File "/usr/local/
2022-06-08 16:13:25.727 109 ERROR armada.cli body=body)
2022-06-08 16:13:25.727 109 ERROR armada.cli File "/usr/local/
2022-06-08 16:13:25.727 109 ERROR armada.cli raise ApiException(
2022-06-08 16:13:25.727 109 ERROR armada.cli kubernetes.
2022-06-08 16:13:25.727 109 ERROR armada.cli Reason: Not Found
2022-06-08 16:13:25.727 109 ERROR armada.cli HTTP response headers: HTTPHeaderDict(
2022-06-08 16:13:25.727 109 ERROR armada.cli HTTP response body: 404 page not found
2022-06-08 16:13:25.727 109 ERROR armada.cli
2022-06-08 16:13:25.727 109 ERROR armada.cli
2022-06-08 16:13:25.727 109 ERROR armada.cli
2022-06-08 16:13:25.727 109 ERROR armada.cli During handling of the above exception, another exception occurred:
2022-06-08 16:13:25.727 109 ERROR armada.cli
2022-06-08 16:13:25.727 109 ERROR armada.cli Traceback (most recent call last):
2022-06-08 16:13:25.727 109 ERROR armada.cli File "/usr/local/
2022-06-08 16:13:25.727 109 ERROR armada.cli self.invoke()
2022-06-08 16:13:25.727 109 ERROR armada.cli File "/usr/local/
2022-06-08 16:13:25.727 109 ERROR armada.cli resp = self.handle(
2022-06-08 16:13:25.727 109 ERROR armada.cli File "/usr/local/
2022-06-08 16:13:25.727 109 ERROR armada.cli with Lock(lock_name, bearer_
2022-06-08 16:13:25.727 109 ERROR armada.cli File "/usr/local/
2022-06-08 16:13:25.727 109 ERROR armada.cli self.acquire_lock()
2022-06-08 16:13:25.727 109 ERROR armada.cli File "/usr/local/
2022-06-08 16:13:25.727 109 ERROR armada.cli self.lock_
2022-06-08 16:13:25.727 109 ERROR armada.cli File "/usr/local/
2022-06-08 16:13:25.727 109 ERROR armada.cli self.k8s.
2022-06-08 16:13:25.727 109 ERROR armada.cli File "/usr/local/
2022-06-08 16:13:25.727 109 ERROR armada.cli return self.api_
2022-06-08 16:13:25.727 109 ERROR armada.cli File "/usr/local/
2022-06-08 16:13:25.727 109 ERROR armada.cli return self.create_
2022-06-08 16:13:25.727 109 ERROR armada.cli File "/usr/local/
2022-06-08 16:13:25.727 109 ERROR armada.cli collection_
2022-06-08 16:13:25.727 109 ERROR armada.cli File "/usr/local/
2022-06-08 16:13:25.727 109 ERROR armada.cli _preload_content, _request_timeout, _host)
2022-06-08 16:13:25.727 109 ERROR armada.cli File "/usr/local/
2022-06-08 16:13:25.727 109 ERROR armada.cli _request_
2022-06-08 16:13:25.727 109 ERROR armada.cli File "/usr/local/
2022-06-08 16:13:25.727 109 ERROR armada.cli body=body)
2022-06-08 16:13:25.727 109 ERROR armada.cli File "/usr/local/
2022-06-08 16:13:25.727 109 ERROR armada.cli body=body)
2022-06-08 16:13:25.727 109 ERROR armada.cli File "/usr/local/
2022-06-08 16:13:25.727 109 ERROR armada.cli raise ApiException(
2022-06-08 16:13:25.727 109 ERROR armada.cli kubernetes.
2022-06-08 16:13:25.727 109 ERROR armada.cli Reason: Not Found
2022-06-08 16:13:25.727 109 ERROR armada.cli HTTP response headers: HTTPHeaderDict(
2022-06-08 16:13:25.727 109 ERROR armada.cli HTTP response body: {"kind"
2022-06-08 16:13:25.727 109 ERROR armada.cli
2022-06-08 16:13:25.727 109 ERROR armada.cli
2022-06-08 16:13:25.727 109 ERROR armada.cli
command terminated with exit code 1
Test Activity
------------
N/A
Workaround
-------------
N/A
Changed in starlingx: | |
status: | New → In Progress |
Changed in starlingx: | |
status: | Fix Released → In Progress |
Identified upstream commit that fixes the issue: https:/ /opendev. org/airship/ armada/ commit/ c5d39f27cacaa95 3be43c7d3265bb6 93db0939d0