Skip to content

Commit e79a0f9

Browse files
committed
Add proxy sql resource outlines and definitions and connections (#167)
Signed-off-by: Tamal Saha <[email protected]>
1 parent 1a97dda commit e79a0f9

File tree

269 files changed

+21586
-17735
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

269 files changed

+21586
-17735
lines changed

artifacts/rawgraph-check.yaml

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
apiVersion: meta.k8s.appscode.com/v1alpha1
2+
kind: RenderRawGraph
3+
request:
4+
source:
5+
ref:
6+
name: proxysql-demo-07-12-11-09
7+
namespace: demo
8+
resource:
9+
group: kubedb.com
10+
kind: ""
11+
name: proxysqls
12+
scope: ""
13+
version: v1alpha2

artifacts/rawgraph-response-es-insight.yaml

-17
This file was deleted.

artifacts/render-default-layout-response.yaml

+228-43
Original file line numberDiff line numberDiff line change
@@ -2,40 +2,177 @@ apiVersion: meta.k8s.appscode.com/v1alpha1
22
kind: Render
33
request:
44
convertToTable: true
5-
layoutName: core-v1-pods
6-
pageName: Basic
5+
layoutName: kubedb.com-v1alpha2-proxysqls-kubedb
6+
pageName: Overview
77
renderBlocks:
8-
- Self
8+
- Connection
99
source:
1010
ref:
11-
name: mg-rs-0
12-
namespace: default
11+
name: proxy-kubedb-ui
12+
namespace: demo
1313
resource:
14-
group: core
14+
group: kubedb.com
1515
kind: ""
16-
name: pods
16+
name: proxysqls
1717
scope: ""
18-
version: v1
18+
version: v1alpha2
1919
response:
2020
view:
21-
layoutName: core-v1-pods
21+
header:
22+
actions:
23+
create: Never
24+
kind: Connection
25+
resource:
26+
group: core.k8s.appscode.com
27+
kind: GenericResource
28+
name: genericresources
29+
scope: Namespaced
30+
version: v1alpha1
31+
result:
32+
status: Success
33+
table:
34+
columns:
35+
- name: Namespace
36+
priority: 3
37+
type: string
38+
- name: Version
39+
priority: 3
40+
type: string
41+
- name: Mode
42+
priority: 3
43+
type: string
44+
- format: resource-map
45+
name: CPU
46+
priority: 3
47+
type: object
48+
- format: resource-map
49+
name: Memory
50+
priority: 3
51+
type: object
52+
- format: resource-map
53+
name: Storage
54+
priority: 3
55+
type: object
56+
- name: Status
57+
priority: 3
58+
type: string
59+
metadata: {}
60+
rows: []
61+
layoutName: kubedb.com-v1alpha2-proxysqls-kubedb
2262
pages:
23-
- info:
24-
kind: Self
63+
- blocks:
64+
- actions:
65+
create: Never
66+
kind: Connection
2567
resource:
26-
group: ""
27-
kind: Pod
28-
name: pods
68+
group: ui.openviz.dev
69+
kind: DashboardGroup
70+
name: dashboardgroups
71+
scope: Cluster
72+
version: v1alpha1
73+
result:
74+
message: GrafanaDashboard.openviz.dev "No dashboard with title KubeDB /
75+
ProxySQL / Summary uses the default Grafana" not found
76+
status: Error
77+
- actions:
78+
create: Never
79+
kind: Connection
80+
name: Nodes
81+
resource:
82+
group: core.k8s.appscode.com
83+
kind: PodView
84+
name: podviews
2985
scope: Namespaced
30-
version: v1
86+
version: v1alpha1
3187
result:
3288
status: Success
3389
table:
3490
columns:
35-
- name: Name
91+
- format: name
92+
link: true
93+
name: Name
94+
priority: 3
95+
type: string
96+
- name: CPU (usage/limit)
97+
priority: 3
98+
textAlign: center
99+
type: string
100+
- name: Memory (usage/limit)
101+
priority: 3
102+
textAlign: center
103+
type: string
104+
- name: Status
105+
priority: 3
106+
type: string
107+
- name: Age
36108
priority: 3
37109
sort:
38110
enable: true
111+
type: integer
112+
type: date
113+
- name: Dashboard
114+
priority: 4
115+
textAlign: center
116+
type: string
117+
- exec: {}
118+
name: Exec
119+
priority: 4
120+
textAlign: center
121+
type: string
122+
metadata: {}
123+
rows:
124+
- cells:
125+
- data: proxy-kubedb-ui-0
126+
link: /${username}/${clustername}/core/v1/pods/proxy-kubedb-ui-0?namespace=demo
127+
- data: 8m / 500m
128+
- data: 185Mi / 1Gi
129+
- color: success is-light
130+
data: Running
131+
- data: 9h
132+
sort: 1669976732
133+
- data: null
134+
- data: proxy-kubedb-ui-0
135+
namespace: demo
136+
- cells:
137+
- data: proxy-kubedb-ui-1
138+
link: /${username}/${clustername}/core/v1/pods/proxy-kubedb-ui-1?namespace=demo
139+
- data: 9m / 500m
140+
- data: 184Mi / 1Gi
141+
- color: success is-light
142+
data: Running
143+
- data: 9h
144+
sort: 1669976742
145+
- data: null
146+
- data: proxy-kubedb-ui-1
147+
namespace: demo
148+
- cells:
149+
- data: proxy-kubedb-ui-2
150+
link: /${username}/${clustername}/core/v1/pods/proxy-kubedb-ui-2?namespace=demo
151+
- data: 8m / 500m
152+
- data: 88Mi / 1Gi
153+
- color: success is-light
154+
data: Running
155+
- data: 9h
156+
sort: 1669976745
157+
- data: null
158+
- data: proxy-kubedb-ui-2
159+
namespace: demo
160+
info:
161+
actions:
162+
create: Never
163+
kind: Connection
164+
resource:
165+
group: appcatalog.appscode.com
166+
kind: AppBinding
167+
name: appbindings
168+
scope: Namespaced
169+
version: v1alpha1
170+
result:
171+
status: Success
172+
table:
173+
columns:
174+
- name: Name
175+
priority: 3
39176
type: string
40177
- name: Namespace
41178
priority: 3
@@ -44,42 +181,90 @@ response:
44181
priority: 3
45182
type: object
46183
- name: Annotations
47-
priority: 3
184+
priority: 1
48185
type: object
186+
- name: Type
187+
priority: 3
188+
type: string
189+
- name: Version
190+
priority: 3
191+
type: string
192+
- name: Service
193+
priority: 3
194+
type: string
195+
- name: Secret
196+
priority: 3
197+
type: string
198+
- name: Backup Task
199+
priority: 1
200+
type: string
201+
- name: Restore Task
202+
priority: 1
203+
type: string
49204
- name: Age
50205
priority: 3
51206
sort:
52207
enable: true
53208
type: integer
54209
type: date
55-
metadata:
56-
resourceVersion: "128935"
57-
rows:
58-
- cells:
59-
- data: mg-rs-0
60-
- data: default
61-
- data:
62-
app.kubernetes.io/component: database
63-
app.kubernetes.io/instance: mg-rs
64-
app.kubernetes.io/managed-by: kubedb.com
65-
app.kubernetes.io/name: mongodbs.kubedb.com
66-
controller-revision-hash: mg-rs-7d7d5b6fc7
67-
kubedb.com/role: primary
68-
statefulset.kubernetes.io/pod-name: mg-rs-0
69-
- data:
70-
cni.projectcalico.org/podIP: 10.2.3.5/32
71-
cni.projectcalico.org/podIPs: 10.2.3.5/32
72-
- data: 13d
73-
sort: 1646039114
74-
name: Basic
210+
metadata: {}
211+
rows: []
212+
name: Overview
75213
resource:
76-
group: ""
77-
kind: Pod
78-
name: pods
214+
group: kubedb.com
215+
kind: ProxySQL
216+
name: proxysqls
79217
scope: Namespaced
80-
version: v1
218+
version: v1alpha2
219+
tabBar:
220+
actions:
221+
create: Never
222+
kind: Connection
223+
resource:
224+
group: core.k8s.appscode.com
225+
kind: GenericResourceService
226+
name: genericresourceservices
227+
scope: Namespaced
228+
version: v1alpha1
229+
result:
230+
status: Success
231+
table:
232+
columns:
233+
- name: Exposed
234+
priority: 3
235+
type: string
236+
- name: TLS
237+
priority: 3
238+
type: string
239+
- name: Backup
240+
priority: 3
241+
type: string
242+
- name: Monitoring
243+
priority: 3
244+
type: string
245+
- exec: {}
246+
name: Exec
247+
priority: 4
248+
type: object
249+
metadata: {}
250+
rows:
251+
- cells:
252+
- color: success
253+
data: Unused
254+
- color: danger
255+
data: Unused
256+
- color: danger
257+
data: Unused
258+
- color: success
259+
data: Used
260+
- data: {}
261+
namespace: demo
81262
ui:
82263
editor:
83-
name: core-pod-editor
264+
name: kubedbcom-proxysql-editor
265+
url: https://bundles.byte.builders/ui/
266+
version: v0.4.12
267+
options:
268+
name: kubedbcom-proxysql-editor-options
84269
url: https://bundles.byte.builders/ui/
85-
version: v0.4.0
270+
version: v0.4.12

artifacts/render-default-layout.yaml

+22-4
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,34 @@ request:
55
resource:
66
group: kubedb.com
77
version: v1alpha2
8-
name: postgreses
8+
name: proxysqls
99
ref:
1010
namespace: demo
11-
name: pg-std
12-
layoutName: kubedb.com-v1alpha2-postgreses-kubedb
13-
pageName: Database Insights
11+
name: proxy-kubedb-ui
12+
layoutName: kubedb.com-v1alpha2-proxysqls-kubedb
13+
pageName: Overview
1414
convertToTable: true
1515
renderBlocks:
1616
- Connection
1717

18+
19+
# apiVersion: meta.k8s.appscode.com/v1alpha1
20+
# kind: Render
21+
# request:
22+
# source:
23+
# resource:
24+
# group: kubedb.com
25+
# version: v1alpha2
26+
# name: proxysqls
27+
# ref:
28+
# namespace: demo
29+
# name: proxy-kubedb-ui
30+
# layoutName: kubedb.com-v1alpha2-proxysqls-kubedb
31+
# pageName: Overview
32+
# convertToTable: true
33+
# renderBlocks:
34+
# - Connection
35+
1836
# apiVersion: meta.k8s.appscode.com/v1alpha1
1937
# kind: Render
2038
# request:

0 commit comments

Comments
 (0)