-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathkruise.yaml
155 lines (155 loc) · 4.32 KB
/
kruise.yaml
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
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
apiVersion: v1alpha3
kind: Config
logger:
level: info
enableCaller: false
enableTimestamp: false
timeFormat: timeonly
deploy:
profiles:
- name: observability
aliases:
- telemetry
description:
deploy: "deploy an observability stack to the cluster"
delete: "delete an observability stack from the cluster"
items:
- istio
- jaeger
- loki
- prometheus-operator
- name: logging
description:
deploy: "deploy a logging stack to the cluster"
delete: "delete a logging stack from the cluster"
items:
- istio
- loki
- name: metrics
description:
deploy: "deploy a metrics stack to the cluster"
delete: "delete a metrics stack from the cluster"
items:
- istio
- prometheus-operator
deployments:
- name: istio
description:
deploy: deploy Istio to your k8s cluster
delete: delete Istio from your k8s cluster
kubectl:
manifests:
- namespace: istio-system
priority: 2
paths:
- manifests/istio-gateway.yaml
helm:
repositories:
- name: istio
init: true
url: https://istio-release.storage.googleapis.com/charts
charts:
- priority: 1
chartName: base
releaseName: istio-base
namespace: istio-system
repoName: istio
version: 1.14.1
values:
- values/istio-base-values.yaml
installArgs:
- --create-namespace
- priority: 1
chartName: istiod
releaseName: istiod
namespace: istio-system
repoName: istio
version: 1.14.1
values:
- values/istiod-values.yaml
installArgs:
- --create-namespace
- priority: 2
chartName: gateway
releaseName: istio-ingressgateway
namespace: istio-system
repoName: istio
version: 1.14.1
values:
- values/istio-gateway-values.yaml
setValues:
- service.externalIPs[0]=CHANGE_ME # Set this to your node InternalIP (minikube ip, or describe your node if you're not using minikube)
installArgs:
- --create-namespace
- name: jaeger
description:
deploy: deploy Jaeger to your k8s cluster
delete: delete Jaeger from your k8s cluster
kubectl:
manifests:
- namespace: tracing
priority: 3
paths:
- manifests/jaeger-virtual-service.yaml
helm:
repositories:
- name: jaegertracing
init: true
url: https://jaegertracing.github.io/helm-charts
charts:
- priority: 3
chartName: jaeger
releaseName: jaeger
namespace: tracing
repoName: jaegertracing
version: 0.57.1
values:
- values/jaeger-values.yaml
installArgs:
- --create-namespace
- name: loki
description:
deploy: deploy Loki to your k8s cluster
delete: delete Loki from your k8s cluster
helm:
repositories:
- name: grafana
init: true
url: https://grafana.github.io/helm-charts
charts:
- priority: 3
chartName: loki-stack
releaseName: loki
namespace: logging
repoName: grafana
version: 2.6.5
installArgs:
- --create-namespace
- name: prometheus-operator
aliases:
- prom-op
description:
deploy: deploy Prometheus Operator to your k8s cluster
delete: delete Prometheus Operator from your k8s cluster
kubectl:
manifests:
- namespace: monitoring
priority: 2
paths:
- manifests/grafana-virtual-service.yaml
helm:
repositories:
- name: prometheus-community
init: true
url: https://prometheus-community.github.io/helm-charts
charts:
- priority: 2
chartName: kube-prometheus-stack
releaseName: prometheus-operator
namespace: monitoring
repoName: prometheus-community
version: 36.0.2
values:
- values/prometheus-operator-values.yaml
installArgs:
- --create-namespace