Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add ocm feature #208

Merged
merged 1 commit into from
Sep 7, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions charts/opscenter-features/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,8 @@ The following table lists the configurable parameters of the `opscenter-features
| repositories.kubevault.url | | <code>https://charts.appscode.com/stable</code> |
| repositories.nats.interval | | <code>30m0s</code> |
| repositories.nats.url | | <code>https://nats-io.github.io/k8s/helm/charts/</code> |
| repositories.ocm.interval | | <code>30m0s</code> |
| repositories.ocm.url | | <code>oci://r.byte.builders/charts</code> |
| repositories.opencost.interval | | <code>30m0s</code> |
| repositories.opencost.url | | <code>oci://r.byte.builders/charts</code> |
| repositories.prometheus-community.interval | | <code>30m0s</code> |
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
apiVersion: ui.k8s.appscode.com/v1alpha1
kind: FeatureSet
metadata:
name: opscenter-ocm
spec:
title: Open Cluster Management
description: |
Hub & Spoke model for Managing Many Kubernetes Clusters
icons:
- src: https://cdn.appscode.com/k8s/icons/menu/cluster.svg
type: image/svg+xml
required: false
requiredFeatures:
- multicluster-controlplane
chart:
name: uik8sappscodecom-featureset-opscenter-ocm-editor
version: {{ .Chart.AppVersion }}
sourceRef:
apiGroup: source.toolkit.fluxcd.io
kind: HelmRepository
name: bytebuilders-ui
namespace: {{ .Release.Namespace }}
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
apiVersion: ui.k8s.appscode.com/v1alpha1
kind: Feature
metadata:
name: multicluster-controlplane
labels:
byte.builders/feature-set: opscenter-ocm
spec:
title: Multicluster Controlplane
description: |
Measure and allocate infrastructure and container costs
icons:
- src: https://cdn.appscode.com/k8s/icons/menu/cluster.svg
type: image/svg+xml
featureSet: opscenter-ocm
featureBlock: ocm
required: true
readinessChecks:
workloads:
- group: apps
version: v1
kind: Deployment
selector:
app.kubernetes.io/instance: opencost
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: opencost
chart:
name: multicluster-controlplane
namespace: multicluster-controlplane
version: "0.2.0"
sourceRef:
kind: HelmRepository
name: ocm
namespace: {{ .Release.Namespace }}
values:
apiserver:
generateCA: true
enableSelfManagement: true
autoApprovalBootstrapUsers: "system:admin"
features: DefaultClusterSet=true,ManagedClusterAutoApproval=true,ManifestWorkReplicaSet=true
image: ghcr.io/kluster-management/multicluster-controlplane:latest
imagePullPolicy: Always
loadbalancer:
enabled: true
pvc:
storageClassName: ""
route:
enabled: false
securityContext:
fsGroup: 10001
runAsGroup: 10001
runAsUser: 10001
3 changes: 3 additions & 0 deletions charts/opscenter-features/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,9 @@ repositories:
nats:
interval: 30m0s
url: https://nats-io.github.io/k8s/helm/charts/
ocm:
interval: 30m0s
url: oci://r.byte.builders/charts
opencost:
interval: 30m0s
url: oci://r.byte.builders/charts
Expand Down
Loading