File tree Expand file tree Collapse file tree 4 files changed +63
-0
lines changed
charts/opscenter-features
templates/featuresets/ocm-hub Expand file tree Collapse file tree 4 files changed +63
-0
lines changed Original file line number Diff line number Diff line change @@ -157,6 +157,7 @@ The following table lists the configurable parameters of the `opscenter-features
157157| helm.releases.cluster-profile-manager.version | | <code >"v2025.5.16"</code > |
158158| helm.releases.hub-cluster-robot.version | | <code >"v2024.8.9"</code > |
159159| helm.releases.fluxcd-manager.version | | <code >"v2025.7.31"</code > |
160+ | helm.releases.kubeslice.version | | <code >"v2025.8.31"</code > |
160161| helm.releases.license-proxyserver-manager.version | | <code >"v2025.5.16"</code > |
161162| helm.releases.inbox-server.version | | <code >"v2025.2.28"</code > |
162163| helm.releases.inbox-agent.version | | <code >"v2024.12.30"</code > |
Original file line number Diff line number Diff line change 1+ {{ $defaults := printf `
2+ ocm :
3+ enabled : true
4+ placement :
5+ create : false
6+ name : global
7+ `
8+ | fromYaml }}
9+
10+ {{ $vals := dig "kubeslice" "values" (dict) .Values.helm.releases }}
11+ {{ $vals = mergeOverwrite $defaults $vals }}
12+
13+ apiVersion: ui.k8s.appscode.com/v1alpha1
14+ kind: Feature
15+ metadata:
16+ name: kubeslice
17+ labels:
18+ app.kubernetes.io/part-of: ocm-hub
19+ spec:
20+ title: Kubeslice Controller
21+ description: |
22+ Deploy Kubeslice Controller
23+ icons:
24+ - src: https://cdn.appscode.com/k8s/icons/menu/cluster.svg
25+ type: image/svg+xml
26+ featureSet: ocm-hub
27+ featureBlock: cluster-manager-hub
28+ recommended: true
29+ requirements:
30+ features:
31+ - cluster-manager-hub
32+ - cluster-profile-manager
33+ readinessChecks:
34+ workloads:
35+ - group: apps
36+ version: v1
37+ kind: Deployment
38+ selector:
39+ app.kubernetes.io/instance: kubeslice
40+ app.kubernetes.io/name: kubeslice
41+ chart:
42+ name: kubeslice-controller
43+ namespace: open-cluster-management-addon
44+ createNamespace: {{ $.Values.helm.createNamespace }}
45+ version: {{ dig "kubeslice" "version" "" $.Values.helm.releases }}
46+ sourceRef:
47+ kind: HelmRepository
48+ name: appscode-charts-oci
49+ namespace: {{ .Release.Namespace }}
50+ valuesFrom:
51+ {{- if eq (include "clustermanager.openshift" $) "true" }}
52+ - kind: ConfigMap
53+ name: ace-openshift-scc
54+ valuesKey: kubeslice.yaml
55+ {{- end }}
56+ {{- with $vals }}
57+ {{- dict "values" . | toYaml | nindent 2 }}
58+ {{- end }}
Original file line number Diff line number Diff line change @@ -232,6 +232,8 @@ helm:
232232 version : " v2024.8.9"
233233 fluxcd-manager :
234234 version : " v2025.7.31"
235+ kubeslice :
236+ version : " v2025.8.31"
235237 license-proxyserver-manager :
236238 version : " v2025.5.16"
237239 inbox-server :
Original file line number Diff line number Diff line change @@ -19,6 +19,8 @@ graph TD;
1919 fluxcd-manager-->cluster-profile-manager;
2020 hub-cluster-robot-->cluster-manager-hub;
2121 hub-cluster-robot-->cluster-auth-manager;
22+ kubeslice-->cluster-manager-hub;
23+ kubeslice-->cluster-profile-manager;
2224 license-proxyserver-manager-->cluster-manager-hub;
2325 license-proxyserver-manager-->cluster-profile-manager;
2426 managed-serviceaccount-manager-->cluster-manager-hub;
You can’t perform that action at this time.
0 commit comments