From d134c473c0818c06c2f98f22daa8fa6cebdcb515 Mon Sep 17 00:00:00 2001 From: Rokibul Hasan Date: Mon, 21 Sep 2026 12:53:03 +0600 Subject: [PATCH] Add victoria-metrics-operator and otel-nats features Signed-off-by: Rokibul Hasan --- catalog/copy-images.sh | 9 ++- catalog/export-images.sh | 9 ++- catalog/feature-chart-images.yaml | 1 + catalog/feature-charts.yaml | 8 ++- catalog/import-images.sh | 9 ++- catalog/import-into-k3s.sh | 9 ++- charts/ace-installer-certified/Chart.lock | 6 ++ charts/opscenter-features/Chart.yaml | 6 +- charts/opscenter-features/README.md | 8 ++- .../telemetry-stack/otel-nats.yaml | 48 +++++++++++++ .../victoria-metrics-operator.yaml | 68 +++++++++++++++++++ charts/opscenter-features/values.yaml | 10 ++- .../templates/gateway-tls/certificate.yaml | 9 +++ features.md | 3 + 14 files changed, 179 insertions(+), 24 deletions(-) create mode 100644 charts/ace-installer-certified/Chart.lock create mode 100644 charts/opscenter-features/templates/featuresets/opscenter-observability/telemetry-stack/otel-nats.yaml create mode 100644 charts/opscenter-features/templates/featuresets/opscenter-observability/telemetry-stack/victoria-metrics-operator.yaml diff --git a/catalog/copy-images.sh b/catalog/copy-images.sh index 3bf2564e79..b736e46908 100755 --- a/catalog/copy-images.sh +++ b/catalog/copy-images.sh @@ -41,12 +41,13 @@ $CMD cp --allow-nondistributable-artifacts --insecure curlimages/curl:7.83.1 $IM $CMD cp --allow-nondistributable-artifacts --insecure docker.io/bitnami/sealed-secrets-controller:0.25.0 $IMAGE_REGISTRY/bitnami/sealed-secrets-controller:0.25.0 $CMD cp --allow-nondistributable-artifacts --insecure docker.io/falcosecurity/falco-no-driver:0.37.0 $IMAGE_REGISTRY/falcosecurity/falco-no-driver:0.37.0 $CMD cp --allow-nondistributable-artifacts --insecure docker.io/falcosecurity/falcoctl:0.7.1 $IMAGE_REGISTRY/falcosecurity/falcoctl:0.7.1 +$CMD cp --allow-nondistributable-artifacts --insecure docker.io/victoriametrics/operator:v0.74.1 $IMAGE_REGISTRY/victoriametrics/operator:v0.74.1 $CMD cp --allow-nondistributable-artifacts --insecure gcr.io/k8s-staging-test-infra/kubekins-e2e:v20230727-ea685f8747-master $IMAGE_REGISTRY/k8s-staging-test-infra/kubekins-e2e:v20230727-ea685f8747-master $CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/acaas:v2026.9.11 $IMAGE_REGISTRY/appscode-charts/acaas:v2026.9.11 $CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/ace-installer:v2026.9.11 $IMAGE_REGISTRY/appscode-charts/ace-installer:v2026.9.11 $CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/ace:v2026.9.11 $IMAGE_REGISTRY/appscode-charts/ace:v2026.9.11 $CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/aceshifter:v2026.9.11 $IMAGE_REGISTRY/appscode-charts/aceshifter:v2026.9.11 -$CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/appscode-otel-stack:v2026.7.15 $IMAGE_REGISTRY/appscode-charts/appscode-otel-stack:v2026.7.15 +$CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/appscode-otel-stack:v2026.9.22 $IMAGE_REGISTRY/appscode-charts/appscode-otel-stack:v2026.9.22 $CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/autoscalingkubedbcom-cassandraautoscaler-editor:v0.37.0 $IMAGE_REGISTRY/appscode-charts/autoscalingkubedbcom-cassandraautoscaler-editor:v0.37.0 $CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/autoscalingkubedbcom-clickhouseautoscaler-editor:v0.37.0 $IMAGE_REGISTRY/appscode-charts/autoscalingkubedbcom-clickhouseautoscaler-editor:v0.37.0 $CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/autoscalingkubedbcom-documentdbautoscaler-editor:v0.37.0 $IMAGE_REGISTRY/appscode-charts/autoscalingkubedbcom-documentdbautoscaler-editor:v0.37.0 @@ -250,9 +251,10 @@ $CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/op $CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/opskubedbcom-solropsrequest-editor:v0.37.0 $IMAGE_REGISTRY/appscode-charts/opskubedbcom-solropsrequest-editor:v0.37.0 $CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/opskubedbcom-weaviateopsrequest-editor:v0.37.0 $IMAGE_REGISTRY/appscode-charts/opskubedbcom-weaviateopsrequest-editor:v0.37.0 $CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/opskubedbcom-zookeeperopsrequest-editor:v0.37.0 $IMAGE_REGISTRY/appscode-charts/opskubedbcom-zookeeperopsrequest-editor:v0.37.0 +$CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/otel-nats:v2026.9.22 $IMAGE_REGISTRY/appscode-charts/otel-nats:v2026.9.22 $CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/panopticon:v2026.6.22 $IMAGE_REGISTRY/appscode-charts/panopticon:v2026.6.22 $CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/prepare-cluster:v2023.12.21 $IMAGE_REGISTRY/appscode-charts/prepare-cluster:v2023.12.21 -$CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/prom-label-proxy:v2026.7.15 $IMAGE_REGISTRY/appscode-charts/prom-label-proxy:v2026.7.15 +$CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/prom-label-proxy:v2026.9.22 $IMAGE_REGISTRY/appscode-charts/prom-label-proxy:v2026.9.22 $CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/prometheus-adapter:4.9.0 $IMAGE_REGISTRY/appscode-charts/prometheus-adapter:4.9.0 $CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/reloader:2.2.9 $IMAGE_REGISTRY/appscode-charts/reloader:2.2.9 $CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/scanner:v2026.1.15 $IMAGE_REGISTRY/appscode-charts/scanner:v2026.1.15 @@ -278,7 +280,7 @@ $CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/st $CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/storagekubestashcom-retentionpolicy-editor:v0.37.0 $IMAGE_REGISTRY/appscode-charts/storagekubestashcom-retentionpolicy-editor:v0.37.0 $CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/storagekubestashcom-snapshot-editor:v0.37.0 $IMAGE_REGISTRY/appscode-charts/storagekubestashcom-snapshot-editor:v0.37.0 $CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/supervisor:v2026.2.16 $IMAGE_REGISTRY/appscode-charts/supervisor:v2026.2.16 -$CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/tenant-operator:v2026.7.15 $IMAGE_REGISTRY/appscode-charts/tenant-operator:v2026.7.15 +$CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/tenant-operator:v2026.9.22 $IMAGE_REGISTRY/appscode-charts/tenant-operator:v2026.9.22 $CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/thanos-operator:v2026.6.2 $IMAGE_REGISTRY/appscode-charts/thanos-operator:v2026.6.2 $CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/topolvm:15.0.0 $IMAGE_REGISTRY/appscode-charts/topolvm:15.0.0 $CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/uibytebuildersdev-component-alert:v0.12.0 $IMAGE_REGISTRY/appscode-charts/uibytebuildersdev-component-alert:v0.12.0 @@ -325,6 +327,7 @@ $CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/ui $CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/uik8sappscodecom-featureset-saas-core-editor:v0.37.0 $IMAGE_REGISTRY/appscode-charts/uik8sappscodecom-featureset-saas-core-editor:v0.37.0 $CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/vault-secrets-operator:0.4.3 $IMAGE_REGISTRY/appscode-charts/vault-secrets-operator:0.4.3 $CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/vault:0.27.0 $IMAGE_REGISTRY/appscode-charts/vault:0.27.0 +$CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/victoria-metrics-operator:0.67.3 $IMAGE_REGISTRY/appscode-charts/victoria-metrics-operator:0.67.3 $CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/virtual-secrets-server:v2026.2.27 $IMAGE_REGISTRY/appscode-charts/virtual-secrets-server:v2026.2.27 $CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/voyager-gateway:v2026.1.15 $IMAGE_REGISTRY/appscode-charts/voyager-gateway:v2026.1.15 $CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/voyager:v2026.3.23 $IMAGE_REGISTRY/appscode-charts/voyager:v2026.3.23 diff --git a/catalog/export-images.sh b/catalog/export-images.sh index 8b6735e732..d7d21a10a7 100755 --- a/catalog/export-images.sh +++ b/catalog/export-images.sh @@ -38,12 +38,13 @@ $CMD pull --allow-nondistributable-artifacts --insecure curlimages/curl:7.83.1 i $CMD pull --allow-nondistributable-artifacts --insecure docker.io/bitnami/sealed-secrets-controller:0.25.0 images/bitnami-sealed-secrets-controller-0.25.0.tar $CMD pull --allow-nondistributable-artifacts --insecure docker.io/falcosecurity/falco-no-driver:0.37.0 images/falcosecurity-falco-no-driver-0.37.0.tar $CMD pull --allow-nondistributable-artifacts --insecure docker.io/falcosecurity/falcoctl:0.7.1 images/falcosecurity-falcoctl-0.7.1.tar +$CMD pull --allow-nondistributable-artifacts --insecure docker.io/victoriametrics/operator:v0.74.1 images/victoriametrics-operator-v0.74.1.tar $CMD pull --allow-nondistributable-artifacts --insecure gcr.io/k8s-staging-test-infra/kubekins-e2e:v20230727-ea685f8747-master images/k8s-staging-test-infra-kubekins-e2e-v20230727-ea685f8747-master.tar $CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/acaas:v2026.9.11 images/appscode-charts-acaas-v2026.9.11.tar $CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/ace-installer:v2026.9.11 images/appscode-charts-ace-installer-v2026.9.11.tar $CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/ace:v2026.9.11 images/appscode-charts-ace-v2026.9.11.tar $CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/aceshifter:v2026.9.11 images/appscode-charts-aceshifter-v2026.9.11.tar -$CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/appscode-otel-stack:v2026.7.15 images/appscode-charts-appscode-otel-stack-v2026.7.15.tar +$CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/appscode-otel-stack:v2026.9.22 images/appscode-charts-appscode-otel-stack-v2026.9.22.tar $CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/autoscalingkubedbcom-cassandraautoscaler-editor:v0.37.0 images/appscode-charts-autoscalingkubedbcom-cassandraautoscaler-editor-v0.37.0.tar $CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/autoscalingkubedbcom-clickhouseautoscaler-editor:v0.37.0 images/appscode-charts-autoscalingkubedbcom-clickhouseautoscaler-editor-v0.37.0.tar $CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/autoscalingkubedbcom-documentdbautoscaler-editor:v0.37.0 images/appscode-charts-autoscalingkubedbcom-documentdbautoscaler-editor-v0.37.0.tar @@ -247,9 +248,10 @@ $CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/ $CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/opskubedbcom-solropsrequest-editor:v0.37.0 images/appscode-charts-opskubedbcom-solropsrequest-editor-v0.37.0.tar $CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/opskubedbcom-weaviateopsrequest-editor:v0.37.0 images/appscode-charts-opskubedbcom-weaviateopsrequest-editor-v0.37.0.tar $CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/opskubedbcom-zookeeperopsrequest-editor:v0.37.0 images/appscode-charts-opskubedbcom-zookeeperopsrequest-editor-v0.37.0.tar +$CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/otel-nats:v2026.9.22 images/appscode-charts-otel-nats-v2026.9.22.tar $CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/panopticon:v2026.6.22 images/appscode-charts-panopticon-v2026.6.22.tar $CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/prepare-cluster:v2023.12.21 images/appscode-charts-prepare-cluster-v2023.12.21.tar -$CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/prom-label-proxy:v2026.7.15 images/appscode-charts-prom-label-proxy-v2026.7.15.tar +$CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/prom-label-proxy:v2026.9.22 images/appscode-charts-prom-label-proxy-v2026.9.22.tar $CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/prometheus-adapter:4.9.0 images/appscode-charts-prometheus-adapter-4.9.0.tar $CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/reloader:2.2.9 images/appscode-charts-reloader-2.2.9.tar $CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/scanner:v2026.1.15 images/appscode-charts-scanner-v2026.1.15.tar @@ -275,7 +277,7 @@ $CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/ $CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/storagekubestashcom-retentionpolicy-editor:v0.37.0 images/appscode-charts-storagekubestashcom-retentionpolicy-editor-v0.37.0.tar $CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/storagekubestashcom-snapshot-editor:v0.37.0 images/appscode-charts-storagekubestashcom-snapshot-editor-v0.37.0.tar $CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/supervisor:v2026.2.16 images/appscode-charts-supervisor-v2026.2.16.tar -$CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/tenant-operator:v2026.7.15 images/appscode-charts-tenant-operator-v2026.7.15.tar +$CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/tenant-operator:v2026.9.22 images/appscode-charts-tenant-operator-v2026.9.22.tar $CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/thanos-operator:v2026.6.2 images/appscode-charts-thanos-operator-v2026.6.2.tar $CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/topolvm:15.0.0 images/appscode-charts-topolvm-15.0.0.tar $CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/uibytebuildersdev-component-alert:v0.12.0 images/appscode-charts-uibytebuildersdev-component-alert-v0.12.0.tar @@ -322,6 +324,7 @@ $CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/ $CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/uik8sappscodecom-featureset-saas-core-editor:v0.37.0 images/appscode-charts-uik8sappscodecom-featureset-saas-core-editor-v0.37.0.tar $CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/vault-secrets-operator:0.4.3 images/appscode-charts-vault-secrets-operator-0.4.3.tar $CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/vault:0.27.0 images/appscode-charts-vault-0.27.0.tar +$CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/victoria-metrics-operator:0.67.3 images/appscode-charts-victoria-metrics-operator-0.67.3.tar $CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/virtual-secrets-server:v2026.2.27 images/appscode-charts-virtual-secrets-server-v2026.2.27.tar $CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/voyager-gateway:v2026.1.15 images/appscode-charts-voyager-gateway-v2026.1.15.tar $CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/voyager:v2026.3.23 images/appscode-charts-voyager-v2026.3.23.tar diff --git a/catalog/feature-chart-images.yaml b/catalog/feature-chart-images.yaml index 7b6b7e9cea..7ad73b7787 100644 --- a/catalog/feature-chart-images.yaml +++ b/catalog/feature-chart-images.yaml @@ -4,6 +4,7 @@ - docker.io/bitnami/sealed-secrets-controller:0.25.0 - docker.io/falcosecurity/falco-no-driver:0.37.0 - docker.io/falcosecurity/falcoctl:0.7.1 +- docker.io/victoriametrics/operator:v0.74.1 - gcr.io/k8s-staging-test-infra/kubekins-e2e:v20230727-ea685f8747-master - ghcr.io/appscode-images/cert-manager-acmesolver:v1.19.3 - ghcr.io/appscode-images/cert-manager-cainjector:v1.19.3 diff --git a/catalog/feature-charts.yaml b/catalog/feature-charts.yaml index cd159a4488..bc4adb202e 100644 --- a/catalog/feature-charts.yaml +++ b/catalog/feature-charts.yaml @@ -1,5 +1,5 @@ - ghcr.io/appscode-charts/aceshifter:v2026.9.11 -- ghcr.io/appscode-charts/appscode-otel-stack:v2026.7.15 +- ghcr.io/appscode-charts/appscode-otel-stack:v2026.9.22 - ghcr.io/appscode-charts/aws-credential-manager:v2026.1.20 - ghcr.io/appscode-charts/aws-ebs-csi-driver:2.23.0 - ghcr.io/appscode-charts/aws-load-balancer-controller:1.11.0 @@ -64,9 +64,10 @@ - ghcr.io/appscode-charts/opencost:1.18.1 - ghcr.io/appscode-charts/operator-shard-manager:v2026.6.22 - ghcr.io/appscode-charts/opscenter-features:v2026.9.11 +- ghcr.io/appscode-charts/otel-nats:v2026.9.22 - ghcr.io/appscode-charts/panopticon:v2026.6.22 - ghcr.io/appscode-charts/prepare-cluster:v2023.12.21 -- ghcr.io/appscode-charts/prom-label-proxy:v2026.7.15 +- ghcr.io/appscode-charts/prom-label-proxy:v2026.9.22 - ghcr.io/appscode-charts/prometheus-adapter:4.9.0 - ghcr.io/appscode-charts/reloader:2.2.9 - ghcr.io/appscode-charts/scanner:v2026.1.15 @@ -85,7 +86,7 @@ - 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.7.15 +- ghcr.io/appscode-charts/tenant-operator:v2026.9.22 - ghcr.io/appscode-charts/thanos-operator:v2026.6.2 - ghcr.io/appscode-charts/topolvm:15.0.0 - ghcr.io/appscode-charts/uik8sappscodecom-featureset-capi-capa-editor:v0.37.0 @@ -109,6 +110,7 @@ - ghcr.io/appscode-charts/uik8sappscodecom-featureset-saas-core-editor:v0.37.0 - ghcr.io/appscode-charts/vault-secrets-operator:0.4.3 - ghcr.io/appscode-charts/vault:0.27.0 +- ghcr.io/appscode-charts/victoria-metrics-operator:0.67.3 - ghcr.io/appscode-charts/virtual-secrets-server:v2026.2.27 - ghcr.io/appscode-charts/voyager-gateway:v2026.1.15 - ghcr.io/appscode-charts/voyager:v2026.3.23 diff --git a/catalog/import-images.sh b/catalog/import-images.sh index 24f7c8926e..bb84be26a1 100755 --- a/catalog/import-images.sh +++ b/catalog/import-images.sh @@ -32,12 +32,13 @@ $CMD push --allow-nondistributable-artifacts --insecure images/curlimages-curl-7 $CMD push --allow-nondistributable-artifacts --insecure images/bitnami-sealed-secrets-controller-0.25.0.tar $IMAGE_REGISTRY/bitnami/sealed-secrets-controller:0.25.0 $CMD push --allow-nondistributable-artifacts --insecure images/falcosecurity-falco-no-driver-0.37.0.tar $IMAGE_REGISTRY/falcosecurity/falco-no-driver:0.37.0 $CMD push --allow-nondistributable-artifacts --insecure images/falcosecurity-falcoctl-0.7.1.tar $IMAGE_REGISTRY/falcosecurity/falcoctl:0.7.1 +$CMD push --allow-nondistributable-artifacts --insecure images/victoriametrics-operator-v0.74.1.tar $IMAGE_REGISTRY/victoriametrics/operator:v0.74.1 $CMD push --allow-nondistributable-artifacts --insecure images/k8s-staging-test-infra-kubekins-e2e-v20230727-ea685f8747-master.tar $IMAGE_REGISTRY/k8s-staging-test-infra/kubekins-e2e:v20230727-ea685f8747-master $CMD push --allow-nondistributable-artifacts --insecure images/appscode-charts-acaas-v2026.9.11.tar $IMAGE_REGISTRY/appscode-charts/acaas:v2026.9.11 $CMD push --allow-nondistributable-artifacts --insecure images/appscode-charts-ace-installer-v2026.9.11.tar $IMAGE_REGISTRY/appscode-charts/ace-installer:v2026.9.11 $CMD push --allow-nondistributable-artifacts --insecure images/appscode-charts-ace-v2026.9.11.tar $IMAGE_REGISTRY/appscode-charts/ace:v2026.9.11 $CMD push --allow-nondistributable-artifacts --insecure images/appscode-charts-aceshifter-v2026.9.11.tar $IMAGE_REGISTRY/appscode-charts/aceshifter:v2026.9.11 -$CMD push --allow-nondistributable-artifacts --insecure images/appscode-charts-appscode-otel-stack-v2026.7.15.tar $IMAGE_REGISTRY/appscode-charts/appscode-otel-stack:v2026.7.15 +$CMD push --allow-nondistributable-artifacts --insecure images/appscode-charts-appscode-otel-stack-v2026.9.22.tar $IMAGE_REGISTRY/appscode-charts/appscode-otel-stack:v2026.9.22 $CMD push --allow-nondistributable-artifacts --insecure images/appscode-charts-autoscalingkubedbcom-cassandraautoscaler-editor-v0.37.0.tar $IMAGE_REGISTRY/appscode-charts/autoscalingkubedbcom-cassandraautoscaler-editor:v0.37.0 $CMD push --allow-nondistributable-artifacts --insecure images/appscode-charts-autoscalingkubedbcom-clickhouseautoscaler-editor-v0.37.0.tar $IMAGE_REGISTRY/appscode-charts/autoscalingkubedbcom-clickhouseautoscaler-editor:v0.37.0 $CMD push --allow-nondistributable-artifacts --insecure images/appscode-charts-autoscalingkubedbcom-documentdbautoscaler-editor-v0.37.0.tar $IMAGE_REGISTRY/appscode-charts/autoscalingkubedbcom-documentdbautoscaler-editor:v0.37.0 @@ -241,9 +242,10 @@ $CMD push --allow-nondistributable-artifacts --insecure images/appscode-charts-o $CMD push --allow-nondistributable-artifacts --insecure images/appscode-charts-opskubedbcom-solropsrequest-editor-v0.37.0.tar $IMAGE_REGISTRY/appscode-charts/opskubedbcom-solropsrequest-editor:v0.37.0 $CMD push --allow-nondistributable-artifacts --insecure images/appscode-charts-opskubedbcom-weaviateopsrequest-editor-v0.37.0.tar $IMAGE_REGISTRY/appscode-charts/opskubedbcom-weaviateopsrequest-editor:v0.37.0 $CMD push --allow-nondistributable-artifacts --insecure images/appscode-charts-opskubedbcom-zookeeperopsrequest-editor-v0.37.0.tar $IMAGE_REGISTRY/appscode-charts/opskubedbcom-zookeeperopsrequest-editor:v0.37.0 +$CMD push --allow-nondistributable-artifacts --insecure images/appscode-charts-otel-nats-v2026.9.22.tar $IMAGE_REGISTRY/appscode-charts/otel-nats:v2026.9.22 $CMD push --allow-nondistributable-artifacts --insecure images/appscode-charts-panopticon-v2026.6.22.tar $IMAGE_REGISTRY/appscode-charts/panopticon:v2026.6.22 $CMD push --allow-nondistributable-artifacts --insecure images/appscode-charts-prepare-cluster-v2023.12.21.tar $IMAGE_REGISTRY/appscode-charts/prepare-cluster:v2023.12.21 -$CMD push --allow-nondistributable-artifacts --insecure images/appscode-charts-prom-label-proxy-v2026.7.15.tar $IMAGE_REGISTRY/appscode-charts/prom-label-proxy:v2026.7.15 +$CMD push --allow-nondistributable-artifacts --insecure images/appscode-charts-prom-label-proxy-v2026.9.22.tar $IMAGE_REGISTRY/appscode-charts/prom-label-proxy:v2026.9.22 $CMD push --allow-nondistributable-artifacts --insecure images/appscode-charts-prometheus-adapter-4.9.0.tar $IMAGE_REGISTRY/appscode-charts/prometheus-adapter:4.9.0 $CMD push --allow-nondistributable-artifacts --insecure images/appscode-charts-reloader-2.2.9.tar $IMAGE_REGISTRY/appscode-charts/reloader:2.2.9 $CMD push --allow-nondistributable-artifacts --insecure images/appscode-charts-scanner-v2026.1.15.tar $IMAGE_REGISTRY/appscode-charts/scanner:v2026.1.15 @@ -269,7 +271,7 @@ $CMD push --allow-nondistributable-artifacts --insecure images/appscode-charts-s $CMD push --allow-nondistributable-artifacts --insecure images/appscode-charts-storagekubestashcom-retentionpolicy-editor-v0.37.0.tar $IMAGE_REGISTRY/appscode-charts/storagekubestashcom-retentionpolicy-editor:v0.37.0 $CMD push --allow-nondistributable-artifacts --insecure images/appscode-charts-storagekubestashcom-snapshot-editor-v0.37.0.tar $IMAGE_REGISTRY/appscode-charts/storagekubestashcom-snapshot-editor:v0.37.0 $CMD push --allow-nondistributable-artifacts --insecure images/appscode-charts-supervisor-v2026.2.16.tar $IMAGE_REGISTRY/appscode-charts/supervisor:v2026.2.16 -$CMD push --allow-nondistributable-artifacts --insecure images/appscode-charts-tenant-operator-v2026.7.15.tar $IMAGE_REGISTRY/appscode-charts/tenant-operator:v2026.7.15 +$CMD push --allow-nondistributable-artifacts --insecure images/appscode-charts-tenant-operator-v2026.9.22.tar $IMAGE_REGISTRY/appscode-charts/tenant-operator:v2026.9.22 $CMD push --allow-nondistributable-artifacts --insecure images/appscode-charts-thanos-operator-v2026.6.2.tar $IMAGE_REGISTRY/appscode-charts/thanos-operator:v2026.6.2 $CMD push --allow-nondistributable-artifacts --insecure images/appscode-charts-topolvm-15.0.0.tar $IMAGE_REGISTRY/appscode-charts/topolvm:15.0.0 $CMD push --allow-nondistributable-artifacts --insecure images/appscode-charts-uibytebuildersdev-component-alert-v0.12.0.tar $IMAGE_REGISTRY/appscode-charts/uibytebuildersdev-component-alert:v0.12.0 @@ -316,6 +318,7 @@ $CMD push --allow-nondistributable-artifacts --insecure images/appscode-charts-u $CMD push --allow-nondistributable-artifacts --insecure images/appscode-charts-uik8sappscodecom-featureset-saas-core-editor-v0.37.0.tar $IMAGE_REGISTRY/appscode-charts/uik8sappscodecom-featureset-saas-core-editor:v0.37.0 $CMD push --allow-nondistributable-artifacts --insecure images/appscode-charts-vault-secrets-operator-0.4.3.tar $IMAGE_REGISTRY/appscode-charts/vault-secrets-operator:0.4.3 $CMD push --allow-nondistributable-artifacts --insecure images/appscode-charts-vault-0.27.0.tar $IMAGE_REGISTRY/appscode-charts/vault:0.27.0 +$CMD push --allow-nondistributable-artifacts --insecure images/appscode-charts-victoria-metrics-operator-0.67.3.tar $IMAGE_REGISTRY/appscode-charts/victoria-metrics-operator:0.67.3 $CMD push --allow-nondistributable-artifacts --insecure images/appscode-charts-virtual-secrets-server-v2026.2.27.tar $IMAGE_REGISTRY/appscode-charts/virtual-secrets-server:v2026.2.27 $CMD push --allow-nondistributable-artifacts --insecure images/appscode-charts-voyager-gateway-v2026.1.15.tar $IMAGE_REGISTRY/appscode-charts/voyager-gateway:v2026.1.15 $CMD push --allow-nondistributable-artifacts --insecure images/appscode-charts-voyager-v2026.3.23.tar $IMAGE_REGISTRY/appscode-charts/voyager:v2026.3.23 diff --git a/catalog/import-into-k3s.sh b/catalog/import-into-k3s.sh index c73fae3c0c..5021b75495 100755 --- a/catalog/import-into-k3s.sh +++ b/catalog/import-into-k3s.sh @@ -30,12 +30,13 @@ k3s ctr images import images/curlimages-curl-7.83.1.tar k3s ctr images import images/bitnami-sealed-secrets-controller-0.25.0.tar k3s ctr images import images/falcosecurity-falco-no-driver-0.37.0.tar k3s ctr images import images/falcosecurity-falcoctl-0.7.1.tar +k3s ctr images import images/victoriametrics-operator-v0.74.1.tar k3s ctr images import images/k8s-staging-test-infra-kubekins-e2e-v20230727-ea685f8747-master.tar k3s ctr images import images/appscode-charts-acaas-v2026.9.11.tar k3s ctr images import images/appscode-charts-ace-installer-v2026.9.11.tar k3s ctr images import images/appscode-charts-ace-v2026.9.11.tar k3s ctr images import images/appscode-charts-aceshifter-v2026.9.11.tar -k3s ctr images import images/appscode-charts-appscode-otel-stack-v2026.7.15.tar +k3s ctr images import images/appscode-charts-appscode-otel-stack-v2026.9.22.tar k3s ctr images import images/appscode-charts-autoscalingkubedbcom-cassandraautoscaler-editor-v0.37.0.tar k3s ctr images import images/appscode-charts-autoscalingkubedbcom-clickhouseautoscaler-editor-v0.37.0.tar k3s ctr images import images/appscode-charts-autoscalingkubedbcom-documentdbautoscaler-editor-v0.37.0.tar @@ -239,9 +240,10 @@ k3s ctr images import images/appscode-charts-opskubedbcom-singlestoreopsrequest- k3s ctr images import images/appscode-charts-opskubedbcom-solropsrequest-editor-v0.37.0.tar k3s ctr images import images/appscode-charts-opskubedbcom-weaviateopsrequest-editor-v0.37.0.tar k3s ctr images import images/appscode-charts-opskubedbcom-zookeeperopsrequest-editor-v0.37.0.tar +k3s ctr images import images/appscode-charts-otel-nats-v2026.9.22.tar k3s ctr images import images/appscode-charts-panopticon-v2026.6.22.tar k3s ctr images import images/appscode-charts-prepare-cluster-v2023.12.21.tar -k3s ctr images import images/appscode-charts-prom-label-proxy-v2026.7.15.tar +k3s ctr images import images/appscode-charts-prom-label-proxy-v2026.9.22.tar k3s ctr images import images/appscode-charts-prometheus-adapter-4.9.0.tar k3s ctr images import images/appscode-charts-reloader-2.2.9.tar k3s ctr images import images/appscode-charts-scanner-v2026.1.15.tar @@ -267,7 +269,7 @@ k3s ctr images import images/appscode-charts-storagekubestashcom-repository-edit k3s ctr images import images/appscode-charts-storagekubestashcom-retentionpolicy-editor-v0.37.0.tar k3s ctr images import images/appscode-charts-storagekubestashcom-snapshot-editor-v0.37.0.tar k3s ctr images import images/appscode-charts-supervisor-v2026.2.16.tar -k3s ctr images import images/appscode-charts-tenant-operator-v2026.7.15.tar +k3s ctr images import images/appscode-charts-tenant-operator-v2026.9.22.tar k3s ctr images import images/appscode-charts-thanos-operator-v2026.6.2.tar k3s ctr images import images/appscode-charts-topolvm-15.0.0.tar k3s ctr images import images/appscode-charts-uibytebuildersdev-component-alert-v0.12.0.tar @@ -314,6 +316,7 @@ k3s ctr images import images/appscode-charts-uik8sappscodecom-featureset-opscent k3s ctr images import images/appscode-charts-uik8sappscodecom-featureset-saas-core-editor-v0.37.0.tar k3s ctr images import images/appscode-charts-vault-secrets-operator-0.4.3.tar k3s ctr images import images/appscode-charts-vault-0.27.0.tar +k3s ctr images import images/appscode-charts-victoria-metrics-operator-0.67.3.tar k3s ctr images import images/appscode-charts-virtual-secrets-server-v2026.2.27.tar k3s ctr images import images/appscode-charts-voyager-gateway-v2026.1.15.tar k3s ctr images import images/appscode-charts-voyager-v2026.3.23.tar diff --git a/charts/ace-installer-certified/Chart.lock b/charts/ace-installer-certified/Chart.lock new file mode 100644 index 0000000000..cc6fb36b68 --- /dev/null +++ b/charts/ace-installer-certified/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: regcache + repository: file://../regcache + version: v2026.9.11 +digest: sha256:b6e6ad3e41e85a36201a3f559dd110602226f71a27f9c96c2170fa36d4434f2f +generated: "2026-09-30T15:47:01.347436568+06:00" diff --git a/charts/opscenter-features/Chart.yaml b/charts/opscenter-features/Chart.yaml index f0611ff21a..d27a92be05 100644 --- a/charts/opscenter-features/Chart.yaml +++ b/charts/opscenter-features/Chart.yaml @@ -7,7 +7,7 @@ appVersion: v0.37.0 home: https://github.com/appscode-cloud icon: https://cdn.appscode.com/images/products/kubeops/icons/android-icon-192x192.png sources: -- https://github.com/appscode-cloud/installer + - https://github.com/appscode-cloud/installer maintainers: -- name: appscode - email: support@appscode.com + - name: appscode + email: support@appscode.com diff --git a/charts/opscenter-features/README.md b/charts/opscenter-features/README.md index f7168772ef..fa1f4ab04c 100644 --- a/charts/opscenter-features/README.md +++ b/charts/opscenter-features/README.md @@ -71,7 +71,7 @@ The following table lists the configurable parameters of the `opscenter-features | helm.createNamespace | | true | | helm.repositories.appscode-charts-oci.url | | oci://ghcr.io/appscode-charts | | helm.releases.aceshifter.version | | "v2026.9.11" | -| helm.releases.appscode-otel-stack.version | | "v2026.7.15" | +| helm.releases.appscode-otel-stack.version | | "v2026.9.22" | | helm.releases.aws-credential-manager.version | | "v2026.1.20" | | helm.releases.azure-credential-manager.version | | "v2026.4.16" | | helm.releases.gcp-credential-manager.version | | "v2026.3.11" | @@ -125,7 +125,8 @@ The following table lists the configurable parameters of the `opscenter-features | helm.releases.panopticon.version | | "v2026.6.22" | | helm.releases.prepare-cluster.version | | "v2023.12.21" | | helm.releases.prometheus-adapter.version | | "4.9.0" | -| helm.releases.prom-label-proxy.version | | "v2026.7.15" | +| helm.releases.otel-nats.version | | "v2026.9.22" | +| helm.releases.prom-label-proxy.version | | "v2026.9.22" | | helm.releases.reloader.version | | "2.2.9" | | helm.releases.scanner.version | | "v2026.1.15" | | helm.releases.service-backend.version | | "v2026.9.11" | @@ -138,8 +139,9 @@ The following table lists the configurable parameters of the `opscenter-features | helm.releases.stash-opscenter.version | | "v2025.7.31" | | helm.releases.stash-presets.version | | "v2026.9.11" | | helm.releases.supervisor.version | | "v2026.2.16" | -| helm.releases.tenant-operator.version | | "v2026.7.15" | +| helm.releases.tenant-operator.version | | "v2026.9.22" | | helm.releases.thanos-operator.version | | "v2026.6.2" | +| helm.releases.victoria-metrics-operator.version | | 0.67.3 | | helm.releases.topolvm.version | | "15.0.0" | | helm.releases.voyager.version | | "v2026.3.23" | | helm.releases.voyager-gateway.version | | "v2026.1.15" | diff --git a/charts/opscenter-features/templates/featuresets/opscenter-observability/telemetry-stack/otel-nats.yaml b/charts/opscenter-features/templates/featuresets/opscenter-observability/telemetry-stack/otel-nats.yaml new file mode 100644 index 0000000000..aa8fb97c9e --- /dev/null +++ b/charts/opscenter-features/templates/featuresets/opscenter-observability/telemetry-stack/otel-nats.yaml @@ -0,0 +1,48 @@ +{{ $vals := dig "otel-nats" "values" (dict) .Values.helm.releases }} + +apiVersion: ui.k8s.appscode.com/v1alpha1 +kind: Feature +metadata: + name: otel-nats + labels: + app.kubernetes.io/part-of: opscenter-observability +spec: + title: OTel NATS + description: | + Buffer telemetry in NATS JetStream between the workload clusters and the storage backends, + so a backend outage queues on disk instead of dropping data. + icons: + - src: https://cdn.appscode.com/k8s/icons/menu/cluster.svg + type: image/svg+xml + featureSet: opscenter-observability + featureBlock: tenant-operator + recommended: false + requirements: + features: + - tenant-operator + - prom-label-proxy + readinessChecks: + workloads: + - group: apps + version: v1 + kind: StatefulSet + selector: + app.kubernetes.io/name: nats + - group: apps + version: v1 + kind: Deployment + selector: + app.kubernetes.io/name: otel-nats + app.kubernetes.io/component: forwarder + chart: + name: otel-nats + namespace: monitoring + createNamespace: {{ $.Values.helm.createNamespace }} + version: {{ dig "otel-nats" "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/templates/featuresets/opscenter-observability/telemetry-stack/victoria-metrics-operator.yaml b/charts/opscenter-features/templates/featuresets/opscenter-observability/telemetry-stack/victoria-metrics-operator.yaml new file mode 100644 index 0000000000..c8116222a7 --- /dev/null +++ b/charts/opscenter-features/templates/featuresets/opscenter-observability/telemetry-stack/victoria-metrics-operator.yaml @@ -0,0 +1,68 @@ +{{ $image := printf ` +image: + registry: %s +crds: + enabled: true +global: + versions: + metrics: v1.151.0 + logs: v1.52.0 + traces: v0.11.0 +operator: + disable_prometheus_converter: true +` + (default "docker.io" (include "registry.dockerHub" $)) + | fromYaml }} + +{{ $vals := dig "victoria-metrics-operator" "values" (dict) .Values.helm.releases }} +{{ $vals = mergeOverwrite dict $image $vals }} + +{{- if eq (include "distro.openshift" $) "true" }} +{{ $vals = mergeOverwrite $vals (dict "operator" (dict "openshift_compatibility" true)) }} +{{- end }} + +apiVersion: ui.k8s.appscode.com/v1alpha1 +kind: Feature +metadata: + name: victoria-metrics-operator + labels: + app.kubernetes.io/part-of: opscenter-observability +spec: + title: VictoriaMetrics Operator + description: | + Manage VictoriaMetrics, VictoriaLogs and VictoriaTraces as backends for the telemetry stack. + icons: + - src: https://cdn.appscode.com/k8s/icons/menu/cluster.svg + type: image/svg+xml + featureSet: opscenter-observability + featureBlock: tenant-operator + recommended: false + requirements: + features: + - tenant-operator + readinessChecks: + resources: + - group: operator.victoriametrics.com + version: v1beta1 + kind: VMCluster + - group: operator.victoriametrics.com + version: v1 + kind: VLCluster + workloads: + - group: apps + version: v1 + kind: Deployment + selector: + app.kubernetes.io/name: victoria-metrics-operator + chart: + name: victoria-metrics-operator + namespace: monitoring + createNamespace: {{ $.Values.helm.createNamespace }} + version: {{ dig "victoria-metrics-operator" "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 e4415a7253..5910ad1a6b 100644 --- a/charts/opscenter-features/values.yaml +++ b/charts/opscenter-features/values.yaml @@ -57,7 +57,7 @@ helm: aceshifter: version: "v2026.9.11" appscode-otel-stack: - version: "v2026.7.15" + version: "v2026.9.22" aws-credential-manager: version: "v2026.1.20" azure-credential-manager: @@ -164,8 +164,10 @@ helm: version: "v2023.12.21" prometheus-adapter: version: "4.9.0" + otel-nats: + version: "v2026.9.22" prom-label-proxy: - version: "v2026.7.15" + version: "v2026.9.22" reloader: version: "2.2.9" scanner: @@ -191,9 +193,11 @@ helm: supervisor: version: "v2026.2.16" tenant-operator: - version: "v2026.7.15" + version: "v2026.9.22" thanos-operator: version: "v2026.6.2" + victoria-metrics-operator: + version: 0.67.3 topolvm: version: "15.0.0" voyager: diff --git a/charts/service-gateway/templates/gateway-tls/certificate.yaml b/charts/service-gateway/templates/gateway-tls/certificate.yaml index e4d3aab261..44c13b7642 100644 --- a/charts/service-gateway/templates/gateway-tls/certificate.yaml +++ b/charts/service-gateway/templates/gateway-tls/certificate.yaml @@ -44,6 +44,15 @@ spec: - prom-label-proxy - prom-label-proxy.monitoring.svc - prom-label-proxy.monitoring.svc.cluster.local + - otel-nats + - otel-nats.{{ .Release.Namespace }}.svc + - otel-nats.{{ .Release.Namespace }}.svc.cluster.local + - otel-forwarder + - otel-forwarder.{{ .Release.Namespace }}.svc + - otel-forwarder.{{ .Release.Namespace }}.svc.cluster.local + - "*.otel-nats" + - "*.otel-nats.{{ .Release.Namespace }}.svc" + - "*.otel-nats.{{ .Release.Namespace }}.svc.cluster.local" usages: - key agreement - digital signature diff --git a/features.md b/features.md index 29a803e7c6..62a25aba67 100644 --- a/features.md +++ b/features.md @@ -42,11 +42,14 @@ graph TD; panopticon-->license-proxyserver; prometheus-adapter-->kube-prometheus-stack; appscode-otel-stack-->monitoring-operator; + otel-nats-->tenant-operator; + otel-nats-->prom-label-proxy; prom-label-proxy-->thanos-operator; prom-label-proxy-->gateway-api; prom-label-proxy-->catalog-manager; tenant-operator-->prom-label-proxy; tenant-operator-->thanos-operator; + victoria-metrics-operator-->tenant-operator; gatekeeper-constraints-->gatekeeper; gatekeeper-constraints-->gatekeeper-templates; gatekeeper-grafana-dashboards-->gatekeeper;