diff --git a/catalog/feature-charts.yaml b/catalog/feature-charts.yaml index b745abd13..ef694f7cf 100644 --- a/catalog/feature-charts.yaml +++ b/catalog/feature-charts.yaml @@ -83,6 +83,7 @@ - ghcr.io/appscode-charts/stash-opscenter:v2025.7.31 - ghcr.io/appscode-charts/stash-presets:v2026.6.19 - ghcr.io/appscode-charts/stash:v2025.7.31 +- ghcr.io/appscode-charts/storage-metrics-server:v0.1.0 - ghcr.io/appscode-charts/supervisor:v2026.2.16 - ghcr.io/appscode-charts/tenant-operator:v2026.6.2 - ghcr.io/appscode-charts/thanos-operator:v2026.6.2 diff --git a/charts/ace-installer-certified-crds/README.md b/charts/ace-installer-certified-crds/README.md index 4de8d1480..3b34e1655 100644 --- a/charts/ace-installer-certified-crds/README.md +++ b/charts/ace-installer-certified-crds/README.md @@ -90,10 +90,10 @@ The following table lists the configurable parameters of the `ace-installer-cert | helm.releases.gateway-api-crds.enabled | | true | | helm.releases.gateway-api-crds.version | | v1.4.1 | | helm.releases.kubedb.enabled | | true | -| helm.releases.kubedb.version | | "v2026.4.27" | +| helm.releases.kubedb.version | | "v2026.6.19" | | helm.releases.kubedb.values | | {"kubedb-autoscaler":{"enabled":true},"kubedb-catalog":{"enabled":true},"kubedb-kubestash-catalog":{"enabled":true},"kubedb-metrics":{"enabled":false},"kubedb-ops-manager":{"enabled":true},"kubedb-provisioner":{"enabled":true},"kubedb-schema-manager":{"enabled":false},"sidekick":{"enabled":false}} | | helm.releases.kubestash.enabled | | false | -| helm.releases.kubestash.version | | "v2026.4.27" | +| helm.releases.kubestash.version | | "v2026.6.19" | | helm.releases.kube-ui-server.enabled | | true | | helm.releases.kube-ui-server.version | | "v2026.6.19" | | helm.releases.license-proxyserver.enabled | | true | @@ -101,7 +101,7 @@ The following table lists the configurable parameters of the `ace-installer-cert | helm.releases.opscenter-features.enabled | | true | | helm.releases.opscenter-features.version | | "v2026.6.19" | | helm.releases.panopticon.enabled | | true | -| helm.releases.panopticon.version | | "v2026.1.15" | +| helm.releases.panopticon.version | | "v2026.6.22" | | helm.releases.panopticon.values | | {"monitoring":{"agent":"prometheus.io/operator","enabled":true,"serviceMonitor":{"labels":{"release":"kube-prometheus-stack"}}}} | | helm.releases.prom-label-proxy.enabled | | false | | helm.releases.prom-label-proxy.version | | "v2026.4.30" | diff --git a/charts/ace-installer-certified-crds/values.yaml b/charts/ace-installer-certified-crds/values.yaml index b685967a7..bc9c0ce88 100644 --- a/charts/ace-installer-certified-crds/values.yaml +++ b/charts/ace-installer-certified-crds/values.yaml @@ -88,7 +88,7 @@ helm: version: v1.4.1 kubedb: enabled: true - version: "v2026.4.27" + version: "v2026.6.19" values: # +doc-gen:break kubedb-provisioner: enabled: true @@ -108,7 +108,7 @@ helm: enabled: false kubestash: enabled: false - version: "v2026.4.27" + version: "v2026.6.19" kube-ui-server: enabled: true version: "v2026.6.19" @@ -120,7 +120,7 @@ helm: version: "v2026.6.19" panopticon: enabled: true - version: "v2026.1.15" + version: "v2026.6.22" values: # +doc-gen:break monitoring: agent: prometheus.io/operator diff --git a/charts/ace-installer-certified/Chart.lock b/charts/ace-installer-certified/Chart.lock deleted file mode 100644 index c8d832b2c..000000000 --- a/charts/ace-installer-certified/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: regcache - repository: file://../regcache - version: v2026.6.19 -digest: sha256:e7655b2e1410f0817e8ddc105604884d378e65be71074fcdc7857b39dc5375de -generated: "2026-06-25T15:01:48.301222+06:00" diff --git a/charts/ace-installer-certified/README.md b/charts/ace-installer-certified/README.md index 23419a0c1..4d98bf293 100644 --- a/charts/ace-installer-certified/README.md +++ b/charts/ace-installer-certified/README.md @@ -90,10 +90,10 @@ The following table lists the configurable parameters of the `ace-installer-cert | helm.releases.gateway-api-crds.enabled | | true | | helm.releases.gateway-api-crds.version | | v1.4.1 | | helm.releases.kubedb.enabled | | true | -| helm.releases.kubedb.version | | "v2026.4.27" | +| helm.releases.kubedb.version | | "v2026.6.19" | | helm.releases.kubedb.values | | {"kubedb-autoscaler":{"enabled":true},"kubedb-catalog":{"enabled":true},"kubedb-kubestash-catalog":{"enabled":true},"kubedb-metrics":{"enabled":false},"kubedb-ops-manager":{"enabled":true},"kubedb-provisioner":{"enabled":true},"kubedb-schema-manager":{"enabled":false},"sidekick":{"enabled":false}} | | helm.releases.kubestash.enabled | | false | -| helm.releases.kubestash.version | | "v2026.4.27" | +| helm.releases.kubestash.version | | "v2026.6.19" | | helm.releases.kube-ui-server.enabled | | true | | helm.releases.kube-ui-server.version | | "v2026.6.19" | | helm.releases.license-proxyserver.enabled | | true | @@ -101,7 +101,7 @@ The following table lists the configurable parameters of the `ace-installer-cert | helm.releases.opscenter-features.enabled | | true | | helm.releases.opscenter-features.version | | "v2026.6.19" | | helm.releases.panopticon.enabled | | true | -| helm.releases.panopticon.version | | "v2026.1.15" | +| helm.releases.panopticon.version | | "v2026.6.22" | | helm.releases.panopticon.values | | {"monitoring":{"agent":"prometheus.io/operator","enabled":true,"serviceMonitor":{"labels":{"release":"kube-prometheus-stack"}}}} | | helm.releases.prom-label-proxy.enabled | | false | | helm.releases.prom-label-proxy.version | | "v2026.4.30" | diff --git a/charts/ace-installer-certified/templates/presets/bootstrap-presets.yaml b/charts/ace-installer-certified/templates/presets/bootstrap-presets.yaml index d8c354bad..643713b71 100644 --- a/charts/ace-installer-certified/templates/presets/bootstrap-presets.yaml +++ b/charts/ace-installer-certified/templates/presets/bootstrap-presets.yaml @@ -88,16 +88,24 @@ opscenter-features: helm: createNamespace: %v repositories: %v - licenseServer: %v ` $.Values.offlineInstaller ($.Values.image | toJson) ($.Values.registry | toJson) $.Values.helm.createNamespace ($helmrepos | toJson) - ((dig "opscenter-features" "values" "licenseServer" (dict) $.Values.helm.releases) | toJson) | fromYaml }} {{ $helmreleases = mergeOverwrite $helmreleases $defaults }} +{{- if not $.Values.offlineInstaller }} +{{ $ls := printf ` +opscenter-features: + values: + licenseServer: %v +` + ((dig "opscenter-features" "values" "licenseServer" (dict) $.Values.helm.releases) | toJson) + | fromYaml }} +{{ $helmreleases = mergeOverwrite $helmreleases $ls }} +{{- end }} {{- end }} {{ $clusterManagerSpoke := printf ` diff --git a/charts/ace-installer-certified/values.openapiv3_schema.yaml b/charts/ace-installer-certified/values.openapiv3_schema.yaml index 3d9231d18..6f63aaf35 100644 --- a/charts/ace-installer-certified/values.openapiv3_schema.yaml +++ b/charts/ace-installer-certified/values.openapiv3_schema.yaml @@ -774,21 +774,6 @@ properties: - securityContext - tolerations type: object - registry: - properties: - certs: - additionalProperties: - type: string - type: object - credentials: - additionalProperties: - type: string - type: object - imagePullSecrets: - items: - type: string - type: array - type: object regcache: properties: affinity: @@ -1538,6 +1523,21 @@ properties: - replicaCount - service type: object + registry: + properties: + certs: + additionalProperties: + type: string + type: object + credentials: + additionalProperties: + type: string + type: object + imagePullSecrets: + items: + type: string + type: array + type: object selfManagement: properties: createCAPICluster: @@ -2241,8 +2241,8 @@ required: - image - nameOverride - precheck -- registry - regcache +- registry - selfManagement - tester type: object diff --git a/charts/ace-installer-certified/values.yaml b/charts/ace-installer-certified/values.yaml index b685967a7..bc9c0ce88 100644 --- a/charts/ace-installer-certified/values.yaml +++ b/charts/ace-installer-certified/values.yaml @@ -88,7 +88,7 @@ helm: version: v1.4.1 kubedb: enabled: true - version: "v2026.4.27" + version: "v2026.6.19" values: # +doc-gen:break kubedb-provisioner: enabled: true @@ -108,7 +108,7 @@ helm: enabled: false kubestash: enabled: false - version: "v2026.4.27" + version: "v2026.6.19" kube-ui-server: enabled: true version: "v2026.6.19" @@ -120,7 +120,7 @@ helm: version: "v2026.6.19" panopticon: enabled: true - version: "v2026.1.15" + version: "v2026.6.22" values: # +doc-gen:break monitoring: agent: prometheus.io/operator diff --git a/charts/opscenter-features/README.md b/charts/opscenter-features/README.md index 0ebec9e02..a28322312 100644 --- a/charts/opscenter-features/README.md +++ b/charts/opscenter-features/README.md @@ -116,6 +116,7 @@ The following table lists the configurable parameters of the `opscenter-features | helm.releases.license-proxyserver.version | | "v2026.2.16" | | helm.releases.longhorn.version | | "1.7.2" | | helm.releases.metrics-server.version | | "3.11.0" | +| helm.releases.storage-metrics-server.version | | "v0.1.0" | | helm.releases.monitoring-operator.version | | "v2026.6.12" | | helm.releases.operator-shard-manager.version | | "v2026.6.22" | | helm.releases.opencost.version | | "1.18.1" | diff --git a/charts/opscenter-features/templates/featuresets/opscenter-observability/monitoring/storage-metrics-server.yaml b/charts/opscenter-features/templates/featuresets/opscenter-observability/monitoring/storage-metrics-server.yaml new file mode 100644 index 000000000..97361d5d7 --- /dev/null +++ b/charts/opscenter-features/templates/featuresets/opscenter-observability/monitoring/storage-metrics-server.yaml @@ -0,0 +1,44 @@ +{{ $defaults := dict "registryFQDN" (include "registry.ghcr" $) }} + +{{ $vals := dig "storage-metrics-server" "values" (dict) .Values.helm.releases }} +{{ $vals = mergeOverwrite $defaults $vals }} + +{{- if eq (include "distro.openshift" $) "true" }} +{{ $vals = mergeOverwrite $vals (dict "distro" .Values.distro) }} +{{- end }} + +apiVersion: ui.k8s.appscode.com/v1alpha1 +kind: Feature +metadata: + name: storage-metrics-server + labels: + app.kubernetes.io/part-of: opscenter-observability +spec: + title: Kubernetes Metrics Server + description: | + Container resource metrics for Kubernetes built-in autoscaling pipelines. + icons: + - src: https://cdn.appscode.com/k8s/icons/menu/cluster.svg + type: image/svg+xml + featureSet: opscenter-observability + featureBlock: metrics-server + recommended: false + readinessChecks: + workloads: + - group: apps + version: v1 + kind: Deployment + selector: + app.kubernetes.io/name: storage-metrics-server + chart: + name: storage-metrics-server + namespace: monitoring + createNamespace: {{ $.Values.helm.createNamespace }} + version: {{ dig "storage-metrics-server" "version" "" $.Values.helm.releases }} + sourceRef: + kind: HelmRepository + name: appscode-charts-oci + namespace: {{ .Release.Namespace }} +{{- with $vals }} + {{- dict "values" . | toYaml | nindent 2 }} +{{- end }} diff --git a/charts/opscenter-features/values.yaml b/charts/opscenter-features/values.yaml index 8e1ead320..ca0bccb80 100644 --- a/charts/opscenter-features/values.yaml +++ b/charts/opscenter-features/values.yaml @@ -146,6 +146,8 @@ helm: version: "1.7.2" metrics-server: version: "3.11.0" + storage-metrics-server: + version: "v0.1.0" monitoring-operator: version: "v2026.6.12" operator-shard-manager: