Skip to content

New helm chart for Kedify components observability#519

Draft
jkremser wants to merge 2 commits into
mainfrom
bend-ksm-for-our-crds
Draft

New helm chart for Kedify components observability#519
jkremser wants to merge 2 commits into
mainfrom
bend-ksm-for-our-crds

Conversation

@jkremser

@jkremser jkremser commented Jun 22, 2026

Copy link
Copy Markdown
Member

This installs a lot of stuff:

  • grafana
  • prometheus
  • loki
  • KSM
  • OTel collector
  • our CRDs
helm template kedify-obs oci://ghcr.io/kedify/charts/kedify-observability -nobs --create-namespace --set optionalResources.all.enabled=true --set optionalResources.metricPredictor.enabled=true | w
c -l
8774
helm template kedify-obs oci://ghcr.io/kedify/charts/kedify-observability \
    -n obs \
    --create-namespace \
    --set optionalResources.all.enabled=true \
    --set optionalResources.metricPredictor.enabled=true 2>/dev/null \
  | yq -r 'select(.kind != null) | .kind + "(" + (.metadata.name // "unnamed") + ")"'
Namespace(obs-0)
---
Namespace(obs-1)
---
ServiceAccount(kedify-obs-collector)
---
ServiceAccount(grafana)
---
ServiceAccount(minio-sa)
---
ServiceAccount(loki-gateway)
---
ServiceAccount(loki-canary)
---
ServiceAccount(loki-memcached)
---
ServiceAccount(loki)
---
ServiceAccount(kube-state-metrics)
---
ServiceAccount(prometheus-server)
---
Secret(grafana)
---
Secret(minio)
---
Secret(example-secret-keda)
---
Secret(example-secret)
---
ConfigMap(kedify-obs-collector-agent)
---
ConfigMap(grafana-config-dashboards)
---
ConfigMap(grafana)
---
ConfigMap(minio)
---
ConfigMap(loki)
---
ConfigMap(loki-gateway)
---
ConfigMap(loki-runtime)
---
ConfigMap(kube-state-metrics-customresourcestate-config)
---
ConfigMap(prometheus-server)
---
ConfigMap(kedify-obs-kedify-dashboard)
---
ConfigMap(example-configmap-keda)
---
ConfigMap(kedify-obs-config)
---
ConfigMap(kedify-obs-index-html)
---
ConfigMap(kedify-obs-scaling-policy-metrics)
---
ConfigMap(example-configmap)
---
ClusterRole(grafana-clusterrole)
---
ClusterRole(loki-clusterrole)
---
ClusterRole(kube-state-metrics)
---
ClusterRole(prometheus-server)
---
ClusterRoleBinding(grafana-clusterrolebinding)
---
ClusterRoleBinding(loki-clusterrolebinding)
---
ClusterRoleBinding(kube-state-metrics)
---
ClusterRoleBinding(prometheus-server)
---
Role(grafana)
---
RoleBinding(grafana)
---
Service(grafana)
---
Service(minio-console)
---
Service(minio)
---
Service(minio-svc)
---
Service(loki-gateway-exporter)
---
Service(loki-gateway)
---
Service(loki-canary)
---
Service(loki)
---
Service(loki-headless)
---
Service(loki-memberlist)
---
Service(kube-state-metrics)
---
Service(prometheus-server)
---
Service(kedify-obs-mm)
---
Service(kedify-obs-demo)
---
Service(kedify-obs-heavy-pra)
---
Service(kedify-sample-minute-metrics)
---
Service(kedify-sample-minute-metrics)
---
DaemonSet(kedify-obs-collector-agent)
---
DaemonSet(loki-canary)
---
Deployment(grafana)
---
Deployment(loki-gateway)
---
Deployment(kube-state-metrics)
---
Deployment(prometheus-server)
---
Deployment(kedify-obs-mm)
---
Deployment(kedify-obs-demo)
---
Deployment(kedify-obs-heavy-pra)
---
Deployment(kedify-obs-nginx-prp)
---
Deployment(kedify-obs-app-1)
---
Deployment(kedify-obs-test-keda-metric-1)
---
Deployment(kedify-obs-app-2)
---
Deployment(kedify-obs-test-keda-metric-2)
---
Deployment(kedify-sample-minute-metrics)
---
Deployment(kedify-sample-app-0)
---
Deployment(kedify-sample-app-1)
---
Deployment(kedify-sample-app-2)
---
Deployment(kedify-sample-app-paused-0)
---
Deployment(kedify-sample-minute-metrics)
---
Deployment(kedify-sample-app-0)
---
Deployment(kedify-sample-app-1)
---
Deployment(kedify-sample-app-2)
---
Deployment(kedify-sample-app-paused-0)
---
Deployment(kedify-obs-scaling-policy-target)
---
StatefulSet(minio)
---
StatefulSet(loki)
---
ClusterTriggerAuthentication(cluster-trigger-auth-aws-pod-identity)
---
ClusterTriggerAuthentication(cluster-trigger-auth-gcp-pod-identity)
---
ClusterTriggerAuthentication(cluster-trigger-auth-azure-workload-pod-identity)
---
ClusterTriggerAuthentication(cluster-trigger-auth-configmap)
---
ClusterTriggerAuthentication(cluster-trigger-auth-secret)
---
ClusterTriggerAuthentication(cluster-trigger-auth-combined)
---
ClusterTriggerAuthentication(cluster-trigger-auth-combined2)
---
ClusterTriggerAuthentication(cluster-trigger-auth-all)
---
MetricPredictor(kedify-obs-mm-in-ten)
---
PodResourceAutoscaler(kedify-obs-heavy-pra)
---
PodResourceProfile(kedify-obs-nginx-prp)
---
ScaledJob(kedify-sample-sj-0)
---
ScaledJob(kedify-obs-scaling-policy-sj)
---
ScaledObject(kedify-obs-mm)
---
ScaledObject(kedify-obs-app-1)
---
ScaledObject(kedify-sample-so)
---
ScaledObject(kedify-sample-so)
---
ScaledObject(kedify-sample-so)
---
ScaledObject(kedify-sample-so-paused-0)
---
ScaledObject(kedify-sample-so)
---
ScaledObject(kedify-sample-so)
---
ScaledObject(kedify-sample-so)
---
ScaledObject(kedify-sample-so-paused-0)
---
ScaledObject(kedify-obs-scaling-policy-so)
---
ScalingGroup(kedify-obs-max-group)
---
ScalingPolicy(kedify-obs-scalingpolicy-sample)
---
TriggerAuthentication(trigger-auth-aws-pod-identity)
---
TriggerAuthentication(trigger-auth-gcp-pod-identity)
---
TriggerAuthentication(trigger-auth-azure-workload-pod-identity)
---
TriggerAuthentication(trigger-auth-configmap)
---
TriggerAuthentication(trigger-auth-secret)
---
TriggerAuthentication(trigger-auth-combined)
---
TriggerAuthentication(trigger-auth-combined2)
---
TriggerAuthentication(trigger-auth-all)
---
ServiceAccount(grafana-test)
---
ConfigMap(grafana-test)
---
Pod(grafana-test)
---
Job(minio-post-job)

Signed-off-by: Jirka Kremser <jiri.kremser@gmail.com>
@jkremser jkremser force-pushed the bend-ksm-for-our-crds branch from 54284d4 to cffa9c0 Compare July 2, 2026 15:59
Signed-off-by: Jirka Kremser <jiri.kremser@gmail.com>
@jkremser jkremser force-pushed the bend-ksm-for-our-crds branch from cffa9c0 to 6f9ae35 Compare July 2, 2026 16:23
@jkremser jkremser changed the title Example how to use KSM to expose metrics about our CRDs - alerting New helm chart for Kedify components observability Jul 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant