-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathmetadata.yaml
More file actions
executable file
·104 lines (104 loc) · 3.19 KB
/
Copy pathmetadata.yaml
File metadata and controls
executable file
·104 lines (104 loc) · 3.19 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
# Copyright 2023 Canonical Ltd.
# See LICENSE file for licensing details.
name: kubeflow-dashboard
summary: Kubeflow Central Dashboard
description: Kubeflow Central Dashboard
docs: https://discourse.charmhub.io/t/8231
containers:
kubeflow-dashboard:
resource: oci-image
uid: 584792
gid: 584792
resources:
oci-image:
type: oci-image
description: 'Backing OCI image'
auto-fetch: true
# If upstream Docker image is integrated replace the command to
# /sbin/tini -- npm start
# in the service-config.yaml
upstream-source: docker.io/charmedkubeflow/centraldashboard:2.0.0-rc.0-919a71a-20260821100306
provides:
links:
interface: kubeflow_dashboard_links
metrics-endpoint:
interface: prometheus_scrape
grafana-dashboard:
interface: grafana_dashboard
provide-cmr-mesh:
interface: cross_model_mesh
description: |
If this app is generating polciies to provide access to related applications that are cross-model, relate that app to this additional relation to retrieve additional data required for these policies. This is required because Juju does not natively provide all information required to build these policies when related cross-model.
requires:
istio-ingress-route:
interface: istio_ingress_route
ingress:
interface: ingress
schema:
v2:
requires:
type: object
properties:
service:
type: string
port:
type: integer
namespace:
type: string
prefix:
type: string
rewrite:
type: string
required:
- service
- port
- namespace
- prefix
v1:
requires:
type: object
properties:
service:
type: string
port:
type: integer
prefix:
type: string
rewrite:
type: string
required:
- service
- port
- prefix
versions: [v1]
__schema_source: https://raw.githubusercontent.com/canonical/operator-schemas/master/ingress.yaml
kubeflow-profiles:
interface: k8s-service
schema:
v1:
provides:
type: object
properties:
service-name:
type: string
service-port:
type: string
required:
- service-name
- service-port
versions: [v1]
__schema_source: https://raw.githubusercontent.com/canonical/operator-schemas/master/k8s-service.yaml
logging:
interface: loki_push_api
optional: true
# service mesh
service-mesh:
limit: 1
interface: service_mesh
description: |
Integrate this charm into a service mesh
require-cmr-mesh:
interface: cross_model_mesh
description: |
If this app relates to other applications on a charmed service mesh cross-model, use this relation to send that related app additional data needed to automatically generate traffic authorization policies. This is required because Juju does not natively provide all information required to build these policies when related cross-model.
charm-user: non-root