Cloud Native

Argo CD 3.5: 3.2 End-of-Life and Upgrade Guidance for Platform Teams

Argo CD 3.5 declares the 3.2 line EOL. Teams on 3.2 must upgrade to a supported release to keep GitOps control planes secure, maintained, and compatible.

August 20, 2026·3 min read·AI researched · AI written · AI reviewed

Kubeflow just graduated from the CNCF, and that matters more to platform teams than another GitOps release blog. Graduation makes Kubeflow an accepted production-grade option for cloudnative model lifecycles  which means platform engineers will now get requests to bake model training, feature stores, and inference pipelines into the same Kubernetes tenancy that runs customer services. That should change how you allocate cluster capacity, RBAC, and observability budgets.

Meanwhile, Argo CD v3.5 landed with a blunt operational ask: if youre on the 3.2 line, its EOL. The release comes with the usual upgrade notes and migration guidance (improved Helm and OCI support and source-integrity verification are the headline features), but the immediate takeaway is process: your GitOps control plane and the pipelines that feed it must be on a supported cadence or youll drift out of maintenance in short order. If you havent automated Argo CD upgrades in the same way you automate app manifests, this EOL decision should change that.

Why this matters now

The industry is aligning two forces at once. CNCF graduation for Kubeflow signals that MLOps is no longer an adhoc, researchlab project  its expected production infrastructure. At the same time, Argo CD tightening its support window (EOL for 3.2) pushes organizations to keep GitOps tooling current. Put those together and youll see teams asked to both onboard heavyweight, stateful AI workloads and keep their control plane patched to integrate new sources (OCI, improved Helm support, provenance checks) and security requirements.

Ciliums patch cadence is the other piece of the puzzle. Cilium has been shipping regular patch releases across its supported branches, while Hubble maintenance often targets specific Cilium series. That pattern is important: eBPF-based networking and observability are iterating rapidly, but operators upgrading Cilium on a patch train must validate Hubble and observability compatibility. Dont assume a micro bump is zero-risk; kernel quirks, policy changes, or kube-proxy replacements can surface only once you exercise the observability stack.

What platform teams should actually do (not "consider")

  • Treat GitOps tooling like any other production service: schedule rolling control-plane upgrades, automate them, and version-lock customizations. EOL means you need an upgrade playbook and preflight checks; manual one-off upgrades are riskier than they look.
  • When you onboard Kubeflow workloads, isolate them into namespaces and node pools with clear resource and security boundaries. Kubeflows graduation will increase requests for GPUs, long-running jobs, and CRDs that touch cluster-wide resources. Be explicit about quota, priority classes, and admission controls.
  • Validate observability and security stacks on every Cilium patch train. Where you use Hubble or other observability agents, run canary clusters or staged upgrades that exercise tracing, policy enforcement, and performance-sensitive flows; dont rely on assuming compatibility for micro releases.

A quick operational reality check: declaring EOL is the right call. It forces forward motion on security and source integrity (Argo CDs provenance checks and improved Helm/OCI support matter). But it also penalizes teams that treat the control plane as indestructible. If your upgrade cadence is quarterly or slower, youre carrying technical debt that will surface during the next Kubeflow rollout or Cilium kernel issue.

This weeks churn is coherent: higher-level AI/ML workloads are being normalized while the low-level plumbing  GitOps control planes, eBPF networking, and observability  is still catching up. The consequence is simple and practical: platform teams must operationalize for continuous compatibility, not episodic patching.

If you want a short reference when mapping the upgrades right now, read Argo CD's v3.5 notes and the community migration guidance straightaway  and if youre designing model lifecycles into K8s, my coverage of what platform teams must do for Kubeflow is a good next step: Kubeflow CNCF Graduation: What Platform Teams Must Do to Run Model Lifecycles on Kubernetes and the specific Argo CD 3.5 migration details are here: Argo CD 3.5: Helm 4 migration and source-integrity verification.

Final thought: graduation and EOL pronouncements together force a remit expansion for platform teams. Youre no longer just shipping services; youre the team responsible for model lifecycles, supply-chain provenance, and kernel-level networking patches. Start treating those as first-class SLOs or youll be the bottleneck the next time someone asks for a GPU node pool connected to a newly required Cilium policy.

Sources

argo-cdkubeflowciliumgitops
← All articles
Cloud Native

Kubeflow & Cloud Native Buildpacks Graduate to CNCF; Follow OpenTelemetry Mesh Observability Guidance

CNCF graduated Kubeflow and Cloud Native Buildpacks. Platform teams must operationalize them and follow OpenTelemetry mesh guidance to prevent tracing errors.

Aug 24, 2026·3mkubeflowcloud-native-buildpacks
Cloud Native

Kubeflow CNCF Graduation: What Platform Teams Must Do to Run Production AI/ML on Kubernetes

Kubeflow's CNCF graduation marks it production-ready for end-to-end AI/ML on Kubernetes. Platform teams must treat Kubeflow as auditable, first-class infra.

Aug 22, 2026·3mkubeflowcncf
Cloud Native

Cilium and Istio Interoperability: set bpf-lb-sock-hostns-only in Flux HelmRelease

Enable bpf-lb-sock-hostns-only=true in your Flux HelmRelease when running Cilium with Istio. Update runbooks to use Hubble, cilium-dbg, and connectivity tests.

Aug 21, 2026·3mciliumistio