Skip to content

Commit 3db1b9e

Browse files
committed
feat(cert-manager): Add Kustomization and HelmRelease for cert-manager
1 parent 68b18a8 commit 3db1b9e

File tree

4 files changed

+74
-0
lines changed

4 files changed

+74
-0
lines changed
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
apiVersion: kustomize.toolkit.fluxcd.io/v1
2+
kind: Kustomization
3+
metadata:
4+
name: base-controllers
5+
namespace: flux-system
6+
spec:
7+
dependsOn:
8+
- name: sources
9+
interval: 1m
10+
retryInterval: 1m
11+
timeout: 5m
12+
sourceRef:
13+
kind: GitRepository
14+
name: flux-system
15+
path: ./infrastructure/clusters/feather-core/base-controllers
16+
prune: true
17+
wait: true
18+
decryption:
19+
provider: sops
20+
secretRef:
21+
name: sops-gpg
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
apiVersion: kustomize.config.k8s.io/v1beta1
2+
kind: Kustomization
3+
resources:
4+
- ../../../../base/controllers/cert-manager
5+
patches:
6+
- path: release.yaml
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
apiVersion: helm.toolkit.fluxcd.io/v2
2+
kind: HelmRelease
3+
metadata:
4+
name: cert-manager
5+
namespace: cert-manager
6+
spec:
7+
chart:
8+
spec:
9+
version: ">=1.14.4"
10+
values:
11+
crds:
12+
enabled: true
13+
global:
14+
priorityClassName: system-cluster-critical
15+
strategy:
16+
type: RollingUpdate
17+
rollingUpdate:
18+
maxSurge: 0
19+
maxUnavailable: 1
20+
resources:
21+
limits:
22+
cpu: "40m"
23+
memory: "80Mi"
24+
requests:
25+
cpu: "20m"
26+
memory: "40Mi"
27+
webhook:
28+
resources:
29+
limits:
30+
cpu: "10m"
31+
memory: "25Mi"
32+
requests:
33+
cpu: "5m"
34+
memory: "15Mi"
35+
cainjector:
36+
resources:
37+
limits:
38+
cpu: "50m"
39+
memory: "100Mi"
40+
requests:
41+
cpu: "30m"
42+
memory: "50Mi"
43+
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
apiVersion: kustomize.config.k8s.io/v1beta1
2+
kind: Kustomization
3+
resources:
4+
- cert-manager

0 commit comments

Comments
 (0)