Tae Park 101d137cb2 Add isApplication functionality for openbao pods
Adding the isApplication function described in
https://wiki.openstack.org/wiki/StarlingX/Containers/Applications/HowToAddNewFluxCDAppInSTX#7.4_Select_CPU_Cores_for_pods.
to Openbao pods. The function will have dedicated values in values.yaml
to switch the server pod, injector pod, and csi pod between application
and platform cores.

The server pod will require a manual restart to update the label, while
the other two pods will automatically restart once the label change is
applied. Currently the default strategy for the server pods is to only
update info after the server pod is deleted.

The previous method of using sysinv to switch labels has been removed.

Test Plan:
PASS    Modified helm chart applies with no errors
PASS    Check pods and validate the correct labeling
PASS    Labels do not change with wrong values in values.yaml
PASS    For injector and csi pods, the pods restart with the changed
labels after using helm-override-update to change isApplication value
PASS    For server pods, the pods restart with the changed labels after
using helm-override-update to change isApplication value, and then
deleting the pod.

Story: 2011244
Task: 51632

Change-Id: Ibdc962fc8fb326767180946fbfdc1264344cc8c4
Signed-off-by: Tae Park <tae.park@windriver.com>
2025-01-29 10:06:57 -05:00
2025-01-14 09:37:28 -05:00
2024-11-14 17:22:16 +00:00
2025-01-16 18:53:14 +00:00
2025-01-14 09:37:28 -05:00
2025-01-14 09:37:28 -05:00
2025-01-14 09:37:28 -05:00
Description
StarlingX Openbao App
274 KiB
Languages
Python 64%
Makefile 26.9%
Dockerfile 8.9%
Assembly 0.2%