Skip to content

Commit e8f760c

Browse files
committed
Add operator-shard-manager
Signed-off-by: Tamal Saha <tamal@appscode.com>
1 parent 7620750 commit e8f760c

10 files changed

Lines changed: 61 additions & 0 deletions

File tree

catalog/ace.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
- ghcr.io/appscode/license-proxyserver:v0.0.18
4242
- ghcr.io/appscode/maxmind-geoip:city-mmdb-latest
4343
- ghcr.io/appscode/openfga:v1.6.0
44+
- ghcr.io/appscode/operator-shard-manager:v0.0.1
4445
- ghcr.io/appscode/panopticon:v0.0.16
4546
- ghcr.io/appscode/petset:v0.0.7
4647
- ghcr.io/appscode/platform-ui:0.8.11

catalog/copy-images.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -184,6 +184,7 @@ $CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/mu
184184
$CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/multicluster-ingress-reader:v2024.7.10 $IMAGE_REGISTRY/appscode-charts/multicluster-ingress-reader:v2024.7.10
185185
$CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/opencost-grafana-dashboards:v2023.10.1 $IMAGE_REGISTRY/appscode-charts/opencost-grafana-dashboards:v2023.10.1
186186
$CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/opencost:1.18.1 $IMAGE_REGISTRY/appscode-charts/opencost:1.18.1
187+
$CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/operator-shard-manager:v2025.1.17 $IMAGE_REGISTRY/appscode-charts/operator-shard-manager:v2025.1.17
187188
$CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/opscenter-features:v2025.1.17 $IMAGE_REGISTRY/appscode-charts/opscenter-features:v2025.1.17
188189
$CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/opskubedbcom-clickhouseopsrequest-editor:v0.11.0 $IMAGE_REGISTRY/appscode-charts/opskubedbcom-clickhouseopsrequest-editor:v0.11.0
189190
$CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/opskubedbcom-druidopsrequest-editor:v0.11.0 $IMAGE_REGISTRY/appscode-charts/opskubedbcom-druidopsrequest-editor:v0.11.0
@@ -311,6 +312,7 @@ $CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode/kubedb-ui
311312
$CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode/license-proxyserver:v0.0.18 $IMAGE_REGISTRY/appscode/license-proxyserver:v0.0.18
312313
$CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode/maxmind-geoip:city-mmdb-latest $IMAGE_REGISTRY/appscode/maxmind-geoip:city-mmdb-latest
313314
$CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode/openfga:v1.6.0 $IMAGE_REGISTRY/appscode/openfga:v1.6.0
315+
$CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode/operator-shard-manager:v0.0.1 $IMAGE_REGISTRY/appscode/operator-shard-manager:v0.0.1
314316
$CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode/panopticon:v0.0.16 $IMAGE_REGISTRY/appscode/panopticon:v0.0.16
315317
$CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode/petset:v0.0.7 $IMAGE_REGISTRY/appscode/petset:v0.0.7
316318
$CMD cp --allow-nondistributable-artifacts --insecure ghcr.io/appscode/platform-ui:0.8.11 $IMAGE_REGISTRY/appscode/platform-ui:0.8.11

catalog/export-images.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,7 @@ $CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/
181181
$CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/multicluster-ingress-reader:v2024.7.10 images/appscode-charts-multicluster-ingress-reader-v2024.7.10.tar
182182
$CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/opencost-grafana-dashboards:v2023.10.1 images/appscode-charts-opencost-grafana-dashboards-v2023.10.1.tar
183183
$CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/opencost:1.18.1 images/appscode-charts-opencost-1.18.1.tar
184+
$CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/operator-shard-manager:v2025.1.17 images/appscode-charts-operator-shard-manager-v2025.1.17.tar
184185
$CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/opscenter-features:v2025.1.17 images/appscode-charts-opscenter-features-v2025.1.17.tar
185186
$CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/opskubedbcom-clickhouseopsrequest-editor:v0.11.0 images/appscode-charts-opskubedbcom-clickhouseopsrequest-editor-v0.11.0.tar
186187
$CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode-charts/opskubedbcom-druidopsrequest-editor:v0.11.0 images/appscode-charts-opskubedbcom-druidopsrequest-editor-v0.11.0.tar
@@ -308,6 +309,7 @@ $CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode/kubedb-
308309
$CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode/license-proxyserver:v0.0.18 images/appscode-license-proxyserver-v0.0.18.tar
309310
$CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode/maxmind-geoip:city-mmdb-latest images/appscode-maxmind-geoip-city-mmdb-latest.tar
310311
$CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode/openfga:v1.6.0 images/appscode-openfga-v1.6.0.tar
312+
$CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode/operator-shard-manager:v0.0.1 images/appscode-operator-shard-manager-v0.0.1.tar
311313
$CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode/panopticon:v0.0.16 images/appscode-panopticon-v0.0.16.tar
312314
$CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode/petset:v0.0.7 images/appscode-petset-v0.0.7.tar
313315
$CMD pull --allow-nondistributable-artifacts --insecure ghcr.io/appscode/platform-ui:0.8.11 images/appscode-platform-ui-0.8.11.tar

