Auto-Deploy aus manifests/
Alles in
/var/lib/rancher/rke2/server/manifests/ wird vom
Deploy-Controller angewandt (HelmChart-CRs: rke2-canal,
rke2-coredns, rke2-traefik, rke2-metrics-server).
Nicht direkt editieren, beim Restart
überschrieben.
Anpassen & Abschalten
Customizing über HelmChartConfig-CR
(gleicher Name/Namespace, valuesContent wird gemergt).
Abschalten über disable: in der config.yaml,
gültig u.a. rke2-coredns,
rke2-metrics-server, rke2-security-responder,
rke2-gateway-api-crd. Ingress nicht per
disable:, sondern ingress-controller: none.
Das Gateway-API-CRD-Chart bringt die VAP
safe-upgrades.gateway.networking.k8s.io
(Deny) mit. Sie lehnt Gateway-API-CRDs ohne
bundle-version-Annotation oder älter als v1.6 ab,
ebenso Experimental- über Standard-CRDs: ältere oder
Experimental-Manifeste aus Istio- oder Cilium-Anleitungen scheitern.
experimental: {enabled: true} per HelmChartConfig
ergänzt nur die x-k8s.io-CRDs (XBackend,
XBackendTrafficPolicy, XMesh).
apiVersion: helm.cattle.io/v1
kind: HelmChartConfig
metadata:
name: rke2-traefik
namespace: kube-system
spec:
valuesContent: |-
ports:
web:
forwardedHeaders:
trustedIPs: ["10.0.0.0/8"]
websecure:
forwardedHeaders:
trustedIPs: ["10.0.0.0/8"]
accessLog: {enabled: true} # bis 1.36: logs.access