-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add opscenter-manageddb featureset (#184)
* Add Crossplane to the import flow Add External DNS Operator to the import flow Add capi-ui-presets to the import flow Add KubeDB Gateway to the import flow Add Provider Azure to the import flow Signed-off-by: Tapajit Chandra Paul <[email protected]> * Run `make gen` Signed-off-by: Masudur Rahman <[email protected]> * Use appscode as kubedb-gateway helmrepository Signed-off-by: Masudur Rahman <[email protected]> * Edit name of the chart of kubedb-gateway Signed-off-by: Tapajit Chandra Paul <[email protected]> * Run `make gen` Signed-off-by: Tapajit Chandra Paul <[email protected]> --------- Signed-off-by: Tapajit Chandra Paul <[email protected]> Signed-off-by: Masudur Rahman <[email protected]> Co-authored-by: Masudur Rahman <[email protected]>
- Loading branch information
1 parent
f16853b
commit 38405da
Showing
11 changed files
with
196 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
22 changes: 22 additions & 0 deletions
22
charts/opscenter-features/templates/featuresets/opscenter-manageddb/capi-ui-presets.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
apiVersion: ui.k8s.appscode.com/v1alpha1 | ||
kind: Feature | ||
metadata: | ||
name: capi-ui-presets | ||
spec: | ||
title: CAPI UI Presets | ||
description: | | ||
Necessary Component for providing Managed Database Solution. | ||
icons: | ||
- src: https://cdn.appscode.com/k8s/icons/menu/cluster.svg | ||
type: image/svg+xml | ||
featureSet: opscenter-manageddb | ||
featureBlock: capi-ui-presets | ||
required: true | ||
chart: | ||
name: capi-ui-presets | ||
namespace: kubeops | ||
version: "v2023.03.23" | ||
sourceRef: | ||
kind: HelmRepository | ||
name: appscode | ||
namespace: {{ .Release.Namespace }} |
30 changes: 30 additions & 0 deletions
30
charts/opscenter-features/templates/featuresets/opscenter-manageddb/crossplane.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
apiVersion: ui.k8s.appscode.com/v1alpha1 | ||
kind: Feature | ||
metadata: | ||
name: crossplane | ||
spec: | ||
title: Crossplane | ||
description: | | ||
Necessary Peering Component for providing Managed Database Solution. | ||
icons: | ||
- src: https://cdn.appscode.com/k8s/icons/menu/cluster.svg | ||
type: image/svg+xml | ||
featureSet: opscenter-manageddb | ||
featureBlock: crossplane | ||
required: true | ||
readinessChecks: | ||
workloads: | ||
- group: apps | ||
version: v1 | ||
kind: Deployment | ||
selector: | ||
app.kubernetes.io/managed-by: Helm | ||
app.kubernetes.io/name: crossplane | ||
chart: | ||
name: crossplane | ||
namespace: crossplane-system | ||
version: "1.12.2" | ||
sourceRef: | ||
kind: HelmRepository | ||
name: crossplane | ||
namespace: {{ .Release.Namespace }} |
30 changes: 30 additions & 0 deletions
30
...s/opscenter-features/templates/featuresets/opscenter-manageddb/external-dns-operator.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
apiVersion: ui.k8s.appscode.com/v1alpha1 | ||
kind: Feature | ||
metadata: | ||
name: external-dns-operator | ||
spec: | ||
title: External DNS Operator | ||
description: | | ||
Necessary Component for providing Managed Database Solution. | ||
icons: | ||
- src: https://cdn.appscode.com/k8s/icons/menu/cluster.svg | ||
type: image/svg+xml | ||
featureSet: opscenter-manageddb | ||
featureBlock: external-dns-operator | ||
required: true | ||
readinessChecks: | ||
workloads: | ||
- group: apps | ||
version: v1 | ||
kind: Deployment | ||
selector: | ||
app.kubernetes.io/name: external-dns-operator | ||
app.kubernetes.io/managed-by: Helm | ||
chart: | ||
name: external-dns-operator | ||
namespace: kubeops | ||
version: "v2022.06.14" | ||
sourceRef: | ||
kind: HelmRepository | ||
name: appscode | ||
namespace: {{ .Release.Namespace }} |
25 changes: 25 additions & 0 deletions
25
charts/opscenter-features/templates/featuresets/opscenter-manageddb/featureset.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
apiVersion: ui.k8s.appscode.com/v1alpha1 | ||
kind: FeatureSet | ||
metadata: | ||
name: opscenter-manageddb | ||
spec: | ||
title: Managed Database Solution | ||
description: | | ||
Collection of mandatory features that are necessary for providing Managed Database Solution. | ||
icons: | ||
- src: https://cdn.appscode.com/k8s/icons/menu/cluster.svg | ||
type: image/svg+xml | ||
required: false | ||
requiredFeatures: | ||
- crossplane | ||
- external-dns-operator | ||
- capi-ui-presets | ||
- kubedb-gateway | ||
chart: | ||
name: uik8sappscodecom-featureset-opscenter-manageddb-editor | ||
version: {{ .Chart.AppVersion }} | ||
sourceRef: | ||
apiGroup: source.toolkit.fluxcd.io | ||
kind: HelmRepository | ||
name: bytebuilders-ui | ||
namespace: {{ .Release.Namespace }} |
30 changes: 30 additions & 0 deletions
30
charts/opscenter-features/templates/featuresets/opscenter-manageddb/kubedb-gateway.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
apiVersion: ui.k8s.appscode.com/v1alpha1 | ||
kind: Feature | ||
metadata: | ||
name: kubedb-gateway | ||
spec: | ||
title: KubeDB Gateway | ||
description: | | ||
Necessary Component for providing Managed Database Solution. | ||
icons: | ||
- src: https://cdn.appscode.com/k8s/icons/menu/cluster.svg | ||
type: image/svg+xml | ||
featureSet: opscenter-manageddb | ||
featureBlock: kubedb-gateway | ||
required: true | ||
readinessChecks: | ||
workloads: | ||
- group: apps | ||
version: v1 | ||
kind: Deployment | ||
selector: | ||
app.kubernetes.io/managed-by: Helm | ||
app.kubernetes.io/name: gateway-helm | ||
chart: | ||
name: gateway-helm | ||
namespace: kubeops | ||
version: "v0.0.0-latest" | ||
sourceRef: | ||
kind: HelmRepository | ||
name: appscode | ||
namespace: {{ .Release.Namespace }} |
30 changes: 30 additions & 0 deletions
30
...opscenter-features/templates/featuresets/opscenter-manageddb/kubeform-provider-azure.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
apiVersion: ui.k8s.appscode.com/v1alpha1 | ||
kind: Feature | ||
metadata: | ||
name: kubeform-provider-azure | ||
spec: | ||
title: Kubeform Azure Provider | ||
description: | | ||
Necessary Peering Component for providing Managed Database Solution. | ||
icons: | ||
- src: https://cdn.appscode.com/k8s/icons/menu/cluster.svg | ||
type: image/svg+xml | ||
featureSet: opscenter-manageddb | ||
featureBlock: kubeform-provider-azure | ||
required: false | ||
readinessChecks: | ||
workloads: | ||
- group: apps | ||
version: v1 | ||
kind: Deployment | ||
selector: | ||
app.kubernetes.io/name: kubeform-provider-azure | ||
app.kubernetes.io/managed-by: Helm | ||
chart: | ||
name: kubeform-provider-azure | ||
namespace: corssplane-system | ||
version: "v2023.06.27" | ||
sourceRef: | ||
kind: HelmRepository | ||
name: appscode | ||
namespace: {{ .Release.Namespace }} |
24 changes: 24 additions & 0 deletions
24
charts/opscenter-features/templates/repositories/crossplane.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
apiVersion: source.toolkit.fluxcd.io/v1beta2 | ||
kind: HelmRepository | ||
metadata: | ||
name: crossplane | ||
namespace: {{ .Release.Namespace }} | ||
spec: | ||
{{- with (index .Values "repositories" "crossplane") }} | ||
{{- with .url }} | ||
url: {{ . }} | ||
{{- end }} | ||
|
||
{{- with .interval }} | ||
interval: {{ . }} | ||
{{- end }} | ||
|
||
{{- with .type }} | ||
type: {{ . }} | ||
{{- end }} | ||
|
||
{{- with .secretName }} | ||
secretRef: | ||
name: {{ include "opscenter-features.fullname" }}-{{ . }} | ||
{{- end }} | ||
{{- end}} |
Empty file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file modified
BIN
+192 Bytes
(100%)
stable/opscenter-features/opscenter-features-v2023.03.23.tgz
Binary file not shown.