-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathskaffold.yaml
180 lines (143 loc) · 2.79 KB
/
skaffold.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
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
apiVersion: skaffold/v4beta4
kind: Config
metadata:
name: opentelemetry-demo
manifests:
kustomize:
paths:
- opentelemetry-demo/preview
deploy:
statusCheckDeadlineSeconds: 300
tolerateFailuresUntilDeadline: true
kubectl: {}
---
apiVersion: skaffold/v4beta4
kind: Config
metadata:
name: kubeflow
requires:
- configs: ["kubeflow-crds"]
manifests:
kustomize:
paths:
- kubeflow/preview
deploy:
statusCheck: false
kubectl: {}
---
apiVersion: skaffold/v4beta4
kind: Config
metadata:
name: kubeflow-crds
manifests:
rawYaml:
- kubeflow/crds/*
deploy:
kubectl: {}
---
apiVersion: skaffold/v4beta4
kind: Config
metadata:
name: gitea
deploy:
helm:
releases:
- name: gitea
remoteChart: gitea
repo: https://dl.gitea.io/charts/
version: 8.3.0
namespace: gitea
createNamespace: true
upgradeOnChange: true
valuesFiles:
- tasks/gitea.values.yaml
---
apiVersion: skaffold/v4beta4
kind: Config
metadata:
name: argocd
manifests:
kustomize:
paths:
- argocd
deploy:
kubectl: {}
---
apiVersion: skaffold/v4beta4
kind: Config
metadata:
name: argocd-apps
requires:
- configs: ["argocd"]
manifests:
rawYaml:
- argocd/app-of-apps.yaml
kustomize:
paths:
# contains preconfigured secret to make login easier during the demo
- gitlab
deploy:
kubectl: {}
---
apiVersion: skaffold/v4beta4
kind: Config
metadata:
name: linkerd
requires:
- configs:
- linkerd-crds
- linkerd-control-plane
- linkerd-viz
---
apiVersion: skaffold/v4beta4
kind: Config
metadata:
name: linkerd-crds
deploy:
helm:
releases:
- name: linkerd-crds
remoteChart: linkerd-crds
repo: https://helm.linkerd.io/stable
namespace: linkerd-system
wait: true
createNamespace: true
upgradeOnChange: true
---
apiVersion: skaffold/v4beta4
kind: Config
metadata:
name: linkerd-control-plane
requires:
- configs: ["linkerd-crds"]
deploy:
helm:
releases:
- name: linkerd-control-plane
remoteChart: linkerd-control-plane
repo: https://helm.linkerd.io/stable
namespace: linkerd
createNamespace: true
upgradeOnChange: true
wait: true
setFiles:
identityTrustAnchorsPEM: tasks/certs/ca.crt
identity.issuer.tls.crtPEM: tasks/certs/issuer.crt
identity.issuer.tls.keyPEM: tasks/certs/issuer.key
---
apiVersion: skaffold/v4beta4
kind: Config
metadata:
name: linkerd-viz
requires:
- configs: ["linkerd"]
deploy:
helm:
releases:
- name: linkerd-viz
remoteChart: linkerd-viz
repo: https://helm.linkerd.io/stable
namespace: linkerd-viz
createNamespace: true
upgradeOnChange: true
wait: true