diff --git a/app-files/core-deployments.yaml b/app-files/core-deployments.yaml index dab49d9..7229f81 100644 --- a/app-files/core-deployments.yaml +++ b/app-files/core-deployments.yaml @@ -126,6 +126,39 @@ spec: --- apiVersion: argoproj.io/v1alpha1 kind: Application +metadata: + name: cilium + namespace: argocd +spec: + project: default + sources: + - chart: cilium + repoURL: https://helm.cilium.io/ + targetRevision: 1.15.5 + helm: + releaseName: cilium-cni + valueFiles: + - $values/cilium/values.yaml + - repoURL: https://git.ar21.de/yolokube/core-deployments.git + targetRevision: HEAD + ref: values + - repoURL: https://git.ar21.de/yolokube/core-deployments.git + targetRevision: HEAD + path: cilium + destination: + server: https://kubernetes.default.svc + namespace: kube-cilium + syncPolicy: + syncOptions: + - CreateNamespace=true + - ServerSideApply=true + + automated: + selfHeal: false + prune: true +--- +apiVersion: argoproj.io/v1alpha1 +kind: Application metadata: name: node-labeler namespace: argocd diff --git a/cilium/values.yaml b/cilium/values.yaml new file mode 100644 index 0000000..f110c6d --- /dev/null +++ b/cilium/values.yaml @@ -0,0 +1,37 @@ +encryption: + enabled: false +ipam: + mode: kubernetes + operator: + clusterPoolIPv4PodCIDRList: + - "10.1.0.0/16" + clusterPoolIPv6PodCIDRList: + - "fd01::/104" +ipv6: + enabled: true +ipv4: + enabled: true +prometheus: + enabled: true + serviceMonitor: + enabled: true +dashboards: + enabled: true +operator: + prometheus: + serviceMonitor: + enabled: true + dashboards: + enabled: true +hostPort: + enabled: true +envoy: + enabled: false + prometheus: + enabled: false +proxy: + prometheus: + enabled: false +tunnel: vxlan +enableIPv4Masquerade: true +enableIPv6Masquerade: true