Skip to content

Commit acdd7f1

Browse files
committed
spoke-cluster-addons feature
Signed-off-by: Tamal Saha <[email protected]>
1 parent 0283cb1 commit acdd7f1

File tree

4 files changed

+53
-0
lines changed

4 files changed

+53
-0
lines changed

charts/opscenter-features/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,7 @@ The following table lists the configurable parameters of the `opscenter-features
159159
| helm.releases.fluxcd-manager.version | | <code>"v2025.7.31"</code> |
160160
| helm.releases.kubeslice.version | | <code>"v2025.8.31"</code> |
161161
| helm.releases.license-proxyserver-manager.version | | <code>"v2025.5.16"</code> |
162+
| helm.releases.spoke-cluster-addons.version | | <code>"v2024.8.31"</code> |
162163
| helm.releases.inbox-server.version | | <code>"v2025.2.28"</code> |
163164
| helm.releases.inbox-agent.version | | <code>"v2024.12.30"</code> |
164165
| helm.releases.inbox-ui.version | | <code>"v2025.8.31"</code> |
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
{{ $defaults := printf `
2+
kubectl:
3+
image: %s
4+
`
5+
(include "kubectl.image" $)
6+
| fromYaml }}
7+
8+
{{ $vals := dig "spoke-cluster-addons" "values" (dict) .Values.helm.releases }}
9+
{{ $vals = mergeOverwrite $defaults $vals }}
10+
11+
apiVersion: ui.k8s.appscode.com/v1alpha1
12+
kind: Feature
13+
metadata:
14+
name: spoke-cluster-addons
15+
labels:
16+
app.kubernetes.io/part-of: ocm-hub
17+
spec:
18+
title: Spoke Addons
19+
description: |
20+
Deploy Spoke Addons
21+
icons:
22+
- src: https://cdn.appscode.com/k8s/icons/menu/cluster.svg
23+
type: image/svg+xml
24+
featureSet: ocm-hub
25+
featureBlock: cluster-manager-hub
26+
recommended: true
27+
requirements:
28+
features:
29+
- cluster-manager-hub
30+
- cluster-profile-manager
31+
chart:
32+
name: spoke-cluster-addons
33+
namespace: open-cluster-management-addon
34+
createNamespace: {{ $.Values.helm.createNamespace }}
35+
version: {{ dig "spoke-cluster-addons" "version" "" $.Values.helm.releases }}
36+
sourceRef:
37+
kind: HelmRepository
38+
name: appscode-charts-oci
39+
namespace: {{ .Release.Namespace }}
40+
valuesFrom:
41+
{{- if eq (include "clustermanager.openshift" $) "true" }}
42+
- kind: ConfigMap
43+
name: ace-openshift-scc
44+
valuesKey: spoke-cluster-addons.yaml
45+
{{- end }}
46+
{{- with $vals }}
47+
{{- dict "values" . | toYaml | nindent 2 }}
48+
{{- end }}

charts/opscenter-features/values.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -236,6 +236,8 @@ helm:
236236
version: "v2025.8.31"
237237
license-proxyserver-manager:
238238
version: "v2025.5.16"
239+
spoke-cluster-addons:
240+
version: "v2024.8.31"
239241
inbox-server:
240242
version: "v2025.2.28"
241243
inbox-agent:

features.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ graph TD;
2424
license-proxyserver-manager-->cluster-manager-hub;
2525
license-proxyserver-manager-->cluster-profile-manager;
2626
managed-serviceaccount-manager-->cluster-manager-hub;
27+
spoke-cluster-addons-->cluster-manager-hub;
28+
spoke-cluster-addons-->cluster-profile-manager;
2729
mc-auth-manager-->multicluster-controlplane;
2830
mc-auth-manager-->mc-profile-manager;
2931
mc-auth-manager-->mc-serviceaccount-manager;

0 commit comments

Comments
 (0)