Files
homelab/kubernetes/infrastructure/multus/kustomization.yaml
claude-botandClaude Opus 5.5 f493c9fe52
ci/woodpecker/pr/ci-scripts-test Pipeline was successful
ci/woodpecker/pr/ci-manifests-test Pipeline was successful
ci/woodpecker/pr/pr-review Pipeline was successful
feat(cni): converge Multus as sole CNI writer, part 1 (stage B1 of #832)
All three nodes run the sole-writer layout. Converge the Multus side and
drop the per-node Cilium overrides:
- kube-multus-ds-subdir becomes the only Multus DaemonSet, no node
  affinity; kube-multus-ds (0 pods) and its ConfigMap are pruned.
- /etc/cni/net.d/multus is mounted DirectoryOrCreate so Multus waits for
  the Cilium conflist instead of exiting on a missing directory.
- CiliumNodeConfigs removed. They only act when a cilium pod is created;
  stage B2 moves the same path into the HelmRelease (cni.confPath) and
  rolls the agents.

Refs #832

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-23 11:43:48 +02:00

16 lines
622 B
YAML

apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- cni-plugins-installer.yaml
- cni-dhcp-daemon.yaml
- multus-daemonset.yaml
# Whereabouts — cluster-coordinated IPAM, for attachments on segments with
# no DHCP server. CRDs first: the DaemonSet's control loop reads them at
# startup. See the header in whereabouts-daemonset.yaml for why neither
# dhcp nor host-local covers the Ceph SAN.
- whereabouts-crd-ippools.yaml
- whereabouts-crd-overlappingrangeipreservations.yaml
- whereabouts-crd-nodeslicepools.yaml
- whereabouts-daemonset.yaml
- whereabouts-reconciler.yaml