Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
61 commits
Select commit Hold shift + click to select a range
a25975a
Cloudkitty deployment
jlarriba Jun 20, 2025
c223c8b
Merge branch 'main' into cloudkitty_separate
jlarriba Jun 30, 2025
294361a
CloudKitty TLS
jlarriba Jun 30, 2025
d803db4
update prometheus_collector
mgirgisf Jul 17, 2025
f91b1b8
Merge pull request #2 from mgirgisf/cloudkitty-prom-collector
jlarriba Jul 23, 2025
6081ab1
Make it compatible with previous oscp
jlarriba Jul 24, 2025
1f89106
From mgirgis: Add Cloudkitty healthcheck.py
jlarriba Aug 26, 2025
13ef450
Remove /v2 from path in cloudkitty, as the CLI automatically adds it
jlarriba Aug 26, 2025
73afff2
Fix pre-commit
jlarriba Aug 26, 2025
76faf41
[CloudKitty] Add osp-secret as the default for secret
elfiesmelfie Aug 29, 2025
63e39e1
[cloudkitty] Add LokiStack deployment
vyzigold Sep 19, 2025
60038aa
[cloudkitty] Add missing rbac annotations
vyzigold Sep 18, 2025
4674fc0
[cloudkitty] Add a default value for cloudkitty.s3StorageConfig
elfiesmelfie Sep 17, 2025
d520325
[cloudkitty] Update probes and mounts for CloudKitty
elfiesmelfie Sep 10, 2025
f1a335b
Merge pull request #4 from elfiesmelfie/ck_add_default_secret
jlarriba Sep 22, 2025
b6516fe
Merge pull request #5 from vyzigold/cloudkitty_loki
jlarriba Sep 22, 2025
64d9b00
Cloudkitty deployment
jlarriba Jun 20, 2025
1acd398
CloudKitty TLS
jlarriba Jun 30, 2025
aa300d9
update prometheus_collector
mgirgisf Jul 17, 2025
ed8ab7f
Make it compatible with previous oscp
jlarriba Jul 24, 2025
6c6efff
From mgirgis: Add Cloudkitty healthcheck.py
jlarriba Aug 26, 2025
2432fe2
Remove /v2 from path in cloudkitty, as the CLI automatically adds it
jlarriba Aug 26, 2025
f066c86
Fix pre-commit
jlarriba Aug 26, 2025
e1891b5
[CloudKitty] Add osp-secret as the default for secret
elfiesmelfie Aug 29, 2025
fba52de
[cloudkitty] Add LokiStack deployment
vyzigold Sep 19, 2025
bc01f18
[cloudkitty] Add missing rbac annotations
vyzigold Sep 18, 2025
5893a8f
[cloudkitty] Add a default value for cloudkitty.s3StorageConfig
elfiesmelfie Sep 17, 2025
9ddf038
Merge branch 'cloudkitty_separate' of github.com:jlarriba/telemetry-o…
jlarriba Sep 22, 2025
4869d57
Merge branch 'main' into cloudkitty_separate
jlarriba Sep 22, 2025
22adfad
Merge branch 'cloudkitty_separate' into efoley/fix_pod_startup_errors
elfiesmelfie Sep 22, 2025
c841566
Merge branch 'main' into cloudkitty_separate
jlarriba Sep 23, 2025
447e1bf
Fix issues after golang update
vyzigold Sep 23, 2025
b0d5b79
Merge pull request #6 from elfiesmelfie/efoley/fix_pod_startup_errors
jlarriba Sep 23, 2025
6f6a2cc
Merge pull request #7 from vyzigold/golang_update_fix
jlarriba Sep 23, 2025
1864054
Address review comments
jlarriba Sep 23, 2025
f9fb2fa
Apply suggestions from code review
jlarriba Sep 23, 2025
518d756
Apply suggestions from code review
jlarriba Sep 23, 2025
fd1b0c7
Merge branch 'cloudkitty_separate' of github.com:jlarriba/telemetry-o…
jlarriba Sep 23, 2025
15f44d2
Make cloudkitty s3 config optional
vyzigold Sep 23, 2025
d647fbf
Update the Healthcheck.py
mgirgisf Sep 24, 2025
a3b4d44
Add s3 config webhook validation
vyzigold Sep 26, 2025
296bca4
Merge pull request #9 from mgirgisf/mgirgis-cloudkitty-separate
jlarriba Sep 26, 2025
ff32015
Merge pull request #8 from vyzigold/optional_s3_config
jlarriba Sep 29, 2025
ac359d9
Fix CloudKittySpecCore issues to avoid exposing the images to the con…
jlarriba Sep 30, 2025
020bd70
Fix PrometheusTLS connection
jlarriba Oct 1, 2025
bed9eb4
Fix healthchecks
jlarriba Oct 2, 2025
9818ce0
Rebase on top of main
jlarriba Oct 7, 2025
04198b2
Fix pre-commit
jlarriba Oct 7, 2025
ee3c4a2
Merge branch 'main' into cloudkitty_separate
jlarriba Oct 9, 2025
36cb4c9
Add kuttl assertions for CloudKitty resources
jlarriba Oct 10, 2025
168abfe
Do not allow for CloudKitty deployment if the PrometheusEndpoint secr…
jlarriba Oct 15, 2025
ce96df1
Allow for configuration of the period CloudKitty config option
jlarriba Oct 21, 2025
dc42c6c
Removed unused storage_influxdb section, as we only support Loki storage
jlarriba Oct 21, 2025
515eab1
[OSPRH-21081] Lower privileges for CK related pods
vyzigold Oct 23, 2025
8f3eb14
Add lokiStackSize field to CK CRD
vyzigold Oct 23, 2025
55fc7f4
Reconcile every 5 seconds, not 5 nanoseconds
jlarriba Oct 29, 2025
6e04e04
Merge pull request #10 from vyzigold/ck_lowest_privileges
jlarriba Oct 29, 2025
e38757b
Merge pull request #11 from vyzigold/add-LokiStackSize
jlarriba Oct 29, 2025
4dd28e2
Merge branch 'main' into cloudkitty_separate
elfiesmelfie Oct 29, 2025
943d09e
[zuul] Add a CloudKitty CI job to run tempest tests
elfiesmelfie Jul 9, 2025
62ecbbc
[ci] Pin loki-operator version to 6.3.0
elfiesmelfie Nov 5, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -396,6 +396,12 @@ kuttl-test-cleanup:
if [ "$(KUTTL_SUITE)" == "ceilometer" ]; then \
oc delete --wait=true --all=true -n $(KUTTL_NAMESPACE) --timeout=120s Ceilometer; \
fi; \
if [ "$(KUTTL_SUITE)" == "metric-storage" ]; then \
oc delete --wait=true --all=true -n $(KUTTL_NAMESPACE) --timeout=120s MetricStorage; \
fi; \
if [ "$(KUTTL_SUITE)" == "cloudkitty" ]; then \
oc delete --wait=true --all=true -n $(KUTTL_NAMESPACE) --timeout=120s CloudKitty; \
fi; \
if [ "$(KUTTL_SUITE)" == "default" ]; then \
oc delete --wait=true --all=true -n $(KUTTL_NAMESPACE) --timeout=120s Telemetry; \
fi; \
Expand Down
31 changes: 27 additions & 4 deletions PROJECT
Original file line number Diff line number Diff line change
@@ -1,7 +1,3 @@
# Code generated by tool. DO NOT EDIT.
# This file is used to track the info used to scaffold your project
# and allow the plugins properly work.
# More info: https://book.kubebuilder.io/reference/project-config.html
domain: openstack.org
layout:
- go.kubebuilder.io/v3
Expand Down Expand Up @@ -69,4 +65,31 @@ resources:
defaulting: true
validation: true
webhookVersion: v1
- api:
crdVersion: v1
namespaced: true
controller: true
domain: openstack.org
group: telemetry
kind: CloudKittyApi
path: github.com/openstack-k8s-operators/telemetry-operator/api/v1beta1
version: v1beta1
- api:
crdVersion: v1
namespaced: true
controller: true
domain: openstack.org
group: telemetry
kind: CloudKittyProc
path: github.com/openstack-k8s-operators/telemetry-operator/api/v1beta1
version: v1beta1
- api:
crdVersion: v1
namespaced: true
controller: true
domain: openstack.org
group: telemetry
kind: CloudKitty
path: github.com/openstack-k8s-operators/telemetry-operator/api/v1beta1
version: v1beta1
version: "3"
5 changes: 5 additions & 0 deletions api/bases/telemetry.openstack.org_autoscalings.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -293,6 +293,11 @@ spec:
description: CeilometerService - Selector to get the ceilometer
service password from the Secret
type: string
cloudKittyService:
default: CloudKittyPassword
description: CloudKittyService - Selector to get the CloudKitty
service password from the Secret
type: string
type: object
preserveJobs:
default: false
Expand Down
5 changes: 5 additions & 0 deletions api/bases/telemetry.openstack.org_ceilometers.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -209,6 +209,11 @@ spec:
description: CeilometerService - Selector to get the ceilometer
service password from the Secret
type: string
cloudKittyService:
default: CloudKittyPassword
description: CloudKittyService - Selector to get the CloudKitty
service password from the Secret
type: string
type: object
proxyImage:
type: string
Expand Down
808 changes: 808 additions & 0 deletions api/bases/telemetry.openstack.org_cloudkitties.yaml

Large diffs are not rendered by default.

500 changes: 500 additions & 0 deletions api/bases/telemetry.openstack.org_cloudkittyapis.yaml

Large diffs are not rendered by default.

Loading