1
1
---
2
- # From: https://github. com/projectcalico/calico/releases/download/ v3.24.5/release-v3.24.5.tgz
2
+ # From: https://raw.githubusercontent. com/projectcalico/calico/v3.25.0/manifests/calico.yaml
3
3
# Source: calico/templates/calico-kube-controllers.yaml
4
4
# This manifest creates a Pod Disruption Budget for Controller to allow K8s Cluster Autoscaler to evict
5
5
@@ -150,6 +150,12 @@ spec:
150
150
type : string
151
151
type : object
152
152
type : array
153
+ ignoredInterfaces :
154
+ description : IgnoredInterfaces indicates the network interfaces that
155
+ needs to be excluded when reading device routes.
156
+ items :
157
+ type : string
158
+ type : array
153
159
listenPort :
154
160
description : ListenPort is the port where BGP protocol should listen.
155
161
Defaults to 179
@@ -368,12 +374,23 @@ spec:
368
374
remote AS number comes from the remote node's NodeBGPSpec.ASNumber,
369
375
or the global default if that is not set.
370
376
type : string
377
+ reachableBy :
378
+ description : Add an exact, i.e. /32, static route toward peer IP in
379
+ order to prevent route flapping. ReachableBy contains the address
380
+ of the gateway which peer can be reached by.
381
+ type : string
371
382
sourceAddress :
372
383
description : Specifies whether and how to configure a source address
373
384
for the peerings generated by this BGPPeer resource. Default value
374
385
" UseNodeIP" means to configure the node IP as the source address. "None"
375
386
means not to configure a source address.
376
387
type : string
388
+ ttlSecurity :
389
+ description : TTLSecurity enables the generalized TTL security mechanism
390
+ (GTSM) which protects against spoofed packets by ignoring received
391
+ packets with a smaller than expected TTL value. The provided value
392
+ is the number of hops (edges) between the peers.
393
+ type : integer
377
394
type : object
378
395
type : object
379
396
served : true
@@ -858,9 +875,10 @@ spec:
858
875
[Default: false]'
859
876
type : boolean
860
877
bpfEnforceRPF :
861
- description : ' BPFEnforceRPF enforce strict RPF on all interfaces with
862
- BPF programs regardless of what is the per-interfaces or global
863
- setting. Possible values are Disabled or Strict. [Default: Strict]'
878
+ description : ' BPFEnforceRPF enforce strict RPF on all host interfaces
879
+ with BPF programs regardless of what is the per-interfaces or global
880
+ setting. Possible values are Disabled, Strict or Loose. [Default:
881
+ Strict]'
864
882
type : string
865
883
bpfExtToServiceConnmark :
866
884
description : ' BPFExtToServiceConnmark in BPF mode, control a 32bit
@@ -900,6 +918,14 @@ spec:
900
918
kube-proxy. Lower values give reduced set-up latency. Higher values
901
919
reduce Felix CPU usage by batching up more work. [Default: 1s]'
902
920
type : string
921
+ bpfL3IfacePattern :
922
+ description : BPFL3IfacePattern is a regular expression that allows
923
+ to list tunnel devices like wireguard or vxlan (i.e., L3 devices)
924
+ in addition to BPFDataIfacePattern. That is, tunnel interfaces not
925
+ created by Calico, that Calico workload traffic flows over as well
926
+ as any interfaces that handle incoming traffic to nodeports and
927
+ services from outside the cluster.
928
+ type : string
903
929
bpfLogLevel :
904
930
description : ' BPFLogLevel controls the log level of the BPF programs
905
931
when in BPF dataplane mode. One of "Off", "Info", or "Debug". The
@@ -975,11 +1001,12 @@ spec:
975
1001
to use. Only used if UseInternalDataplaneDriver is set to false.
976
1002
type : string
977
1003
dataplaneWatchdogTimeout :
978
- description : ' DataplaneWatchdogTimeout is the readiness/liveness timeout
979
- used for Felix'' s (internal) dataplane driver. Increase this value
1004
+ description : " DataplaneWatchdogTimeout is the readiness/liveness timeout
1005
+ used for Felix's (internal) dataplane driver. Increase this value
980
1006
if you experience spurious non-ready or non-live events when Felix
981
1007
is under heavy load. Decrease the value to get felix to report non-live
982
- or non-ready more quickly. [Default: 90s]'
1008
+ or non-ready more quickly. [Default: 90s] \n Deprecated: replaced
1009
+ by the generic HealthTimeoutOverrides."
983
1010
type : string
984
1011
debugDisableLogDropping :
985
1012
type : boolean
@@ -1083,15 +1110,21 @@ spec:
1083
1110
type : object
1084
1111
type : array
1085
1112
featureDetectOverride :
1086
- description : FeatureDetectOverride is used to override the feature
1087
- detection. Values are specified in a comma separated list with no
1088
- spaces, example; "SNATFullyRandom=true,MASQFullyRandom=false,RestoreSupportsLock=".
1089
- " true" or "false" will force the feature, empty or omitted values
1090
- are auto-detected.
1113
+ description : FeatureDetectOverride is used to override feature detection
1114
+ based on auto-detected platform capabilities. Values are specified
1115
+ in a comma separated list with no spaces, example; "SNATFullyRandom=true,MASQFullyRandom=false,RestoreSupportsLock=". "true"
1116
+ or "false" will force the feature, empty or omitted values are auto-detected.
1117
+ type : string
1118
+ featureGates :
1119
+ description : FeatureGates is used to enable or disable tech-preview
1120
+ Calico features. Values are specified in a comma separated list
1121
+ with no spaces, example; "BPFConnectTimeLoadBalancingWorkaround=enabled,XyZ=false".
1122
+ This is used to enable features that are not fully production ready.
1091
1123
type : string
1092
1124
floatingIPs :
1093
1125
description : FloatingIPs configures whether or not Felix will program
1094
- floating IP addresses.
1126
+ non-OpenStack floating IP addresses. (OpenStack-derived floating
1127
+ IPs are always programmed, regardless of this setting.)
1095
1128
enum :
1096
1129
- Enabled
1097
1130
- Disabled
@@ -1108,6 +1141,23 @@ spec:
1108
1141
type : string
1109
1142
healthPort :
1110
1143
type : integer
1144
+ healthTimeoutOverrides :
1145
+ description : HealthTimeoutOverrides allows the internal watchdog timeouts
1146
+ of individual subcomponents to be overriden. This is useful for
1147
+ working around "false positive" liveness timeouts that can occur
1148
+ in particularly stressful workloads or if CPU is constrained. For
1149
+ a list of active subcomponents, see Felix's logs.
1150
+ items :
1151
+ properties :
1152
+ name :
1153
+ type : string
1154
+ timeout :
1155
+ type : string
1156
+ required :
1157
+ - name
1158
+ - timeout
1159
+ type : object
1160
+ type : array
1111
1161
interfaceExclude :
1112
1162
description : ' InterfaceExclude is a comma-separated list of interfaces
1113
1163
that Felix should exclude when monitoring for host endpoints. The
@@ -1149,7 +1199,7 @@ spec:
1149
1199
type : string
1150
1200
iptablesBackend :
1151
1201
description : IptablesBackend specifies which backend of iptables will
1152
- be used. The default is legacy .
1202
+ be used. The default is Auto .
1153
1203
type : string
1154
1204
iptablesFilterAllowAction :
1155
1205
type : string
@@ -4180,7 +4230,7 @@ rules:
4180
4230
resources :
4181
4231
- endpointslices
4182
4232
verbs :
4183
- - watch
4233
+ - watch
4184
4234
- list
4185
4235
- apiGroups : [""]
4186
4236
resources :
@@ -4391,7 +4441,7 @@ spec:
4391
4441
# It can be deleted if this is a fresh installation, or if you have already
4392
4442
# upgraded to use calico-ipam.
4393
4443
- name : upgrade-ipam
4394
- image : docker.io/calico/cni:v3.24.5
4444
+ image : docker.io/calico/cni:v3.25.0
4395
4445
imagePullPolicy : IfNotPresent
4396
4446
command : ["/opt/cni/bin/calico-ipam", "-upgrade"]
4397
4447
envFrom :
@@ -4419,7 +4469,7 @@ spec:
4419
4469
# This container installs the CNI binaries
4420
4470
# and CNI network config file on each node.
4421
4471
- name : install-cni
4422
- image : docker.io/calico/cni:v3.24.5
4472
+ image : docker.io/calico/cni:v3.25.0
4423
4473
imagePullPolicy : IfNotPresent
4424
4474
command : ["/opt/cni/bin/install"]
4425
4475
envFrom :
@@ -4462,7 +4512,7 @@ spec:
4462
4512
# i.e. bpf at /sys/fs/bpf and cgroup2 at /run/calico/cgroup. Calico-node initialisation is executed
4463
4513
# in best effort fashion, i.e. no failure for errors, to not disrupt pod creation in iptable mode.
4464
4514
- name : " mount-bpffs"
4465
- image : docker.io/calico/node:v3.24.5
4515
+ image : docker.io/calico/node:v3.25.0
4466
4516
imagePullPolicy : IfNotPresent
4467
4517
command : ["calico-node", "-init", "-best-effort"]
4468
4518
volumeMounts :
@@ -4488,7 +4538,7 @@ spec:
4488
4538
# container programs network policy and routes on each
4489
4539
# host.
4490
4540
- name : calico-node
4491
- image : docker.io/calico/node:v3.24.5
4541
+ image : docker.io/calico/node:v3.25.0
4492
4542
imagePullPolicy : IfNotPresent
4493
4543
envFrom :
4494
4544
- configMapRef :
@@ -4705,7 +4755,7 @@ spec:
4705
4755
priorityClassName : system-cluster-critical
4706
4756
containers :
4707
4757
- name : calico-kube-controllers
4708
- image : docker.io/calico/kube-controllers:v3.24.5
4758
+ image : docker.io/calico/kube-controllers:v3.25.0
4709
4759
imagePullPolicy : IfNotPresent
4710
4760
env :
4711
4761
# Choose which controllers to run.
0 commit comments