catalog/feature-charts.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@
6060
- ghcr.io/appscode-charts/multicluster-ingress-reader:v2024.7.10
6161
- ghcr.io/appscode-charts/opencost-grafana-dashboards:v2023.10.1
6262
- ghcr.io/appscode-charts/opencost:1.18.1
63+
- ghcr.io/appscode-charts/operator-shard-manager:v2025.1.17
6364
- ghcr.io/appscode-charts/opscenter-features:v2025.1.17
6465
- ghcr.io/appscode-charts/panopticon:v2024.11.8
6566
- ghcr.io/appscode-charts/prepare-cluster:v2023.12.21

catalog/import-images.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,7 @@ $CMD push --allow-nondistributable-artifacts --insecure images/appscode-charts-m
175175
$CMD push --allow-nondistributable-artifacts --insecure images/appscode-charts-multicluster-ingress-reader-v2024.7.10.tar $IMAGE_REGISTRY/appscode-charts/multicluster-ingress-reader:v2024.7.10
176176
$CMD push --allow-nondistributable-artifacts --insecure images/appscode-charts-opencost-grafana-dashboards-v2023.10.1.tar $IMAGE_REGISTRY/appscode-charts/opencost-grafana-dashboards:v2023.10.1
177177
$CMD push --allow-nondistributable-artifacts --insecure images/appscode-charts-opencost-1.18.1.tar $IMAGE_REGISTRY/appscode-charts/opencost:1.18.1
178+
$CMD push --allow-nondistributable-artifacts --insecure images/appscode-charts-operator-shard-manager-v2025.1.17.tar $IMAGE_REGISTRY/appscode-charts/operator-shard-manager:v2025.1.17
178179
$CMD push --allow-nondistributable-artifacts --insecure images/appscode-charts-opscenter-features-v2025.1.17.tar $IMAGE_REGISTRY/appscode-charts/opscenter-features:v2025.1.17
179180
$CMD push --allow-nondistributable-artifacts --insecure images/appscode-charts-opskubedbcom-clickhouseopsrequest-editor-v0.11.0.tar $IMAGE_REGISTRY/appscode-charts/opskubedbcom-clickhouseopsrequest-editor:v0.11.0
180181
$CMD push --allow-nondistributable-artifacts --insecure images/appscode-charts-opskubedbcom-druidopsrequest-editor-v0.11.0.tar $IMAGE_REGISTRY/appscode-charts/opskubedbcom-druidopsrequest-editor:v0.11.0
@@ -302,6 +303,7 @@ $CMD push --allow-nondistributable-artifacts --insecure images/appscode-kubedb-u
302303
$CMD push --allow-nondistributable-artifacts --insecure images/appscode-license-proxyserver-v0.0.18.tar $IMAGE_REGISTRY/appscode/license-proxyserver:v0.0.18
303304
$CMD push --allow-nondistributable-artifacts --insecure images/appscode-maxmind-geoip-city-mmdb-latest.tar $IMAGE_REGISTRY/appscode/maxmind-geoip:city-mmdb-latest
304305
$CMD push --allow-nondistributable-artifacts --insecure images/appscode-openfga-v1.6.0.tar $IMAGE_REGISTRY/appscode/openfga:v1.6.0
306+
$CMD push --allow-nondistributable-artifacts --insecure images/appscode-operator-shard-manager-v0.0.1.tar $IMAGE_REGISTRY/appscode/operator-shard-manager:v0.0.1
305307
$CMD push --allow-nondistributable-artifacts --insecure images/appscode-panopticon-v0.0.16.tar $IMAGE_REGISTRY/appscode/panopticon:v0.0.16
306308
$CMD push --allow-nondistributable-artifacts --insecure images/appscode-petset-v0.0.7.tar $IMAGE_REGISTRY/appscode/petset:v0.0.7
307309
$CMD push --allow-nondistributable-artifacts --insecure images/appscode-platform-ui-0.8.11.tar $IMAGE_REGISTRY/appscode/platform-ui:0.8.11

catalog/import-into-k3s.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,7 @@ k3s ctr images import images/appscode-charts-multicluster-controlplane-v2024.7.1
173173
k3s ctr images import images/appscode-charts-multicluster-ingress-reader-v2024.7.10.tar
174174
k3s ctr images import images/appscode-charts-opencost-grafana-dashboards-v2023.10.1.tar
175175
k3s ctr images import images/appscode-charts-opencost-1.18.1.tar
176+
k3s ctr images import images/appscode-charts-operator-shard-manager-v2025.1.17.tar
176177
k3s ctr images import images/appscode-charts-opscenter-features-v2025.1.17.tar
177178
k3s ctr images import images/appscode-charts-opskubedbcom-clickhouseopsrequest-editor-v0.11.0.tar
178179
k3s ctr images import images/appscode-charts-opskubedbcom-druidopsrequest-editor-v0.11.0.tar
@@ -300,6 +301,7 @@ k3s ctr images import images/appscode-kubedb-ui-0.7.12.tar
300301
k3s ctr images import images/appscode-license-proxyserver-v0.0.18.tar
301302
k3s ctr images import images/appscode-maxmind-geoip-city-mmdb-latest.tar
302303
k3s ctr images import images/appscode-openfga-v1.6.0.tar
304+
k3s ctr images import images/appscode-operator-shard-manager-v0.0.1.tar
303305
k3s ctr images import images/appscode-panopticon-v0.0.16.tar
304306
k3s ctr images import images/appscode-petset-v0.0.7.tar
305307
k3s ctr images import images/appscode-platform-ui-0.8.11.tar

