Skip to content

Commit 9ec8c3b

Browse files
committed
add victoriametrics-operator chart
1 parent d55a50f commit 9ec8c3b

File tree

13 files changed

+32430
-0
lines changed

13 files changed

+32430
-0
lines changed
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
config/*
2+
values.schema.full.json
3+
values.example.yaml
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
apiVersion: v2
2+
name: meta-victoriametrics-operator
3+
description: Metachart born Helm Chart for victoriametrics-operator resources
4+
type: application
5+
version: "0.63.0"
6+
appVersion: none
Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
resources:
2+
#: operator.victoriametrics.com/v1
3+
vlagents:
4+
apiVersion: operator.victoriametrics.com/v1
5+
kind: VLAgent
6+
jsonSchemaRef: metachart.api.com.victoriametrics.operator.api.operator.v1.VLAgent
7+
vlclusters:
8+
apiVersion: operator.victoriametrics.com/v1
9+
kind: VLCluster
10+
jsonSchemaRef: metachart.api.com.victoriametrics.operator.api.operator.v1.VLCluster
11+
vlsingles:
12+
apiVersion: operator.victoriametrics.com/v1
13+
kind: VLSingle
14+
jsonSchemaRef: metachart.api.com.victoriametrics.operator.api.operator.v1.VLSingle
15+
vmanomalies:
16+
apiVersion: operator.victoriametrics.com/v1
17+
kind: VMAnomaly
18+
jsonSchemaRef: metachart.api.com.victoriametrics.operator.api.operator.v1.VMAnomaly
19+
vtclusters:
20+
apiVersion: operator.victoriametrics.com/v1
21+
kind: VTCluster
22+
jsonSchemaRef: metachart.api.com.victoriametrics.operator.api.operator.v1.VTCluster
23+
vtsingles:
24+
apiVersion: operator.victoriametrics.com/v1
25+
kind: VTSingle
26+
jsonSchemaRef: metachart.api.com.victoriametrics.operator.api.operator.v1.VTSingle
27+
28+
#: operator.victoriametrics.com/v1beta1
29+
vlogs:
30+
apiVersion: operator.victoriametrics.com/v1beta1
31+
kind: VLogs
32+
jsonSchemaRef: metachart.api.com.victoriametrics.operator.api.operator.v1beta1.VLogs
33+
vmagents:
34+
apiVersion: operator.victoriametrics.com/v1beta1
35+
kind: VMAgent
36+
jsonSchemaRef: metachart.api.com.victoriametrics.operator.api.operator.v1beta1.VMAgent
37+
vmalertmanagerconfigs:
38+
apiVersion: operator.victoriametrics.com/v1beta1
39+
kind: VMAlertmanagerConfig
40+
jsonSchemaRef: metachart.api.com.victoriametrics.operator.api.operator.v1beta1.VMAlertmanagerConfig
41+
vmalertmanagers:
42+
apiVersion: operator.victoriametrics.com/v1beta1
43+
kind: VMAlertmanager
44+
jsonSchemaRef: metachart.api.com.victoriametrics.operator.api.operator.v1beta1.VMAlertmanager
45+
vmalerts:
46+
apiVersion: operator.victoriametrics.com/v1beta1
47+
kind: VMAlert
48+
jsonSchemaRef: metachart.api.com.victoriametrics.operator.api.operator.v1beta1.VMAlert
49+
vmauths:
50+
apiVersion: operator.victoriametrics.com/v1beta1
51+
kind: VMAuth
52+
jsonSchemaRef: metachart.api.com.victoriametrics.operator.api.operator.v1beta1.VMAuth
53+
vmclusters:
54+
apiVersion: operator.victoriametrics.com/v1beta1
55+
kind: VMCluster
56+
jsonSchemaRef: metachart.api.com.victoriametrics.operator.api.operator.v1beta1.VMCluster
57+
vmnodescrapes:
58+
apiVersion: operator.victoriametrics.com/v1beta1
59+
kind: VMNodeScrape
60+
jsonSchemaRef: metachart.api.com.victoriametrics.operator.api.operator.v1beta1.VMNodeScrape
61+
vmpodscrapes:
62+
apiVersion: operator.victoriametrics.com/v1beta1
63+
kind: VMPodScrape
64+
jsonSchemaRef: metachart.api.com.victoriametrics.operator.api.operator.v1beta1.VMPodScrape
65+
vmprobes:
66+
apiVersion: operator.victoriametrics.com/v1beta1
67+
kind: VMProbe
68+
jsonSchemaRef: metachart.api.com.victoriametrics.operator.api.operator.v1beta1.VMProbe
69+
vmrules:
70+
apiVersion: operator.victoriametrics.com/v1beta1
71+
kind: VMRule
72+
jsonSchemaRef: metachart.api.com.victoriametrics.operator.api.operator.v1beta1.VMRule
73+
vmscrapeconfigs:
74+
apiVersion: operator.victoriametrics.com/v1beta1
75+
kind: VMScrapeConfig
76+
jsonSchemaRef: metachart.api.com.victoriametrics.operator.api.operator.v1beta1.VMScrapeConfig
77+
vmservicescrapes:
78+
apiVersion: operator.victoriametrics.com/v1beta1
79+
kind: VMServiceScrape
80+
jsonSchemaRef: metachart.api.com.victoriametrics.operator.api.operator.v1beta1.VMServiceScrape
81+
vmsingles:
82+
apiVersion: operator.victoriametrics.com/v1beta1
83+
kind: VMSingle
84+
jsonSchemaRef: metachart.api.com.victoriametrics.operator.api.operator.v1beta1.VMSingle
85+
vmstaticscrapes:
86+
apiVersion: operator.victoriametrics.com/v1beta1
87+
kind: VMStaticScrape
88+
jsonSchemaRef: metachart.api.com.victoriametrics.operator.api.operator.v1beta1.VMStaticScrape
89+
vmusers:
90+
apiVersion: operator.victoriametrics.com/v1beta1
91+
kind: VMUser
92+
jsonSchemaRef: metachart.api.com.victoriametrics.operator.api.operator.v1beta1.VMUser
Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,100 @@
1+
.defaults:
2+
disallowed: &defaultDisallowed
3+
- status
4+
- kind
5+
- apiVersion
6+
properties: &defaultProperties
7+
enabled: metachart.interface.boolean
8+
metadata: metachart.api.meta.v1.ObjectMeta
9+
rootKey: &defaultRootKey
10+
disallowed: *defaultDisallowed
11+
properties: *defaultProperties
12+
13+
definitions:
14+
- https://raw.githubusercontent.com/iponweb/schemas/main/json-schemas/victoriametrics-operator/v0.63.0-strict/_definitions.json
15+
- https://raw.githubusercontent.com/iponweb/schemas/main/json-schemas/kubernetes/v1.34.1-strict/_definitions.json
16+
17+
rules:
18+
#: Common
19+
#:
20+
#: meta.v1.ObjectMeta
21+
- target: metachart.api.meta.v1.ObjectMeta
22+
source: io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta
23+
allowed:
24+
- annotations
25+
- labels
26+
- finalizers
27+
- namespace
28+
- name
29+
properties:
30+
checksums: metachart.interface.checksums
31+
32+
#: operator.victoriametrics.com/v1
33+
- target: metachart.api.com.victoriametrics.operator.api.operator.v1.VLAgent
34+
source: com.victoriametrics.operator.api.operator.v1.VLAgent
35+
<<: *defaultRootKey
36+
- target: metachart.api.com.victoriametrics.operator.api.operator.v1.VLCluster
37+
source: com.victoriametrics.operator.api.operator.v1.VLCluster
38+
<<: *defaultRootKey
39+
- target: metachart.api.com.victoriametrics.operator.api.operator.v1.VLSingle
40+
source: com.victoriametrics.operator.api.operator.v1.VLSingle
41+
<<: *defaultRootKey
42+
- target: metachart.api.com.victoriametrics.operator.api.operator.v1.VMAnomaly
43+
source: com.victoriametrics.operator.api.operator.v1.VMAnomaly
44+
<<: *defaultRootKey
45+
- target: metachart.api.com.victoriametrics.operator.api.operator.v1.VTCluster
46+
source: com.victoriametrics.operator.api.operator.v1.VTCluster
47+
<<: *defaultRootKey
48+
- target: metachart.api.com.victoriametrics.operator.api.operator.v1.VTSingle
49+
source: com.victoriametrics.operator.api.operator.v1.VTSingle
50+
<<: *defaultRootKey
51+
52+
#: operator.victoriametrics.com/v1beta1
53+
- target: metachart.api.com.victoriametrics.operator.api.operator.v1beta1.VLogs
54+
source: com.victoriametrics.operator.api.operator.v1beta1.VLogs
55+
<<: *defaultRootKey
56+
- target: metachart.api.com.victoriametrics.operator.api.operator.v1beta1.VMAgent
57+
source: com.victoriametrics.operator.api.operator.v1beta1.VMAgent
58+
<<: *defaultRootKey
59+
- target: metachart.api.com.victoriametrics.operator.api.operator.v1beta1.VMAlertmanagerConfig
60+
source: com.victoriametrics.operator.api.operator.v1beta1.VMAlertmanagerConfig
61+
<<: *defaultRootKey
62+
- target: metachart.api.com.victoriametrics.operator.api.operator.v1beta1.VMAlertmanager
63+
source: com.victoriametrics.operator.api.operator.v1beta1.VMAlertmanager
64+
<<: *defaultRootKey
65+
- target: metachart.api.com.victoriametrics.operator.api.operator.v1beta1.VMAlert
66+
source: com.victoriametrics.operator.api.operator.v1beta1.VMAlert
67+
<<: *defaultRootKey
68+
- target: metachart.api.com.victoriametrics.operator.api.operator.v1beta1.VMAuth
69+
source: com.victoriametrics.operator.api.operator.v1beta1.VMAuth
70+
<<: *defaultRootKey
71+
- target: metachart.api.com.victoriametrics.operator.api.operator.v1beta1.VMCluster
72+
source: com.victoriametrics.operator.api.operator.v1beta1.VMCluster
73+
<<: *defaultRootKey
74+
- target: metachart.api.com.victoriametrics.operator.api.operator.v1beta1.VMNodeScrape
75+
source: com.victoriametrics.operator.api.operator.v1beta1.VMNodeScrape
76+
<<: *defaultRootKey
77+
- target: metachart.api.com.victoriametrics.operator.api.operator.v1beta1.VMPodScrape
78+
source: com.victoriametrics.operator.api.operator.v1beta1.VMPodScrape
79+
<<: *defaultRootKey
80+
- target: metachart.api.com.victoriametrics.operator.api.operator.v1beta1.VMProbe
81+
source: com.victoriametrics.operator.api.operator.v1beta1.VMProbe
82+
<<: *defaultRootKey
83+
- target: metachart.api.com.victoriametrics.operator.api.operator.v1beta1.VMRule
84+
source: com.victoriametrics.operator.api.operator.v1beta1.VMRule
85+
<<: *defaultRootKey
86+
- target: metachart.api.com.victoriametrics.operator.api.operator.v1beta1.VMScrapeConfig
87+
source: com.victoriametrics.operator.api.operator.v1beta1.VMScrapeConfig
88+
<<: *defaultRootKey
89+
- target: metachart.api.com.victoriametrics.operator.api.operator.v1beta1.VMServiceScrape
90+
source: com.victoriametrics.operator.api.operator.v1beta1.VMServiceScrape
91+
<<: *defaultRootKey
92+
- target: metachart.api.com.victoriametrics.operator.api.operator.v1beta1.VMSingle
93+
source: com.victoriametrics.operator.api.operator.v1beta1.VMSingle
94+
<<: *defaultRootKey
95+
- target: metachart.api.com.victoriametrics.operator.api.operator.v1beta1.VMStaticScrape
96+
source: com.victoriametrics.operator.api.operator.v1beta1.VMStaticScrape
97+
<<: *defaultRootKey
98+
- target: metachart.api.com.victoriametrics.operator.api.operator.v1beta1.VMUser
99+
source: com.victoriametrics.operator.api.operator.v1beta1.VMUser
100+
<<: *defaultRootKey
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"$schema": "http://json-schema.org/draft-07/schema#",
3+
"type": "object",
4+
"definitions": {}
5+
}
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
# Resources
2+
3+
A set of resources supported by the chart
4+
5+
## operator.victoriametrics.com/v1
6+
7+
| Values file key | Kind | Preprocessor |
8+
| --------------- | ---- | ------------ |
9+
| vlagents | VLAgent | - |
10+
| vlclusters | VLCluster | - |
11+
| vlsingles | VLSingle | - |
12+
| vmanomalies | VMAnomaly | - |
13+
| vtclusters | VTCluster | - |
14+
| vtsingles | VTSingle | - |
15+
16+
17+
## operator.victoriametrics.com/v1beta1
18+
19+
| Values file key | Kind | Preprocessor |
20+
| --------------- | ---- | ------------ |
21+
| vlogs | VLogs | - |
22+
| vmagents | VMAgent | - |
23+
| vmalertmanagerconfigs | VMAlertmanagerConfig | - |
24+
| vmalertmanagers | VMAlertmanager | - |
25+
| vmalerts | VMAlert | - |
26+
| vmauths | VMAuth | - |
27+
| vmclusters | VMCluster | - |
28+
| vmnodescrapes | VMNodeScrape | - |
29+
| vmpodscrapes | VMPodScrape | - |
30+
| vmprobes | VMProbe | - |
31+
| vmrules | VMRule | - |
32+
| vmscrapeconfigs | VMScrapeConfig | - |
33+
| vmservicescrapes | VMServiceScrape | - |
34+
| vmsingles | VMSingle | - |
35+
| vmstaticscrapes | VMStaticScrape | - |
36+
| vmusers | VMUser | - |
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{{/* Place user-provided templates there */}}

0 commit comments

Comments
 (0)