add cilium to argocd
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Tom Neuber 2024-05-26 14:35:54 +02:00
parent 709da21f0d
commit cebf59ed20
Signed by: tom
GPG key ID: F17EFE4272D89FF6
2 changed files with 70 additions and 0 deletions

View file

@ -126,6 +126,39 @@ spec:
--- ---
apiVersion: argoproj.io/v1alpha1 apiVersion: argoproj.io/v1alpha1
kind: Application 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: metadata:
name: node-labeler name: node-labeler
namespace: argocd namespace: argocd

37
cilium/values.yaml Normal file
View file

@ -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