Skip to content

Commit

Permalink
feat: introduce requiredDependencies (#1083)
Browse files Browse the repository at this point in the history
This introduces a new key in the application metadata `requiredDependencies`
which is renamed and was previously called `dependencies`. The `dependencies`
key is now used for dependencies which we do not enforce to be enabled.
  • Loading branch information
mstruebing authored Mar 27, 2023
1 parent a0e1c0e commit cffe3cd
Show file tree
Hide file tree
Showing 17 changed files with 17 additions and 17 deletions.
2 changes: 1 addition & 1 deletion services/centralized-kubecost/metadata.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
type: internal
scope:
- workspace
dependencies:
requiredDependencies:
- traefik
2 changes: 1 addition & 1 deletion services/dex-k8s-authenticator/metadata.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
type: internal
scope:
- workspace
dependencies:
requiredDependencies:
- dex
- kommander
- traefik
2 changes: 1 addition & 1 deletion services/dkp-insights-management/metadata.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
type: internal
scope:
- workspace
dependencies:
requiredDependencies:
- kubefed
- traefik
2 changes: 1 addition & 1 deletion services/istio/metadata.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ displayName: Istio Service Mesh
description: Open source service mesh that layers transparently onto existing distributed applications. Requires Prometheus.
category:
- service-mesh
dependencies:
requiredDependencies:
- kube-prometheus-stack
type: platform
scope:
Expand Down
2 changes: 1 addition & 1 deletion services/jaeger/metadata.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ displayName: Jaeger
description: Distributed tracing system used for monitoring and troubleshooting microservices-based distributed systems.
category:
- service-mesh
dependencies:
requiredDependencies:
- istio
type: platform
scope:
Expand Down
2 changes: 1 addition & 1 deletion services/karma-traefik/metadata.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
type: internal
scope:
- workspace
dependencies:
requiredDependencies:
- kube-prometheus-stack
2 changes: 1 addition & 1 deletion services/karma/metadata.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
type: internal
scope:
- workspace
dependencies:
requiredDependencies:
- karma-traefik
2 changes: 1 addition & 1 deletion services/kiali/metadata.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ displayName: Kiali
description: Management console for an Istio-based service mesh. Requires Prometheus, Istio, and Jaeger.
category:
- service-mesh
dependencies:
requiredDependencies:
- istio
type: platform
scope:
Expand Down
2 changes: 1 addition & 1 deletion services/knative/metadata.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
displayName: Knative
description: Kubernetes-based platform to build, deploy, and manage modern serverless workloads
dependencies:
requiredDependencies:
- istio
category:
- general
Expand Down
2 changes: 1 addition & 1 deletion services/kommander/metadata.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
type: internal
scope:
- workspace
dependencies:
requiredDependencies:
- kubefed
2 changes: 1 addition & 1 deletion services/kube-prometheus-stack/metadata.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ displayName: Prometheus Monitoring
description: Stack of applications that collect metrics and provides visualization and alerting capabilities. Includes Prometheus, Prometheus Alertmanager and Grafana.
category:
- monitoring
dependencies:
requiredDependencies:
- traefik
type: platform
scope:
Expand Down
2 changes: 1 addition & 1 deletion services/kubecost-thanos-traefik/metadata.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
type: internal
scope:
- workspace
dependencies:
requiredDependencies:
- kubecost
2 changes: 1 addition & 1 deletion services/kubecost/metadata.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ displayName: Kubecost
description: Provides real-time cost visibility and insights for teams using Kubernetes, helping organizations continuously reduce cloud costs.
category:
- monitoring
dependencies:
requiredDependencies:
- traefik
type: partner
scope:
Expand Down
2 changes: 1 addition & 1 deletion services/prometheus-adapter/metadata.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ displayName: Prometheus Adapter
description: Provides cluster metrics from Prometheus. Requires Prometheus.
category:
- monitoring
dependencies:
requiredDependencies:
- kube-prometheus-stack
type: platform
scope:
Expand Down
2 changes: 1 addition & 1 deletion services/prometheus-thanos-traefik/metadata.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
type: internal
scope:
- workspace
dependencies:
requiredDependencies:
- kube-prometheus-stack
2 changes: 1 addition & 1 deletion services/traefik-forward-auth-mgmt/metadata.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
type: internal
scope:
- workspace
dependencies:
requiredDependencies:
- dex
- kommander
- traefik
2 changes: 1 addition & 1 deletion services/traefik-forward-auth/metadata.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ displayName: Traefik Forward Auth
description: Installs a forward authentication service - from D2iQ - that provides OAuth based authentication for Traefik. Requires Traefik.
category:
- sso
dependencies:
requiredDependencies:
- traefik
type: internal
scope:
Expand Down

0 comments on commit cffe3cd

Please sign in to comment.