RKE2 Cheatsheet

RKE2 CheatsheetKapitel 04 von 11

RKE2 Bundled Components

Stand RKE2 1.37 · Edition 2026.11 · Release-Daten geprüft am 30. Oktober 2026

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