Initial treasuremap/template for site_type ovsdpdk
[yaml_builds.git] / site_type / ovsdpdk / airship-treasuremap / global / v4.0 / software / charts / osh-infra / osh-infra-monitoring / prometheus-kube-state-metrics.yaml
1 ---
2 schema: armada/Chart/v1
3 metadata:
4   schema: metadata/Document/v1
5   name: prometheus-kube-state-metrics
6   layeringDefinition:
7     abstract: false
8     layer: global
9   storagePolicy: cleartext
10   substitutions:
11     # Chart source
12     - src:
13         schema: pegleg/SoftwareVersions/v1
14         name: software-versions
15         path: .charts.osh_infra.prometheus_kube_state_metrics
16       dest:
17         path: .source
18
19     # Images
20     - src:
21         schema: pegleg/SoftwareVersions/v1
22         name: software-versions
23         path: .images.osh_infra.prometheus_kube_state_metrics
24       dest:
25         path: .values.images.tags
26
27     # Endpoints
28     - src:
29         schema: pegleg/EndpointCatalogue/v1
30         name: osh_infra_endpoints
31         path: .osh_infra.kube_state_metrics
32       dest:
33         path: .values.endpoints.kube_state_metrics
34     - src:
35         schema: pegleg/EndpointCatalogue/v1
36         name: osh_infra_endpoints
37         path: .osh_infra.kube_scheduler
38       dest:
39         path: .values.endpoints.kube_scheduler
40     - src:
41         schema: pegleg/EndpointCatalogue/v1
42         name: osh_infra_endpoints
43         path: .osh_infra.kube_controller_manager
44       dest:
45         path: .values.endpoints.kube_controller_manager
46
47 data:
48   chart_name: prometheus-kube-state-metrics
49   release: prometheus-kube-state-metrics
50   namespace: kube-system
51   wait:
52     timeout: 900
53     labels:
54       release_group: airship-prometheus-kube-state-metrics
55   install:
56     no_hooks: false
57   upgrade:
58     no_hooks: false
59     pre:
60       delete:
61         - type: job
62           labels:
63             release_group: airship-prometheus-kube-state-metrics
64       create: []
65     post:
66       create: []
67   values:
68     labels:
69       kube_state_metrics:
70         node_selector_key: openstack-control-plane
71         node_selector_value: enabled
72       job:
73         node_selector_key: openstack-control-plane
74         node_selector_value: enabled
75   dependencies:
76     - osh-infra-helm-toolkit
77 ...