catalog/sync-gcp-mp-images.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ crane cp --allow-nondistributable-artifacts ghcr.io/appscode/kubedb-ui:0.7.12 $I
6666
crane cp --allow-nondistributable-artifacts ghcr.io/appscode/license-proxyserver:v0.0.18 $IMAGE_REGISTRY/license-proxyserver:$TAG
6767
crane cp --allow-nondistributable-artifacts ghcr.io/appscode/maxmind-geoip:city-mmdb-latest $IMAGE_REGISTRY/maxmind-geoip:$TAG
6868
crane cp --allow-nondistributable-artifacts ghcr.io/appscode/openfga:v1.6.0 $IMAGE_REGISTRY/openfga:$TAG
69+
crane cp --allow-nondistributable-artifacts ghcr.io/appscode/operator-shard-manager:v0.0.1 $IMAGE_REGISTRY/operator-shard-manager:$TAG
6970
crane cp --allow-nondistributable-artifacts ghcr.io/appscode/panopticon:v0.0.16 $IMAGE_REGISTRY/panopticon:$TAG
7071
crane cp --allow-nondistributable-artifacts ghcr.io/appscode/petset:v0.0.7 $IMAGE_REGISTRY/petset:$TAG
7172
crane cp --allow-nondistributable-artifacts ghcr.io/appscode/platform-ui:0.8.11 $IMAGE_REGISTRY/platform-ui:$TAG

charts/opscenter-features/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,7 @@ The following table lists the configurable parameters of the `opscenter-features
110110
| helm.releases.longhorn.version | | <code>"1.7.2"</code> |
111111
| helm.releases.metrics-server.version | | <code>"3.11.0"</code> |
112112
| helm.releases.monitoring-operator.version | | <code>"v2024.11.18"</code> |
113+
| helm.releases.operator-shard-manager.version | | <code>"v2025.1.17"</code> |
113114
| helm.releases.opencost.version | | <code>"1.18.1"</code> |
114115
| helm.releases.opencost-grafana-dashboards.version | | <code>"v2023.10.1"</code> |
115116
| helm.releases.opscenter-features.version | | <code>"v2025.1.17"</code> |
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
{{ $defaults := dict "registryFQDN" (include "registry.ghcr" $) }}
2+
3+
{{ $vals := dig "operator-shard-manager" "values" (dict) .Values.helm.releases }}
4+
{{ $vals = mergeOverwrite $defaults $vals }}
5+
6+
apiVersion: ui.k8s.appscode.com/v1alpha1
7+
kind: Feature
8+
metadata:
9+
name: operator-shard-manager
10+
labels:
11+
app.kubernetes.io/part-of: opscenter-tools
12+
spec:
13+
title: Operator Shard Manager
14+
description: |
15+
Scale Operators by Sharding Responsibility
16+
icons:
17+
- src: https://cdn.appscode.com/k8s/icons/menu/cluster.svg
18+
type: image/svg+xml
19+
featureSet: opscenter-tools
20+
featureBlock: operator-shard-manager
21+
recommended: true
22+
readinessChecks:
23+
workloads:
24+
- group: apps
25+
version: v1
26+
kind: Deployment
27+
selector:
28+
app.kubernetes.io/managed-by: Helm
29+
app.kubernetes.io/name: operator-shard-manager
30+
chart:
31+
name: operator-shard-manager
32+
namespace: kubeops
33+
createNamespace: {{ $.Values.helm.createNamespace }}
34+
version: {{ dig "operator-shard-manager" "version" "" $.Values.helm.releases }}
35+
sourceRef:
36+
kind: HelmRepository
37+
name: appscode-charts-oci
38+
namespace: {{ .Release.Namespace }}
39+
valuesFrom:
40+
{{- if eq (include "clustermanager.openshift" $) "true" }}
41+
- kind: ConfigMap
42+
name: ace-openshift-scc
43+
valuesKey: operator-shard-manager.yaml
44+
{{- end }}
45+
{{- with $vals }}
46+
{{- dict "values" . | toYaml | nindent 2 }}
47+
{{- end }}

charts/opscenter-features/values.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,8 @@ helm:
143143
version: "3.11.0"
144144
monitoring-operator:
145145
version: "v2024.11.18"
146+
operator-shard-manager:
147+
version: "v2025.1.17"
146148
opencost:
147149
version: "1.18.1"
148150
opencost-grafana-dashboards:

0 commit comments

Comments
 (0)