-
Notifications
You must be signed in to change notification settings - Fork 3
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 Perses Plugin #539
base: main
Are you sure you want to change the base?
Add Perses Plugin #539
Conversation
Signed-off-by: IB Akshay <[email protected]>
Signed-off-by: IB Akshay <[email protected]>
Signed-off-by: IB Akshay <[email protected]>
…definition Signed-off-by: IB Akshay <[email protected]>
…onfiguration fields Signed-off-by: IB Akshay <[email protected]>
Signed-off-by: IB Akshay <[email protected]>
… URLs, and refine sidecar configuration options Signed-off-by: IB Akshay <[email protected]>
Signed-off-by: IB Akshay <[email protected]>
…and modify README Signed-off-by: IB Akshay <[email protected]>
…ard config instructions; add plugin.yaml for perses Signed-off-by: IB Akshay <[email protected]>
…rd creation guide Signed-off-by: IB Akshay <[email protected]>
Signed-off-by: IB Akshay <[email protected]>
|
Signed-off-by: IB Akshay <[email protected]>
… spelling in kube-monitoring values Signed-off-by: IB Akshay <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for providing the Perses Plugin, really looking forward to see it in action.
Some smaller nits inline.
Also, add some tests please :). |
Signed-off-by: IB Akshay <[email protected]>
Co-authored-by: Tommy Sauer <[email protected]>
Co-authored-by: Tommy Sauer <[email protected]>
Signed-off-by: IB Akshay <[email protected]>
…initions Signed-off-by: IB Akshay <[email protected]>
Created a PR in upstream helm chart to add tests. perses/helm-charts#42 |
…on.yaml Signed-off-by: IB Akshay <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Fantastic! I never thought we would get Perses in this condition in 2024. Now we have it almost ready for us to use, and I am happy to follow your efforts that you are also committed to bringing to the community! Keep up the good work!
Some small comments below
@@ -0,0 +1,22 @@ | |||
apiVersion: v2 | |||
name: perses-plugin |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The suffix -plugin
is not required.
name: perses-plugin | |
name: perses |
commonLabels: | ||
perses: | ||
# Default values for perses. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Enter an empty dict here to indicate the expected data type.
commonLabels: | |
perses: | |
# Default values for perses. | |
commonLabels: {} | |
perses: | |
# Default values for perses. |
kind: PluginDefinition | ||
metadata: | ||
name: perses | ||
spec: | ||
version: 0.1.0 | ||
displayName: Perses | ||
description: "Perses is a dashboard tooling to visualize metrics and traces produced by observability tools such as Prometheus/Thanos/Jaeger" | ||
docMarkDownUrl: https://raw.githubusercontent.com/cloudoperators/greenhouse-extensions/main/perses/README.md | ||
icon: https://raw.githubusercontent.com/cloudoperators/greenhouse-extensions/main/perses/logo.png | ||
helmChart: | ||
name: perses | ||
repository: oci://ghcr.io/cloudoperators/greenhouse-extensions/charts | ||
version: '0.7.4' | ||
options: | ||
- default: true | ||
description: "Deploys a sidecar container to watch all configmaps in the cluster and filters out the ones with a label `perses.dev/resource: true`. The files defined in those configmaps are written to a folder and this folder is accessed by Perses. Changes to the configmaps are continuously monitored and reflected in Perses within 10 seconds" | ||
name: perses.sidecar.enabled | ||
required: true | ||
type: bool |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The indentation of yaml looks a bit off.
kind: PluginDefinition | |
metadata: | |
name: perses | |
spec: | |
version: 0.1.0 | |
displayName: Perses | |
description: "Perses is a dashboard tooling to visualize metrics and traces produced by observability tools such as Prometheus/Thanos/Jaeger" | |
docMarkDownUrl: https://raw.githubusercontent.com/cloudoperators/greenhouse-extensions/main/perses/README.md | |
icon: https://raw.githubusercontent.com/cloudoperators/greenhouse-extensions/main/perses/logo.png | |
helmChart: | |
name: perses | |
repository: oci://ghcr.io/cloudoperators/greenhouse-extensions/charts | |
version: '0.7.4' | |
options: | |
- default: true | |
description: "Deploys a sidecar container to watch all configmaps in the cluster and filters out the ones with a label `perses.dev/resource: true`. The files defined in those configmaps are written to a folder and this folder is accessed by Perses. Changes to the configmaps are continuously monitored and reflected in Perses within 10 seconds" | |
name: perses.sidecar.enabled | |
required: true | |
type: bool | |
kind: PluginDefinition | |
metadata: | |
name: perses | |
spec: | |
version: 0.1.0 | |
displayName: Perses | |
description: "Perses is a dashboard tooling to visualize metrics and traces produced by observability tools such as Prometheus/Thanos/Jaeger" | |
docMarkDownUrl: https://raw.githubusercontent.com/cloudoperators/greenhouse-extensions/main/perses/README.md | |
icon: https://raw.githubusercontent.com/cloudoperators/greenhouse-extensions/main/perses/logo.png | |
helmChart: | |
name: perses | |
repository: oci://ghcr.io/cloudoperators/greenhouse-extensions/charts | |
version: '0.7.4' | |
options: | |
- default: true | |
description: "Deploys a sidecar container to watch all configmaps in the cluster and filters out the ones with a label `perses.dev/resource: true`. The files defined in those configmaps are written to a folder and this folder is accessed by Perses. Changes to the configmaps are continuously monitored and reflected in Perses within 10 seconds" | |
name: perses.sidecar.enabled | |
required: true | |
type: bool |
This Pull request resolves #491
Signed-off-by: IB Akshay [email protected]