artifacthub helm/cilium/cilium 1.18.1

17 days ago

Summary of Changes

Minor Changes:

  • Add kernel_version, endpoint_routes_enabled, strict_mode_enabled and kubernetes_version feature metrics. (Backport PR #41078, Upstream PR #41003, @aanm)
  • eni: improve logging and speed up ipam reconciliation in case of node scale-downs (Backport PR #40979, Upstream PR #40852, @marseel)
  • kvstore: Cilium Agent no longer fails health-check if operator is unavailable (Backport PR #40979, Upstream PR #40920, @marseel)
  • operator: CRDs are updated in series instead of in parallel now during Cilium upgrades. This should lower the pressure on the k8s control plane (Backport PR #40847, Upstream PR #40322, @marseel)

Bugfixes:

  • Add missing safeguards to topology-aware routing: use all backends when no suitable one matching the zone hints are found or a backend exists without a zone hint. (#41116, @joamaki)
  • aws/eni: Don't use subnet tags to filter ENIs for GC (Backport PR #40979, Upstream PR #40656, @HadrienPatte)
  • clustermesh: fix regression possibly causing cross-cluster connections disruption if the clustermesh-apiserver is restarted at the same time as Cilium agents. (Backport PR #40979, Upstream PR #40786, @giorio94)
  • clustermesh: fix regression preventing global services with unnamed ports from including remote backends (Backport PR #40865, Upstream PR #40848, @giorio94)
  • Fix bug where the presence of a label called "ingress" causes incorrect assignment of identities to workloads, affecting policy enforcement. (Backport PR #40847, Upstream PR #40791, @christarazi)
  • Fix skipping of LoadBalancer services when IPMode is not set to VIP (KEP-1860) (Backport PR #40979, Upstream PR #40915, @joamaki)
  • fix(GH-37724): Sync policies on startup (Backport PR #40847, Upstream PR #40357, @anubhabMajumdar)
  • fix: create policy snapshot only for sdp (Backport PR #40979, Upstream PR #40785, @vipul-21)
  • Fixes a bug where the Cilium agent may segfault when starting. (Backport PR #40847, Upstream PR #40824, @squeed)
  • Fixes an error where the Ingress controller, when run in host network, created an invalid Service. (Backport PR #41078, Upstream PR #40232, @rtheobald)
  • helm: Create envoy-config ConfigMap for preflight (Backport PR #41078, Upstream PR #40875, @sayboras)
  • install/kubernetes: fix clustermesh-apiserver extraEnv (Backport PR #41078, Upstream PR #41021, @aanm)
  • loadbalancer: Fix backend state in REST API (Backport PR #40847, Upstream PR #40780, @mhofstetter)

CI Changes:

  • .github/actions: only upload files with features-tested prefix (Backport PR #40979, Upstream PR #40975, @aanm)
  • Add TESTOWNERS file (#40864, @joestringer)
  • ci: Add Cleanup Disk space step into conformance-runtime (Backport PR #40979, Upstream PR #40973, @rastislavs)
  • ci: Fix CI-Fuzz Build failures (Backport PR #40979, Upstream PR #40728, @lomackie)
  • ci: Reuse connectivity test flags in proxy-embedded (Backport PR #41078, Upstream PR #41036, @joestringer)
  • endpoint: Avoid unnecessarily logging a warning during endpoint deletion (Backport PR #40979, Upstream PR #40927, @christarazi)
  • Fix GKE cluster creation failures when branch names exceed 63-byte label limit by implementing automatic truncation with hash-based uniqueness preservation. (Backport PR #40847, Upstream PR #40725, @pillai-ashwin)
  • Improved test failure attribution on stable branches by using TESTOWNERS files to route failures to appropriate code quality teams rather than generic CI infrastructure teams. (Backport PR #40847, Upstream PR #40776, @pillai-ashwin)
  • ipsec: fix privileged tests (Backport PR #41078, Upstream PR #41006, @smagnani96)
  • tools/testowners: de-duplicate error logs (Backport PR #40847, Upstream PR #40778, @tklauser)
  • workflows/ipsec: Fix leak detection for IPv6-only in e2e downgrade (Backport PR #40979, Upstream PR #40881, @smagnani96)

Misc Changes:

  • .github/workflows: bump build-images-base timeout to 60 minutes (Backport PR #40979, Upstream PR #40919, @aanm)
  • .github/workflows: print open file descriptors (Backport PR #40979, Upstream PR #40941, @aanm)
  • .github: fix removal of all files in /mnt (Backport PR #40847, Upstream PR #40818, @aanm)
  • .github: remove all contents of /mnt in build images CI (Backport PR #40847, Upstream PR #40814, @aanm)
  • chore(deps): update actions/download-artifact action to v5 (v1.18) (#41055, @cilium-renovate[bot])
  • chore(deps): update all github action dependencies (v1.18) (#40901, @cilium-renovate[bot])
  • chore(deps): update all github action dependencies (v1.18) (#41056, @cilium-renovate[bot])
  • chore(deps): update all-dependencies (v1.18) (#40900, @cilium-renovate[bot])
  • chore(deps): update dependency cilium/cilium-cli to v0.18.6 (v1.18) (#40898, @cilium-renovate[bot])
  • chore(deps): update go to v1.24.6 (v1.18) (#40993, @cilium-renovate[bot])
  • chore(deps): update stable lvh-images (v1.18) (patch) (#40899, @cilium-renovate[bot])
  • chore(deps): update stable lvh-images (v1.18) (patch) (#41054, @cilium-renovate[bot])
  • ci: add/change runner labels (Backport PR #40979, Upstream PR #40972, @Artyop)
  • daemon/test: explicitly wait for identities synchronization (Backport PR #40847, Upstream PR #40811, @giorio94)
  • docs: Remove references to v1.15 (Backport PR #41078, Upstream PR #41033, @joestringer)
  • Fix loadbalancer handling of backends with ClusterID set (Backport PR #41078, Upstream PR #40968, @giorio94)
  • Fix race condition issues (Backport PR #40979, Upstream PR #40949, @aanm)
  • fix(deps): update module github.com/docker/docker to v28.3.3+incompatible [security] (v1.18) (#40793, @cilium-renovate[bot])
  • loadbalancer: Raise default retry duration to 1 second (Backport PR #41078, Upstream PR #40997, @joamaki)
  • loadbalancer: Use unique for L3n4Addr (Backport PR #40847, Upstream PR #40633, @joamaki)
  • Makefile: Fix multi codeowner detection (Backport PR #40847, Upstream PR #40923, @joestringer)
  • Reduced memory usage by roughly 10% for large EndpointSlices by sharing identical objects. (Backport PR #41078, Upstream PR #40987, @joamaki)
  • values(.yaml.tmpl): Add Geneve (Class Option) to dsrDispatch paramater (Backport PR #40847, Upstream PR #40625, @alagoutte)
  • vendor: Bump to StateDB v0.4.5 (Backport PR #40979, Upstream PR #40783, @joamaki)

Other Changes:

  • ci: reduce gke failures (#41070, @brlbil)
  • install: Update image digests for v1.18.0 (#40782, @cilium-release-bot[bot])

Docker Manifests

cilium

quay.io/cilium/cilium:v1.18.1@sha256:65ab17c052d8758b2ad157ce766285e04173722df59bdee1ea6d5fda7149f0e9
quay.io/cilium/cilium:stable@sha256:65ab17c052d8758b2ad157ce766285e04173722df59bdee1ea6d5fda7149f0e9

clustermesh-apiserver

quay.io/cilium/clustermesh-apiserver:v1.18.1@sha256:87ab85f33dc7e895ed6257564bf1a255d12399d9e8a075a8fc400910ff94cbeb
quay.io/cilium/clustermesh-apiserver:stable@sha256:87ab85f33dc7e895ed6257564bf1a255d12399d9e8a075a8fc400910ff94cbeb

docker-plugin

quay.io/cilium/docker-plugin:v1.18.1@sha256:fb1c6ecb6dc180c97488b8ea45d81275237db14d50e22a1eff3dbfaf9f6f93f3
quay.io/cilium/docker-plugin:stable@sha256:fb1c6ecb6dc180c97488b8ea45d81275237db14d50e22a1eff3dbfaf9f6f93f3

hubble-relay

quay.io/cilium/hubble-relay:v1.18.1@sha256:7e2fd4877387c7e112689db7c2b153a4d5c77d125b8d50d472dbe81fc1b139b0
quay.io/cilium/hubble-relay:stable@sha256:7e2fd4877387c7e112689db7c2b153a4d5c77d125b8d50d472dbe81fc1b139b0

operator-alibabacloud

quay.io/cilium/operator-alibabacloud:v1.18.1@sha256:e2bdc8236acec0d1ef1552c831a7cd2277624031066fbdfac884a31a4126a32a
quay.io/cilium/operator-alibabacloud:stable@sha256:e2bdc8236acec0d1ef1552c831a7cd2277624031066fbdfac884a31a4126a32a

operator-aws

quay.io/cilium/operator-aws:v1.18.1@sha256:de522223ecd73bc06b48042fa59f78f7b3b8f2fff4f8f30a61687516798c5042
quay.io/cilium/operator-aws:stable@sha256:de522223ecd73bc06b48042fa59f78f7b3b8f2fff4f8f30a61687516798c5042

operator-azure

quay.io/cilium/operator-azure:v1.18.1@sha256:682058e6734e397e7939e92bb463da3c1b5d8b7a7ce408c3b7a62aadb9ce4f06
quay.io/cilium/operator-azure:stable@sha256:682058e6734e397e7939e92bb463da3c1b5d8b7a7ce408c3b7a62aadb9ce4f06

operator-generic

quay.io/cilium/operator-generic:v1.18.1@sha256:97f4553afa443465bdfbc1cc4927c93f16ac5d78e4dd2706736e7395382201bc
quay.io/cilium/operator-generic:stable@sha256:97f4553afa443465bdfbc1cc4927c93f16ac5d78e4dd2706736e7395382201bc

operator

quay.io/cilium/operator:v1.18.1@sha256:f3b8d90f945167c1ac4324a0f02a9d381f83076d5ce828fab452014f9335a47e
quay.io/cilium/operator:stable@sha256:f3b8d90f945167c1ac4324a0f02a9d381f83076d5ce828fab452014f9335a47e

Don't miss a new cilium release

NewReleases is sending notifications on new releases.