Skip to content

Commit 9a9b2f1

Browse files
committed
feat: add trust-manager
Adding trust-manager to development and staging environments - add it to the trust-manager component - add it to the argocd application set - exclude from production Signed-off-by: Avi Biton <[email protected]>
1 parent a7e9261 commit 9a9b2f1

File tree

10 files changed

+126
-3
lines changed

10 files changed

+126
-3
lines changed

argo-cd-apps/base/member/infra-deployments/kustomization.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ resources:
3636
- namespace-lister
3737
- pulp-access-controller
3838
- cert-manager
39+
- trust-manager
3940
- kueue
4041
- policies
4142
- konflux-kite
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+
- trust-manager.yaml
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
apiVersion: argoproj.io/v1alpha1
2+
kind: ApplicationSet
3+
metadata:
4+
name: trust-manager
5+
spec:
6+
generators:
7+
- merge:
8+
mergeKeys:
9+
- nameNormalized
10+
generators:
11+
- clusters:
12+
selector:
13+
matchLabels:
14+
appstudio.redhat.com/member-cluster: "true"
15+
values:
16+
sourceRoot: components/trust-manager
17+
environment: staging
18+
clusterDir: ""
19+
- list:
20+
elements: []
21+
template:
22+
metadata:
23+
name: trust-manager-{{nameNormalized}}
24+
spec:
25+
project: default
26+
source:
27+
path: '{{values.sourceRoot}}/{{values.environment}}/{{values.clusterDir}}'
28+
repoURL: https://github.com/redhat-appstudio/infra-deployments.git
29+
targetRevision: main
30+
destination:
31+
namespace: cert-manager
32+
server: '{{server}}'
33+
syncPolicy:
34+
automated:
35+
prune: true
36+
selfHeal: false
37+
syncOptions:
38+
- CreateNamespace=true
39+
retry:
40+
limit: -1
41+
backoff:
42+
duration: 10s
43+
factor: 2
44+
maxDuration: 3m

argo-cd-apps/overlays/development/kustomization.yaml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -224,4 +224,8 @@ patches:
224224
kind: ApplicationSet
225225
version: v1alpha1
226226
name: konflux-kite
227-
227+
- path: development-overlay-patch.yaml
228+
target:
229+
kind: ApplicationSet
230+
version: v1alpha1
231+
name: trust-manager

argo-cd-apps/overlays/konflux-public-production/delete-applications.yaml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,9 @@ kind: ApplicationSet
2424
metadata:
2525
name: vector-kubearchive-log-collector
2626
$patch: delete
27-
27+
---
28+
apiVersion: argoproj.io/v1alpha1
29+
kind: ApplicationSet
30+
metadata:
31+
name: trust-manager
32+
$patch: delete

argo-cd-apps/overlays/production-downstream/delete-applications.yaml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,4 +41,9 @@ kind: ApplicationSet
4141
metadata:
4242
name: vector-kubearchive-log-collector
4343
$patch: delete
44-
44+
---
45+
apiVersion: argoproj.io/v1alpha1
46+
kind: ApplicationSet
47+
metadata:
48+
name: trust-manager
49+
$patch: delete
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
apiVersion: kustomize.config.k8s.io/v1beta1
2+
kind: Kustomization
3+
4+
generators:
5+
- trust-manager-helm-generator.yaml
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
apiVersion: builtin
2+
kind: HelmChartInflationGenerator
3+
metadata:
4+
name: trust-manager
5+
name: trust-manager
6+
repo: https://charts.jetstack.io
7+
version: 0.19.0
8+
namespace: cert-manager
9+
releaseName: trust-manager
10+
valuesInline:
11+
resources:
12+
requests:
13+
cpu: 25m
14+
memory: 64Mi
15+
limits:
16+
cpu: 25m
17+
memory: 64Mi
18+
defaultPackage:
19+
resources:
20+
requests:
21+
cpu: 25m
22+
memory: 64Mi
23+
limits:
24+
cpu: 25m
25+
memory: 64Mi
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
apiVersion: kustomize.config.k8s.io/v1beta1
2+
kind: Kustomization
3+
4+
generators:
5+
- trust-manager-helm-generator.yaml
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
apiVersion: builtin
2+
kind: HelmChartInflationGenerator
3+
metadata:
4+
name: trust-manager
5+
name: trust-manager
6+
repo: https://charts.jetstack.io
7+
version: 0.19.0
8+
namespace: cert-manager
9+
releaseName: trust-manager
10+
valuesInline:
11+
resources:
12+
requests:
13+
cpu: 100m
14+
memory: 128Mi
15+
limits:
16+
cpu: 100m
17+
memory: 128Mi
18+
defaultPackage:
19+
resources:
20+
requests:
21+
cpu: 100m
22+
memory: 128Mi
23+
limits:
24+
cpu: 100m
25+
memory: 128Mi

0 commit comments

Comments
 (0)