Skip to content

Commit f803844

Browse files
authored
Merge pull request #8 from appthrust/add-karpenter-example
WIP feat(charts): add fluxcd-capi example for karpenter
2 parents 4618066 + 1ad8ea3 commit f803844

File tree

1 file changed

+54
-0
lines changed

1 file changed

+54
-0
lines changed
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
apiVersion: source.toolkit.fluxcd.io/v1beta2
2+
kind: OCIRepository
3+
metadata:
4+
name: karpenter-aws-default-nodepool
5+
namespace: flux-system
6+
spec:
7+
interval: 1h
8+
url: oci://ghcr.io/appthrust/charts
9+
---
10+
apiVersion: v1
11+
kind: Secret
12+
metadata:
13+
name: stage-kubeconfig
14+
namespace: karpenter
15+
type: Opaque
16+
data:
17+
kubeconfig: <base64-encoded-kubeconfig>
18+
---
19+
apiVersion: v1
20+
kind: Secret
21+
metadata:
22+
name: my-values
23+
namespace: karpenter
24+
type: Opaque
25+
data:
26+
custom-values.yaml: |
27+
bmFtZTogZGVmYXVsdA0KY2x1c3Rlck5hbWU6IG15LWNsdXN0ZXINCmJ1ZGdldHM6DQogIGxpbWl0czoNCiAgICBjcHU6IDEwMDA=
28+
---
29+
apiVersion: helm.toolkit.fluxcd.io/v2beta1
30+
kind: HelmRelease
31+
metadata:
32+
name: default-nodepool
33+
namespace: karpenter
34+
spec:
35+
interval: 10m
36+
chart:
37+
spec:
38+
chart: karpenter-aws-default-nodepool
39+
sourceRef:
40+
kind: OCIRepository
41+
name: karpenter-aws-default-nodepool
42+
namespace: flux-system
43+
install:
44+
createNamespace: true
45+
kubeConfig:
46+
secretRef:
47+
name: stage-kubeconfig
48+
key: kubeconfig
49+
valuesFrom:
50+
- kind: Secret
51+
name: my-values
52+
valuesKey: custom-values.yaml
53+
dependsOn:
54+
- name: karpenter

0 commit comments

Comments
 (0)