add old clsutertool to archive

This commit is contained in:
Kjeld Schouten
2024-06-12 16:49:02 +02:00
parent 8d1dbb91dd
commit 07fdb4281e
138 changed files with 13329 additions and 0 deletions

View File

@ -0,0 +1,44 @@
# autoDirectNodeRoutes: true
cluster:
name: main
id: "1"
securityContext:
privileged: true
capabilities:
ciliumAgent: '{CHOWN,KILL,NET_ADMIN,NET_RAW,IPC_LOCK,SYS_ADMIN,SYS_RESOURCE,DAC_OVERRIDE,FOWNER,SETGID,SETUID}'
cleanCiliumState: '{NET_ADMIN,SYS_ADMIN,SYS_RESOURCE}'
cgroup:
autoMount:
enabled: false
hostRoot: /sys/fs/cgroup
endpointRoutes:
enabled: true
ipam:
mode: kubernetes
kubeProxyReplacement: true
kubeProxyReplacementHealthzBindAddr: 0.0.0.0:10256
k8sServiceHost: localhost
k8sServicePort: 7445
ipv4NativeRoutingCIDR: 172.16.0.0/16
operator:
rollOutPods: true
rollOutCiliumPods: true
hubble:
enabled: true
metrics:
enabled:
- dns:query;ignoreAAAA
- drop
- tcp
- flow
- port-distribution
- icmp
- http
relay:
enabled: true
rollOutPods: true
ui:
enabled: true
rollOutPods: true
ingress:
enabled: false

View File

@ -0,0 +1,54 @@
# yaml-language-server: $schema=https://kubernetes-schemas.zinn.ca/helm.toolkit.fluxcd.io/helmrelease_v2beta1.json
apiVersion: helm.toolkit.fluxcd.io/v2beta1
kind: HelmRelease
metadata:
name: cilium
namespace: kube-system
annotations:
meta.helm.sh/release-name: cilium
meta.helm.sh/release-namespace: kube-system
labels:
app.kubernetes.io/managed-by: Helm
spec:
interval: 15m
chart:
spec:
chart: cilium
version: 1.14.4
sourceRef:
kind: HelmRepository
name: cilium-charts
namespace: flux-system
interval: 15m
maxHistory: 3
install:
remediation:
retries: 3
upgrade:
cleanupOnFail: true
remediation:
retries: 3
remediateLastFailure: true
uninstall:
keepHistory: false
valuesFrom:
- kind: ConfigMap
name: cilium-values
values:
hubble:
metrics:
serviceMonitor:
enabled: true
relay:
prometheus:
serviceMonitor:
enabled: true
prometheus:
enabled: true
serviceMonitor:
enabled: true
operator:
prometheus:
enabled: true
serviceMonitor:
enabled: true

View File

@ -0,0 +1,11 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
namespace: kube-system
resources:
- helm-release.yaml
configMapGenerator:
- name: cilium-values
files:
- values.yaml=./cilium-values.yaml
generatorOptions:
disableNameSuffixHash: true

View File

@ -0,0 +1,17 @@
---
# yaml-language-server: $schema=https://kubernetes-schemas.zinn.ca/kustomize.toolkit.fluxcd.io/kustomization_v1.json
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: kube-system-cilium
namespace: flux-system
spec:
path: ./cluster/kube-system/cilium/app
sourceRef:
kind: GitRepository
name: flux-system
prune: true
wait: true
interval: 30m
retryInterval: 1m
timeout: 5m