Skip to content

Commit 5e5706f

Browse files
feat: add deprecated labels for Jaeger, Falco, Httpbin and Kiali apps (#785)
* feat: add deprecated labels for Jaeger, Falco, Httpbin and Kiali apps * feat: update app.yaml for deprecated apps * fix: deprecated apps reasons * fix: rework --------- Co-authored-by: svcAPLBot <174728082+svcAPLBot@users.noreply.github.com>
1 parent 2fcb326 commit 5e5706f

File tree

1 file changed

+38
-30
lines changed

1 file changed

+38
-30
lines changed

test/apps.yaml

Lines changed: 38 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -43,34 +43,6 @@ appsInfo:
4343
about: CloudNative PostgreSQL is an open source operator designed to manage PostgreSQL workloads on any supported Kubernetes cluster running in private, public, hybrid, or multi-cloud environments.
4444
integration: CloudNativePG is used by APL to provide Postgresql database for various applications. In the values you can configure a storageprovider for backups. The backups can be enabled in settings.
4545
chartName: cloudnative-pg
46-
drone:
47-
title: Drone
48-
appVersion: 2.7.3
49-
repo: https://github.com/harness/drone
50-
maintainers: Harness
51-
relatedLinks:
52-
- https://www.drone.io/
53-
license: Apache 2.0
54-
about: Drone is a continuous delivery system built on container technology. Drone uses a simple YAML build file, to define and execute build pipelines inside Docker containers.
55-
integration: APL uses Drone to deploy changes to the configuration (values) repository. Drone is installed and configured by default. When no external source control is configured (default), APL will use Gitea as Drone's git hosting dependency. Teams can use Drone for other purposes if desired, with the limitation that it can't be configured for multiple git services.
56-
isDeprecated: true
57-
deprecationInfo:
58-
replacement: tekton
59-
path: '/#/namespaces/otomi-pipelines/pipelineruns'
60-
message: Drone is deprecated for enhanced performance, maintainability, and integration.
61-
reasons:
62-
- To improve overall system performance
63-
- To enhance maintainability
64-
- To offer better integration with other Kubernetes components and APL
65-
replacementAdvantages:
66-
- Superior performance
67-
- Scalability
68-
- Security
69-
- CNCF support
70-
- Easier pipeline configuration and management
71-
options:
72-
- To see previous pipeline runs, click 'I understand' and view them in the Drone dashboard.
73-
- To see new pipeline runs, open the Tekton dashboard.
7446
external-dns:
7547
title: External DNS
7648
appVersion: 0.13.4
@@ -92,6 +64,13 @@ appsInfo:
9264
dependencies: None. Prometheus and Grafana are adviced
9365
about: Falco is an open source cloud native runtime security tool that makes it easy to consume kernel events, and enrich those events with information from Kubernetes. Falco has a rich set of security rules specifically built for Kubernetes and Linux. If a rule is violated in a system, Falco will send an alert notifying the user of the violation and its severity.
9466
integration: Falco can be enabled in APL for runtime intrusion detection. Macros have been configured to exclude all known platform violations so platform admins are only notified when user workloads are not compliant to the security rules. Alerts are automatically send using Alertmanager and the Falco Dashboard is added to Grafana.
67+
isDeprecated: true
68+
deprecationInfo:
69+
message: Falco runtime security monitoring is being deprecated.
70+
reasons:
71+
- This security tool requires is not cloud agnostic.
72+
options:
73+
- Click 'I understand' to continue using Falco dashboard
9574
gitea:
9675
title: Gitea Self-hosted GIT
9776
appVersion: 1.23.8
@@ -104,7 +83,7 @@ appsInfo:
10483
integration: APL uses Gitea as its default repository for APL configuration (values). Gitea can also be used by Teams to provide application code repositories. Access to Gitea is provided by the OIDC integration in APL. Members of the otomi-admin and team-admin group can seamlessly sign in to Gitea. When Argo CD is enabled, APL will automatically create a Gitops repository for each Team in Gitea.
10584
grafana:
10685
title: Grafana
107-
appVersion: 11.2.2
86+
appVersion: 12.0.2
10887
repo: https://github.com/grafana/grafana
10988
maintainers: Grafana Labs
11089
relatedLinks:
@@ -134,6 +113,13 @@ appsInfo:
134113
license: ISC
135114
about: HTTP Request & Response Service
136115
integration: Httpbin is by default available for developers to use.
116+
isDeprecated: true
117+
deprecationInfo:
118+
message: Httpbin testing service is being deprecated.
119+
reasons:
120+
- This diagnostic tool is not essential to deliver platform capabilities.
121+
options:
122+
- Click 'I understand' to continue using Httpbin service
137123
ingress-nginx:
138124
title: Ingress-NGINX
139125
appVersion: 1.11.6
@@ -166,6 +152,13 @@ appsInfo:
166152
license: Apache 2.0
167153
about: Jaeger is a distributed tracing platform. It can be used for monitoring microservices-based distributed systems. As on-the-ground microservice practitioners are quickly realizing, the majority of operational problems that arise when moving to a distributed architecture are ultimately grounded in networking and observability. It is simply an orders of magnitude larger problem to network and debug a set of intertwined distributed services versus a single monolithic application.
168154
integration: Jaeger can be activated to gain tracing insights on its network traffic. It runs in anonymous mode and each authenticated user is given the same authorization, allowing them to see everything.
155+
isDeprecated: true
156+
deprecationInfo:
157+
message: Jaeger distributed tracing is being deprecated.
158+
reasons:
159+
- This tracing tool duplicates functionality provided by Tempo.
160+
options:
161+
- Click 'I understand' to continue using Jaeger dashboard
169162
keycloak:
170163
title: Keycloak Operator
171164
appVersion: 26.2.4
@@ -189,6 +182,13 @@ appsInfo:
189182
about: Kiali is a management console for Istio to manage, visualize, validate and troubleshoot the service mesh.
190183
integration: Kiali can be activated to gain observability insights on its network traffic. Kiali runs in anonymous mode and each authenticated user is given the same authorization, allowing them to see everything.
191184
chartName: kiali-operator
185+
isDeprecated: true
186+
deprecationInfo:
187+
message: Kiali service mesh visualization is being deprecated.
188+
reasons:
189+
- This diagnostic tool is not essential to deliver platform capabilities.
190+
options:
191+
- Click 'I understand' to continue using Kiali dashboard
192192
knative:
193193
title: Knative Operator
194194
appVersion: 1.18.1
@@ -269,7 +269,7 @@ appsInfo:
269269
integration: APL installs Minio in a stand-alone setup. Optionally Minio Provisioning can be enabled to create buckets and policies for applications in APL capable of using object storage for data persistence.
270270
prometheus:
271271
title: Prometheus
272-
appVersion: 2.54.1
272+
appVersion: 3.4.2
273273
repo: https://github.com/prometheus/prometheus
274274
maintainers: Prometheus
275275
relatedLinks:
@@ -358,3 +358,11 @@ appsInfo:
358358
dependencies: None
359359
about: Velero is a tool to back up and restore Kubernetes cluster resources and persistent volumes.
360360
integration: When enabled, Velero can be used to automatically create backups of APL platform services. Based on the selected provider, APL installs required plug-ins. APL also installs the Restic integration for Velero to back up and restore almost any type of Kubernetes volume.
361+
policy-reporter:
362+
title: policy-reporter
363+
appVersion: 3.3.3
364+
repo: https://github.com/kyverno/policy-reporter
365+
maintainers: Frank Jogeleit
366+
license: Apache 2.0
367+
dependencies: Kyverno
368+
about: 'Policy Reporter watches for PolicyReport Resources. It creates Prometheus Metrics and can send rule validation events to different targets like Loki, Elasticsearch, Slack or Discord '

0 commit comments

Comments
 (0)