Skip to content

Commit

Permalink
feat: introduce the NKP Pulse apps (#2957)
Browse files Browse the repository at this point in the history
* feat: bump NKP Pulse to v0.0.1-dev.0

* build: Updated .github/service-labeler.yaml

* feat: add metadata.yaml

* feat: add the nkp-pulse HelmRepository

* feat: do not copy nkp-pulse-management AD during Expansion

* chore: add images to licenses.d2iq.yaml

---------

Co-authored-by: d2iq-mergebot <[email protected]>
Co-authored-by: Andrei Sekretenko <[email protected]>
  • Loading branch information
3 people authored Dec 19, 2024
1 parent 718d286 commit 5268142
Show file tree
Hide file tree
Showing 14 changed files with 126 additions and 0 deletions.
8 changes: 8 additions & 0 deletions .github/service-labeler.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -134,6 +134,14 @@ services/nkp-insights-management:
- changed-files:
- any-glob-to-any-file:
- services/nkp-insights-management/**
services/nkp-pulse-management:
- changed-files:
- any-glob-to-any-file:
- services/nkp-pulse-management/**
services/nkp-pulse-workspace:
- changed-files:
- any-glob-to-any-file:
- services/nkp-pulse-workspace/**
services/nvidia-gpu-operator:
- changed-files:
- any-glob-to-any-file:
Expand Down
10 changes: 10 additions & 0 deletions common/helm-repositories/mesosphere-repos.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -50,3 +50,13 @@ spec:
interval: 10m
timeout: 1m
url: "${helmMirrorURL:=https://mesosphere.github.io/dkp-insights-charts-attached}"
---
apiVersion: source.toolkit.fluxcd.io/v1beta2
kind: HelmRepository
metadata:
name: mesosphere.github.io-nkp-pulse-charts
namespace: kommander-flux
spec:
interval: 10m
timeout: 1m
url: "${helmMirrorURL:=https://mesosphere.github.io/nkp-pulse}"
8 changes: 8 additions & 0 deletions licenses.d2iq.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -232,6 +232,14 @@ resources:
sources:
- ref: ${image_tag}
url: https://github.com/mesosphere/kubetunnel
- container_image: docker.io/mesosphere/nkp-pulse-management:v0.0.1-dev.0
sources:
- ref: ${image_tag}
url: https://github.com/mesosphere/nkp-pulse
- container_image: docker.io/mesosphere/nkp-pulse-workspace:v0.0.1-dev.0
sources:
- ref: ${image_tag}
url: https://github.com/mesosphere/nkp-pulse
- container_image: docker.io/mesosphere/traefik-forward-auth:v3.2.0
sources:
- license_path: LICENSE.thomseddon.md
Expand Down
1 change: 1 addition & 0 deletions services/kommander/0.14.0/defaults/cm.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -102,6 +102,7 @@ data:
- "dex"
- "dex-k8s-authenticator"
- "nkp-insights-management"
- "nkp-pulse-management"
- "git-operator"
- "karma"
- "kommander"
Expand Down
9 changes: 9 additions & 0 deletions services/nkp-pulse-management/metadata.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
type: internal
scope:
- workspace
licensing:
- Starter
- Pro
- Ultimate
- Essentials
- Enterprise
10 changes: 10 additions & 0 deletions services/nkp-pulse-management/v0.0.1-dev.0/defaults/cm.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
apiVersion: v1
kind: ConfigMap
metadata:
name: nkp-pulse-management-v0.0.1-dev.0-d2iq-defaults
namespace: ${releaseNamespace}
data:
values.yaml: |
workspaceApp:
kind: ClusterApp
name: nkp-pulse-workspace-v0.0.1-dev.0
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- cm.yaml
23 changes: 23 additions & 0 deletions services/nkp-pulse-management/v0.0.1-dev.0/helmrelease.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
apiVersion: helm.toolkit.fluxcd.io/v2beta1
kind: HelmRelease
metadata:
name: nkp-pulse-management
namespace: ${releaseNamespace}
spec:
chart:
spec:
chart: nkp-pulse-management
sourceRef:
kind: HelmRepository
name: mesosphere.github.io-nkp-pulse-charts
namespace: kommander-flux
version: v0.0.1-dev.0
interval: 15s
releaseName: nkp-pulse-management
targetNamespace: ${releaseNamespace}
upgrade:
remediation:
strategy: uninstall
valuesFrom:
- kind: ConfigMap
name: nkp-pulse-management-v0.0.1-dev.0-d2iq-defaults
4 changes: 4 additions & 0 deletions services/nkp-pulse-management/v0.0.1-dev.0/kustomization.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- helmrelease.yaml
9 changes: 9 additions & 0 deletions services/nkp-pulse-workspace/metadata.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
type: internal
scope:
- workspace
licensing:
- Starter
- Pro
- Ultimate
- Essentials
- Enterprise
7 changes: 7 additions & 0 deletions services/nkp-pulse-workspace/v0.0.1-dev.0/defaults/cm.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
apiVersion: v1
kind: ConfigMap
metadata:
name: nkp-pulse-workspace-v0.0.1-dev.0-d2iq-defaults
namespace: ${releaseNamespace}
data:
values.yaml: ""
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- cm.yaml
23 changes: 23 additions & 0 deletions services/nkp-pulse-workspace/v0.0.1-dev.0/helmrelease.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
apiVersion: helm.toolkit.fluxcd.io/v2beta1
kind: HelmRelease
metadata:
name: nkp-pulse-workspace
namespace: ${releaseNamespace}
spec:
chart:
spec:
chart: nkp-pulse-workspace
sourceRef:
kind: HelmRepository
name: mesosphere.github.io-nkp-pulse-charts
namespace: kommander-flux
version: v0.0.1-dev.0
interval: 15s
releaseName: nkp-pulse-workspace
targetNamespace: ${releaseNamespace}
upgrade:
remediation:
strategy: uninstall
valuesFrom:
- kind: ConfigMap
name: nkp-pulse-workspace-v0.0.1-dev.0-d2iq-defaults
4 changes: 4 additions & 0 deletions services/nkp-pulse-workspace/v0.0.1-dev.0/kustomization.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- helmrelease.yaml

0 comments on commit 5268142

Please sign in to comment.