Skip to content

Commit edec88f

Browse files
authored
chore: dev tools to exercise ui (#5251)
1 parent b1a0378 commit edec88f

File tree

7 files changed

+97
-0
lines changed

7 files changed

+97
-0
lines changed
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
---
2+
apiVersion: source.toolkit.fluxcd.io/v1
3+
kind: HelmRepository
4+
metadata:
5+
name: cert-manager
6+
namespace: cert-manager
7+
spec:
8+
interval: 24h
9+
url: https://charts.jetstack.io
10+
---
11+
apiVersion: helm.toolkit.fluxcd.io/v2
12+
kind: HelmRelease
13+
metadata:
14+
name: cert-manager
15+
namespace: cert-manager
16+
spec:
17+
interval: 30m
18+
chart:
19+
spec:
20+
chart: cert-manager
21+
version: "1.x"
22+
sourceRef:
23+
kind: HelmRepository
24+
name: cert-manager
25+
namespace: cert-manager
26+
interval: 12h
27+
values:
28+
crds:
29+
enabled: true
30+
keep: false
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
---
2+
apiVersion: cert-manager.io/v1
3+
kind: ClusterIssuer
4+
metadata:
5+
name: letsencrypt
6+
namespace: cert-manager
7+
spec:
8+
acme:
9+
# Replace the email address with your own contact email
10+
11+
# The server is replaced in /clusters/production/infrastructure.yaml
12+
server: https://acme-staging-v02.api.letsencrypt.org/directory
13+
privateKeySecretRef:
14+
name: letsencrypt-nginx
15+
solvers:
16+
- http01:
17+
ingress:
18+
class: nginx
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
resources:
2+
- cert-manager.yaml
3+
- cluster-issuer.yaml
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
---
2+
apiVersion: source.toolkit.fluxcd.io/v1
3+
kind: HelmRepository
4+
metadata:
5+
name: ingress-nginx
6+
namespace: ingress-nginx
7+
spec:
8+
interval: 24h
9+
url: https://kubernetes.github.io/ingress-nginx
10+
---
11+
apiVersion: helm.toolkit.fluxcd.io/v2
12+
kind: HelmRelease
13+
metadata:
14+
name: ingress-nginx
15+
namespace: ingress-nginx
16+
spec:
17+
interval: 30m
18+
chart:
19+
spec:
20+
chart: ingress-nginx
21+
version: "*"
22+
sourceRef:
23+
kind: HelmRepository
24+
name: ingress-nginx
25+
namespace: ingress-nginx
26+
interval: 12h
27+
values:
28+
controller:
29+
service:
30+
type: "NodePort"
31+
admissionWebhooks:
32+
enabled: false
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
resources:
2+
- ingress.yaml
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
resources:
22
- image-policy
33
- monitoring
4+
- cert-manager
5+
- ingress
46
- namespace.yaml
57
- podinfo

tools/dev-resources/namespace.yaml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,13 @@ apiVersion: v1
33
kind: Namespace
44
metadata:
55
name: monitoring
6+
---
7+
apiVersion: v1
8+
kind: Namespace
9+
metadata:
10+
name: cert-manager
11+
---
12+
apiVersion: v1
13+
kind: Namespace
14+
metadata:
15+
name: ingress-nginx

0 commit comments

Comments
 (0)