10 Commits

Author SHA1 Message Date
Doug Goldstein
645bfa08a5 Add OSLO lock path to all OpenStack services
Add a dedicated writable emptyDir volume for OSLO's
file-based locking mechanism to all OpenStack services.

Affected charts:
aodh, barbican, blazer, ceilometer, cinder, cloudkitty, cyborg,
designate, glance, gnocchi, heat, ironic, keystone, magnum, manila,
masakari, mistral, monasca, neutron, nova, octavia, placement, tacker,
trove, watcher, and zaqar.

This ensures proper file locking functionality in Oslo libraries within
containerized environments and prevents lock file conflicts.

Assisted-by: Claude Code 2.0
Change-Id: I3ee46d9550bc6f2a6632bec748efe0be646a82b3
Signed-off-by: Doug Goldstein <cardoe@cardoe.com>
2026-02-23 22:01:06 -06:00
Vladimir Kozhukalov
0b5a30b347 Use HAProxy ingress controller by default
Ingress-nginx is deprecated and is going to become
unmaintained after Feb/2026.

See details here https://www.kubernetes.dev/blog/2025/11/12/ingress-nginx-retirement/

This PS adds support for HAProxy-ingress but does not
remove the ingress-nginx support.

Also default ingress class name and annotations are updated
to make them more implementation agnostic.

Change-Id: I1cbcd2ce0534bf865e484370297ca17c1b1af4e0
Signed-off-by: Vladimir Kozhukalov <kozhukalov@gmail.com>
2026-01-05 12:23:42 -06:00
Sergiy Markin
9b270fe356 Switch from heat to openstack-client image
Depends-On: I4e4dee8b172623f5be31a4b3aa5fc8a58d25999e
Depends-On: I4f0d3922672db8e441e319dd292216d5fc170479
Change-Id: I6bd8a7b246288eb4b4c23580b9ab468e7ca6770a
Signed-off-by: Sergiy Markin <smarkin@mirantis.com>
Signed-off-by: Vladimir Kozhukalov <kozhukalov@gmail.com>
2025-12-17 22:46:17 +00:00
Zuul
9629a46921 Merge "uwsgi: use uWSGI stats for liveness probes in deployments" 2025-11-26 19:09:09 +00:00
Marek Skrobacki
9a28908d54 uwsgi: use uWSGI stats for liveness probes in deployments
Currently, the OSH uses main uWSGI app to serve responses to the
Kubernetes readiness and liveness probes. Unfortunately, this is not
sustainable during load. When all of the uWSGI workers are occupied with
work for longer than the probe timeout, the liveness probe fails as the
request is queued up for too long.

This change proposes alternative solution of running the liveness probes
against an uWSGI stats endpoint which is a lightweight endpoint served
by the master process and is not affected by the workers being busy.

It enables the uWSGI stats server on port 1717 in each of the
relevant pods and updates the deployments to use the port exposed by
those endpoints.

This change allows the deployment to use a liveness port that is
different from the one dynamically looked up in service catalog.

Readiness probes will remain unchanged as it makes sense to check actual
application on start.

Change-Id: Ie466aafeb4edef72ae1591d91a0f1583636a757c
Signed-off-by: Marek Skrobacki <marek.skrobacki@rackspace.co.uk>
2025-11-26 10:15:46 +00:00
Vladimir Kozhukalov
40c03a469b Update kubernetes-entrypoint image
Wherever we use quay.io/airshipit/kubernetes-entrypoint:latest-ubuntu-focal
let's use latest-ubuntu_jammy tag.

Change-Id: I20dd389f6d8c948ae2a3f77a59a3efd0ffb2cd7d
Signed-off-by: Vladimir Kozhukalov <kozhukalov@gmail.com>
2025-11-24 17:10:13 -06:00
Vladimir Kozhukalov
24d1f3d008 Update versions of all charts to 2025.2.0
Change-Id: Icd19e2a775609749ce7c19b1b876a9ed52535991
Signed-off-by: Vladimir Kozhukalov <kozhukalov@gmail.com>
2025-10-17 08:46:07 -05:00
Vladimir Kozhukalov
0493393655 Remove overrides for unmaintained releases
Also update default image tags on the most recent
SLURP release 2025.1

Change-Id: Idb6d7de2c1d35a1fdb0df6eeb17dd07309c90b29
Signed-off-by: Vladimir Kozhukalov <kozhukalov@gmail.com>
2025-09-27 04:24:31 -05:00
Zain Marvi
dec3cfe638 fix cloudkitty typos and add metrics to api
Change-Id: Id8dd564aff435cf11db339da1acb755a24926b18
Signed-off-by: Zain Marvi <zain.marvi@rackspace.com>
2025-09-25 22:20:53 +00:00
kernel53
3d3537662d Add Cloudkitty Helm chart, Rating service
Adding Cloudkitty Rating service to allow for chargeback/showback
ability. This is the inital helm chart to be added to openstack-helm for
deployment on Kubernetes

Change-Id: I001ad492c38aca3211246caa836ffdd958cd0cbb
Co-Authored-By: Vladimir Kozhukalov <kozhukalov@gmail.com>
Signed-off-by: kernel53 <zain.marvi@rackspace.com>
Signed-off-by: Vladimir Kozhukalov <kozhukalov@gmail.com>
2025-09-03 11:08:42 -05:00