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>
16 lines
622 B
YAML
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
|