Skip to content

Commit 336d254

Browse files
authored
Feat: update cilium to 1.17.2 (#89)
* feat: bump tigera operator to 1.36.5 and calico to 3.29.2 * feat: update drone CI with tigera 1.32 * feat: update release notes and compatibility matrix * feat: update tigera manifests to be compatible with kustomize 5.6.0 * feat: bump all e2e test images with the last version that includes kustomize 5.6.0 * fix: prepare release note step only on v* tags * feat: remove namespace: kube-system, it's now incompatible with kustomize 5.6.0 because it will also patch the "Namespace" object , in the "metadata.name" field * feat: remove namespace: kube-system, it's now incompatible with kustomize 5.6.0 because it will also patch the "Namespace" object , in the "metadata.name" field * feat: update cilium manifests with 1.17.2 * feat: update maintenance files + remove namespace on main kustomization.yaml file * docs: update cilium readme * feat: update drone CI, remove version 1.28 on both cilium and calico, made calico and cilium CIs parallel * feat: align CI with cilium PR * docs: update unreleased.md with cilium 1.17.2 * feat: update echoserver to 1.10, 1.0 was too old and imcompatible with containerd 2.0
1 parent 6a0f291 commit 336d254

File tree

9 files changed

+285
-136
lines changed

9 files changed

+285
-136
lines changed

docs/releases/unreleased.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ Welcome to the latest release of the `Networking` module of [`Kubernetes Fury Di
1010

1111
| Component | Supported Version | Previous Version |
1212
| ----------------- | -------------------------------------------------------------------------------- | ---------------- |
13-
| `cilium` | [`v1.16.3`](https://github.com/cilium/cilium/releases/tag/v1.15.2) | No update |
13+
| `cilium` | [`v1.17.2`](https://github.com/cilium/cilium/releases/tag/v1.17.2) | v1.16.3 |
1414
| `ip-masq` | [`v2.8.0`](https://github.com/kubernetes-sigs/ip-masq-agent/releases/tag/v2.8.0) | No update |
1515
| `tigera-operator` | [`v1.36.5`](https://github.com/tigera/operator/releases/tag/v1.36.5) | v1.36.1 |
1616

katalog/cilium/MAINTENANCE.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ To update the Cilium package with upstream, please follow the next steps.
1010
helm repo add cilium https://helm.cilium.io/
1111
helm repo update
1212
helm search repo cilium/cilium
13-
helm pull cilium/cilium --version 1.16.3 --untar --untardir /tmp
13+
helm pull cilium/cilium --version 1.17.2 --untar --untardir /tmp
1414
```
1515

1616
1.2. Compare the `MAINTENANCE.values.yaml` with the one from the chart `/tmp/cilium/values.yaml` and port the changes that are needed. For example, update the image tags and check that parameters that were in use are still valid.

katalog/cilium/MAINTENANCE.values.yaml

+27-14
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
image:
88
override: ~
99
repository: "registry.sighup.io/fury/cilium/cilium"
10-
tag: "v1.16.3"
10+
tag: "v1.17.2"
1111
useDigest: false
1212

1313
# -- Affinity for cilium-agent.
@@ -76,7 +76,7 @@ hubble:
7676
image:
7777
override: ~
7878
repository: "registry.sighup.io/fury/cilium/hubble-relay"
79-
tag: "v1.16.3"
79+
tag: "v1.17.2"
8080

8181
useDigest: false
8282
pullPolicy: "IfNotPresent"
@@ -120,7 +120,7 @@ hubble:
120120
image:
121121
override: ~
122122
repository: "registry.sighup.io/fury/cilium/hubble-ui-backend"
123-
tag: "v0.13.1"
123+
tag: "v0.13.2"
124124

125125
useDigest: false
126126
pullPolicy: "IfNotPresent"
@@ -138,7 +138,7 @@ hubble:
138138
image:
139139
override: ~
140140
repository: "registry.sighup.io/fury/cilium/hubble-ui"
141-
tag: "v0.13.1"
141+
tag: "v0.13.2"
142142
useDigest: false
143143
pullPolicy: "IfNotPresent"
144144

@@ -170,15 +170,26 @@ identityChangeGracePeriod: ""
170170
# routing and full KPR mode. Moreover, this option cannot be enabled when Cilium
171171
# is running in a managed Kubernetes environment or in a chained CNI setup.
172172
installNoConntrackIptablesRules: false
173-
174-
173+
ipam:
174+
mode: "cluster-pool"
175+
installUplinkRoutesForDelegatedIPAM: false
176+
operator:
177+
clusterPoolIPv4PodCIDRList: ["10.0.0.0/8"]
178+
clusterPoolIPv4MaskSize: 24
179+
clusterPoolIPv6PodCIDRList: ["fd00::/104"]
180+
clusterPoolIPv6MaskSize: 120
181+
182+
defaultLBServiceIPAM: lbipam
183+
nodeIPAM:
184+
enabled: false
175185
# -- Configure the eBPF-based ip-masq-agent
176186
ipMasqAgent:
177187
enabled: false
178-
# the config of nonMasqueradeCIDRs
179-
# config:
180-
# nonMasqueradeCIDRs: []
181-
# masqLinkLocal: false
188+
# the config of nonMasqueradeCIDRs
189+
# config:
190+
# nonMasqueradeCIDRs: []
191+
# masqLinkLocal: false
192+
# masqLinkLocalIPv6: false
182193

183194
# iptablesLockTimeout defines the iptables "--wait" option when invoked from Cilium.
184195
# iptablesLockTimeout: "5s"
@@ -192,14 +203,14 @@ ipv6:
192203
enabled: false
193204

194205
# -- Configure Kubernetes specific configuration
195-
k8s: {}
206+
k8s:
196207
# -- requireIPv4PodCIDR enables waiting for Kubernetes to provide the PodCIDR
197208
# range via the Kubernetes node resource
198-
# requireIPv4PodCIDR: false
209+
requireIPv4PodCIDR: false
199210

200211
# -- requireIPv6PodCIDR enables waiting for Kubernetes to provide the PodCIDR
201212
# range via the Kubernetes node resource
202-
# requireIPv6PodCIDR: false
213+
requireIPv6PodCIDR: false
203214
# -- Enable Layer 7 network policy.
204215
l7Proxy: true
205216

@@ -219,6 +230,7 @@ logSystemLoad: false
219230

220231
# -- Configure prometheus metrics on the configured port at /metrics
221232
prometheus:
233+
metricsService: true
222234
enabled: true
223235
port: 9962
224236
serviceMonitor:
@@ -259,7 +271,7 @@ operator:
259271
image:
260272
override: ~
261273
repository: "registry.sighup.io/fury/cilium/operator"
262-
tag: "v1.16.3"
274+
tag: "v1.17.2"
263275

264276
useDigest: false
265277
pullPolicy: "IfNotPresent"
@@ -268,6 +280,7 @@ operator:
268280
# -- Enable prometheus metrics for cilium-operator on the configured port at
269281
# /metrics
270282
prometheus:
283+
metricsService: true
271284
enabled: true
272285
port: 9963
273286
serviceMonitor:

katalog/cilium/README.md

+7-7
Original file line numberDiff line numberDiff line change
@@ -15,16 +15,16 @@ Additionally, we deploy hubble component as an observability tool on the network
1515
## Image repository and tag
1616

1717
- cilium images:
18-
- `registry.sighup.io/fury/cilium/cilium:v1.13.3`
19-
- `registry.sighup.io/fury/cilium/operator-generic:v1.13.3`
20-
- `registry.sighup.io/fury/cilium/hubble-ui-backend:v0.11.0`
21-
- `registry.sighup.io/fury/cilium/hubble-ui:v0.11.0`
22-
- `registry.sighup.io/fury/cilium/hubble-relay:v1.13.3`
18+
- `registry.sighup.io/fury/cilium/cilium`
19+
- `registry.sighup.io/fury/cilium/operator-generic`
20+
- `registry.sighup.io/fury/cilium/hubble-ui-backend`
21+
- `registry.sighup.io/fury/cilium/hubble-ui`
22+
- `registry.sighup.io/fury/cilium/hubble-relay`
2323

2424
## Requirements
2525

26-
- Kubernetes >= `1.24.X`.
27-
- Kustomize >= `v3.5.3`.
26+
- Kubernetes >= `1.29.X`.
27+
- Kustomize >= `v5.6.0`.
2828
- [prometheus-operator from KFD monitoring module][prometheus-operator]
2929
- [cert-manager from KFD ingress module][cert-manager]
3030

0 commit comments

Comments
 (0)