diff --git a/.github/styles/config/vocabularies/CalicoTerminology/accept.txt b/.github/styles/config/vocabularies/CalicoTerminology/accept.txt index cea62847ab..751ae03c6e 100644 --- a/.github/styles/config/vocabularies/CalicoTerminology/accept.txt +++ b/.github/styles/config/vocabularies/CalicoTerminology/accept.txt @@ -4,7 +4,7 @@ adjacencies [aA]nycast [aA]utodetect(ion|ed|s|ing)? [bB]ackport(ed|s)? -[bB]lackhole[ds]? +[bB]lackhol(e[ds]?|ing) [bB]oolean [cC]lient[Ss]et [cC]luster-?wide @@ -76,6 +76,7 @@ navbar [pP]erformant [pP]reconfigured [pP]reload[s]? +[pP]repend(s|ed|ing)? [pP]repopulated [pP]reformatted [pP]reschedule[ds]? diff --git a/.github/styles/config/vocabularies/CalicoTools/accept.txt b/.github/styles/config/vocabularies/CalicoTools/accept.txt index 6186c723fd..11450c88d2 100644 --- a/.github/styles/config/vocabularies/CalicoTools/accept.txt +++ b/.github/styles/config/vocabularies/CalicoTools/accept.txt @@ -42,3 +42,4 @@ ulimit vRouter[s]? vSwitch kdd +Kyverno diff --git a/calico-enterprise/_includes/components/FelixConfig/config-params.json b/calico-enterprise/_includes/components/FelixConfig/config-params.json index 095c6502d4..c5191ba57d 100644 --- a/calico-enterprise/_includes/components/FelixConfig/config-params.json +++ b/calico-enterprise/_includes/components/FelixConfig/config-params.json @@ -1286,8 +1286,8 @@ "Required": false, "OnParseFailure": "ReplaceWithDefault", "AllowedConfigSources": "All", - "Description": "Disables WireGuard metrics collection, which the Prometheus client does by default, when\nset to false. This reduces the number of metrics reported, reducing Prometheus load.", - "DescriptionHTML": "
Disables WireGuard metrics collection, which the Prometheus client does by default, when\nset to false. This reduces the number of metrics reported, reducing Prometheus load.
", + "Description": "Disables wireguard metrics collection, which the Prometheus client does by default, when\nset to false. This reduces the number of metrics reported, reducing Prometheus load.", + "DescriptionHTML": "Disables wireguard metrics collection, which the Prometheus client does by default, when\nset to false. This reduces the number of metrics reported, reducing Prometheus load.
", "UserEditable": true, "GoType": "*bool", "OpenSourceOnly": false @@ -1295,10 +1295,10 @@ ] }, { - "Name": "Data plane: Common", + "Name": "Dataplane: Common", "Fields": [ { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "AllowIPIPPacketsFromWorkloads", "NameEnvVar": "FELIX_AllowIPIPPacketsFromWorkloads", @@ -1325,7 +1325,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "AllowVXLANPacketsFromWorkloads", "NameEnvVar": "FELIX_AllowVXLANPacketsFromWorkloads", @@ -1352,7 +1352,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "CgroupV2Path", "NameEnvVar": "FELIX_CgroupV2Path", @@ -1379,7 +1379,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "ChainInsertMode", "NameEnvVar": "FELIX_ChainInsertMode", @@ -1409,7 +1409,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "DataplaneDriver", "NameEnvVar": "FELIX_DataplaneDriver", @@ -1436,7 +1436,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "DataplaneWatchdogTimeout", "NameEnvVar": "FELIX_DataplaneWatchdogTimeout", @@ -1463,7 +1463,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "DefaultEndpointToHostAction", "NameEnvVar": "FELIX_DefaultEndpointToHostAction", @@ -1494,7 +1494,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "DeviceRouteProtocol", "NameEnvVar": "FELIX_DeviceRouteProtocol", @@ -1521,7 +1521,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "DeviceRouteSourceAddress", "NameEnvVar": "FELIX_DeviceRouteSourceAddress", @@ -1548,7 +1548,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "DeviceRouteSourceAddressIPv6", "NameEnvVar": "FELIX_DeviceRouteSourceAddressIPv6", @@ -1575,7 +1575,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "DisableConntrackInvalidCheck", "NameEnvVar": "FELIX_DisableConntrackInvalidCheck", @@ -1602,7 +1602,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "DropActionOverride", "NameEnvVar": "FELIX_DropActionOverride", @@ -1634,7 +1634,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "EndpointStatusPathPrefix", "NameEnvVar": "FELIX_EndpointStatusPathPrefix", @@ -1661,7 +1661,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "ExternalNodesCIDRList", "NameEnvVar": "FELIX_ExternalNodesCIDRList", @@ -1688,7 +1688,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "FailsafeInboundHostPorts", "NameEnvVar": "FELIX_FailsafeInboundHostPorts", @@ -1715,7 +1715,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "FailsafeOutboundHostPorts", "NameEnvVar": "FELIX_FailsafeOutboundHostPorts", @@ -1742,7 +1742,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "FloatingIPs", "NameEnvVar": "FELIX_FloatingIPs", @@ -1772,7 +1772,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "IPForwarding", "NameEnvVar": "FELIX_IPForwarding", @@ -1802,7 +1802,115 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", + "GroupWithSortPrefix": "10 Dataplane: Common", + "NameConfigFile": "IPv4ElevatedRoutePriority", + "NameEnvVar": "FELIX_IPv4ElevatedRoutePriority", + "NameYAML": "ipv4ElevatedRoutePriority", + "NameGoAPI": "IPv4ElevatedRoutePriority", + "StringSchema": "Integer: [1,2147483646]", + "StringSchemaHTML": "Integer: [1,2147483646]", + "StringDefault": "512", + "ParsedDefault": "512", + "ParsedDefaultJSON": "512", + "ParsedType": "int", + "YAMLType": "integer", + "YAMLSchema": "Integer: [1,2147483646]", + "YAMLEnumValues": null, + "YAMLSchemaHTML": "Integer: [1,2147483646]", + "YAMLDefault": "512", + "Required": false, + "OnParseFailure": "ReplaceWithDefault", + "AllowedConfigSources": "All", + "Description": "Route Priority value for an elevated priority Calico-programmed IPv4 route. Note, higher\nvalues mean lower priority. Elevated priority is used during VM live migration, and for\noptimal behaviour IPv4ElevatedRoutePriority must be less than IPv4NormalRoutePriority.", + "DescriptionHTML": "Route Priority value for an elevated priority Calico-programmed IPv4 route. Note, higher\nvalues mean lower priority. Elevated priority is used during VM live migration, and for\noptimal behaviour IPv4ElevatedRoutePriority must be less than IPv4NormalRoutePriority.
", + "UserEditable": true, + "GoType": "*int", + "OpenSourceOnly": false + }, + { + "Group": "Dataplane: Common", + "GroupWithSortPrefix": "10 Dataplane: Common", + "NameConfigFile": "IPv4NormalRoutePriority", + "NameEnvVar": "FELIX_IPv4NormalRoutePriority", + "NameYAML": "ipv4NormalRoutePriority", + "NameGoAPI": "IPv4NormalRoutePriority", + "StringSchema": "Integer: [1,2147483646]", + "StringSchemaHTML": "Integer: [1,2147483646]", + "StringDefault": "1024", + "ParsedDefault": "1024", + "ParsedDefaultJSON": "1024", + "ParsedType": "int", + "YAMLType": "integer", + "YAMLSchema": "Integer: [1,2147483646]", + "YAMLEnumValues": null, + "YAMLSchemaHTML": "Integer: [1,2147483646]", + "YAMLDefault": "1024", + "Required": false, + "OnParseFailure": "ReplaceWithDefault", + "AllowedConfigSources": "All", + "Description": "Route Priority value for a normal priority Calico-programmed IPv4 route. Note, higher\nvalues mean lower priority.", + "DescriptionHTML": "Route Priority value for a normal priority Calico-programmed IPv4 route. Note, higher\nvalues mean lower priority.
", + "UserEditable": true, + "GoType": "*int", + "OpenSourceOnly": false + }, + { + "Group": "Dataplane: Common", + "GroupWithSortPrefix": "10 Dataplane: Common", + "NameConfigFile": "IPv6ElevatedRoutePriority", + "NameEnvVar": "FELIX_IPv6ElevatedRoutePriority", + "NameYAML": "ipv6ElevatedRoutePriority", + "NameGoAPI": "IPv6ElevatedRoutePriority", + "StringSchema": "Integer: [1,2147483646]", + "StringSchemaHTML": "Integer: [1,2147483646]", + "StringDefault": "512", + "ParsedDefault": "512", + "ParsedDefaultJSON": "512", + "ParsedType": "int", + "YAMLType": "integer", + "YAMLSchema": "Integer: [1,2147483646]", + "YAMLEnumValues": null, + "YAMLSchemaHTML": "Integer: [1,2147483646]", + "YAMLDefault": "512", + "Required": false, + "OnParseFailure": "ReplaceWithDefault", + "AllowedConfigSources": "All", + "Description": "Route Priority value for an elevated priority Calico-programmed IPv6 route. Note, higher\nvalues mean lower priority. Elevated priority is used during VM live migration, and for\noptimal behaviour IPv6ElevatedRoutePriority must be less than IPv6NormalRoutePriority.", + "DescriptionHTML": "Route Priority value for an elevated priority Calico-programmed IPv6 route. Note, higher\nvalues mean lower priority. Elevated priority is used during VM live migration, and for\noptimal behaviour IPv6ElevatedRoutePriority must be less than IPv6NormalRoutePriority.
", + "UserEditable": true, + "GoType": "*int", + "OpenSourceOnly": false + }, + { + "Group": "Dataplane: Common", + "GroupWithSortPrefix": "10 Dataplane: Common", + "NameConfigFile": "IPv6NormalRoutePriority", + "NameEnvVar": "FELIX_IPv6NormalRoutePriority", + "NameYAML": "ipv6NormalRoutePriority", + "NameGoAPI": "IPv6NormalRoutePriority", + "StringSchema": "Integer: [1,2147483646]", + "StringSchemaHTML": "Integer: [1,2147483646]", + "StringDefault": "1024", + "ParsedDefault": "1024", + "ParsedDefaultJSON": "1024", + "ParsedType": "int", + "YAMLType": "integer", + "YAMLSchema": "Integer: [1,2147483646]", + "YAMLEnumValues": null, + "YAMLSchemaHTML": "Integer: [1,2147483646]", + "YAMLDefault": "1024", + "Required": false, + "OnParseFailure": "ReplaceWithDefault", + "AllowedConfigSources": "All", + "Description": "Route Priority value for a normal priority Calico-programmed IPv6 route. Note, higher\nvalues mean lower priority.", + "DescriptionHTML": "Route Priority value for a normal priority Calico-programmed IPv6 route. Note, higher\nvalues mean lower priority.
", + "UserEditable": true, + "GoType": "*int", + "OpenSourceOnly": false + }, + { + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "InterfaceExclude", "NameEnvVar": "FELIX_InterfaceExclude", @@ -1829,7 +1937,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "InterfacePrefix", "NameEnvVar": "FELIX_InterfacePrefix", @@ -1856,7 +1964,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "InterfaceRefreshInterval", "NameEnvVar": "FELIX_InterfaceRefreshInterval", @@ -1883,7 +1991,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "Ipv6Support", "NameEnvVar": "FELIX_Ipv6Support", @@ -1910,7 +2018,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "IstioAmbientMode", "NameEnvVar": "FELIX_IstioAmbientMode", @@ -1940,7 +2048,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "IstioDSCPMark", "NameEnvVar": "FELIX_IstioDSCPMark", @@ -1967,7 +2075,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "KubeMasqueradeBit", "NameEnvVar": "FELIX_KubeMasqueradeBit", @@ -1994,7 +2102,34 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", + "GroupWithSortPrefix": "10 Dataplane: Common", + "NameConfigFile": "LiveMigrationRouteConvergenceTime", + "NameEnvVar": "FELIX_LiveMigrationRouteConvergenceTime", + "NameYAML": "liveMigrationRouteConvergenceTime", + "NameGoAPI": "LiveMigrationRouteConvergenceTime", + "StringSchema": "Seconds (floating point)", + "StringSchemaHTML": "Seconds (floating point)", + "StringDefault": "30", + "ParsedDefault": "30s", + "ParsedDefaultJSON": "30000000000", + "ParsedType": "time.Duration", + "YAMLType": "string", + "YAMLSchema": "Duration string, for example `1m30s123ms` or `1h5m`.", + "YAMLEnumValues": null, + "YAMLSchemaHTML": "Duration string, for example1m30s123ms or 1h5m.",
+ "YAMLDefault": "30s",
+ "Required": false,
+ "OnParseFailure": "ReplaceWithDefault",
+ "AllowedConfigSources": "All",
+ "Description": "The time to keep elevated route priority after a\nVM live migration completes. This allows routes to converge across the cluster before\nreverting to normal priority.",
+ "DescriptionHTML": "The time to keep elevated route priority after a\nVM live migration completes. This allows routes to converge across the cluster before\nreverting to normal priority.
", + "UserEditable": true, + "GoType": "*v1.Duration", + "OpenSourceOnly": false + }, + { + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "MTUIfacePattern", "NameEnvVar": "FELIX_MTUIfacePattern", @@ -2021,7 +2156,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "NATOutgoingAddress", "NameEnvVar": "FELIX_NATOutgoingAddress", @@ -2048,7 +2183,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "NATOutgoingExclusions", "NameEnvVar": "FELIX_NATOutgoingExclusions", @@ -2078,7 +2213,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "NATPortRange", "NameEnvVar": "FELIX_NATPortRange", @@ -2105,7 +2240,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "NFTablesDNSPolicyMode", "NameEnvVar": "FELIX_NFTablesDNSPolicyMode", @@ -2136,7 +2271,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "NFTablesMode", "NameEnvVar": "FELIX_NFTablesMode", @@ -2167,7 +2302,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "NetlinkTimeoutSecs", "NameEnvVar": "FELIX_NetlinkTimeoutSecs", @@ -2194,7 +2329,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "NfNetlinkBufSize", "NameEnvVar": "FELIX_NfNetlinkBufSize", @@ -2221,7 +2356,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "PolicyActivityLogsFileDirectory", "NameEnvVar": "FELIX_PolicyActivityLogsFileDirectory", @@ -2248,7 +2383,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "PolicyActivityLogsFileEnabled", "NameEnvVar": "FELIX_PolicyActivityLogsFileEnabled", @@ -2275,7 +2410,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "PolicyActivityLogsFileMaxFileSizeMB", "NameEnvVar": "FELIX_PolicyActivityLogsFileMaxFileSizeMB", @@ -2302,7 +2437,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "PolicyActivityLogsFileMaxFiles", "NameEnvVar": "FELIX_PolicyActivityLogsFileMaxFiles", @@ -2329,7 +2464,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "PolicyActivityLogsFlushInterval", "NameEnvVar": "FELIX_PolicyActivityLogsFlushInterval", @@ -2356,7 +2491,34 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", + "GroupWithSortPrefix": "10 Dataplane: Common", + "NameConfigFile": "PolicyActivityRefreshInterval", + "NameEnvVar": "FELIX_PolicyActivityRefreshInterval", + "NameYAML": "", + "NameGoAPI": "", + "StringSchema": "Seconds (floating point)", + "StringSchemaHTML": "Seconds (floating point)", + "StringDefault": "3600", + "ParsedDefault": "1h0m0s", + "ParsedDefaultJSON": "3600000000000", + "ParsedType": "time.Duration", + "YAMLType": "", + "YAMLSchema": "", + "YAMLEnumValues": null, + "YAMLSchemaHTML": "", + "YAMLDefault": "", + "Required": false, + "OnParseFailure": "ReplaceWithDefault", + "AllowedConfigSources": "LocalOnly", + "Description": "Controls how often Felix re-evaluates policies for\nlong-lived connections to keep policy activity timestamps current.", + "DescriptionHTML": "Controls how often Felix re-evaluates policies for\nlong-lived connections to keep policy activity timestamps current.
", + "UserEditable": true, + "GoType": "", + "OpenSourceOnly": false + }, + { + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "PolicySyncPathPrefix", "NameEnvVar": "FELIX_PolicySyncPathPrefix", @@ -2383,7 +2545,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "ProgramClusterRoutes", "NameEnvVar": "FELIX_ProgramClusterRoutes", @@ -2406,14 +2568,14 @@ "Required": false, "OnParseFailure": "ReplaceWithDefault", "AllowedConfigSources": "All", - "Description": "Specifies whether Felix should program IPIP routes instead of BIRD.\nFelix always programs VXLAN routes.", - "DescriptionHTML": "Specifies whether Felix should program IPIP routes instead of BIRD.\nFelix always programs VXLAN routes.
", + "Description": "Controls how a cluster node gets a route to a workload on another node,\nwhen that workload's IP comes from an IP Pool with vxlanMode: Never. When ProgramClusterRoutes is Disabled,\nit is expected that confd and BIRD will program that route. When ProgramClusterRoutes is Enabled, Felix program that route.\nFelix always programs such routes for IP Pools with vxlanMode: Always or vxlanMode: CrossSubnet.", + "DescriptionHTML": "Controls how a cluster node gets a route to a workload on another node,\nwhen that workload's IP comes from an IP Pool with vxlanMode: Never. When ProgramClusterRoutes is Disabled,\nit is expected that confd and BIRD will program that route. When ProgramClusterRoutes is Enabled, Felix program that route.\nFelix always programs such routes for IP Pools with vxlanMode: Always or vxlanMode: CrossSubnet.
", "UserEditable": true, "GoType": "*string", "OpenSourceOnly": false }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "RemoveExternalRoutes", "NameEnvVar": "FELIX_RemoveExternalRoutes", @@ -2440,7 +2602,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "RequireMTUFile", "NameEnvVar": "FELIX_RequireMTUFile", @@ -2467,7 +2629,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "RouteRefreshInterval", "NameEnvVar": "FELIX_RouteRefreshInterval", @@ -2494,7 +2656,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "RouteSource", "NameEnvVar": "FELIX_RouteSource", @@ -2524,7 +2686,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "RouteSyncDisabled", "NameEnvVar": "FELIX_RouteSyncDisabled", @@ -2551,7 +2713,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "RouteTableRange", "NameEnvVar": "FELIX_RouteTableRange", @@ -2578,7 +2740,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "RouteTableRanges", "NameEnvVar": "FELIX_RouteTableRanges", @@ -2605,7 +2767,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "ServiceLoopPrevention", "NameEnvVar": "FELIX_ServiceLoopPrevention", @@ -2636,7 +2798,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "SidecarAccelerationEnabled", "NameEnvVar": "FELIX_SidecarAccelerationEnabled", @@ -2663,7 +2825,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "UseInternalDataplaneDriver", "NameEnvVar": "FELIX_UseInternalDataplaneDriver", @@ -2690,7 +2852,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "WAFEventLogsFileDirectory", "NameEnvVar": "FELIX_WAFEventLogsFileDirectory", @@ -2717,7 +2879,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "WAFEventLogsFileEnabled", "NameEnvVar": "FELIX_WAFEventLogsFileEnabled", @@ -2744,7 +2906,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "WAFEventLogsFileMaxFileSizeMB", "NameEnvVar": "FELIX_WAFEventLogsFileMaxFileSizeMB", @@ -2771,7 +2933,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "WAFEventLogsFileMaxFiles", "NameEnvVar": "FELIX_WAFEventLogsFileMaxFiles", @@ -2798,7 +2960,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "WAFEventLogsFlushInterval", "NameEnvVar": "FELIX_WAFEventLogsFlushInterval", @@ -2825,7 +2987,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "WorkloadSourceSpoofing", "NameEnvVar": "FELIX_WorkloadSourceSpoofing", @@ -2857,10 +3019,10 @@ ] }, { - "Name": "Data plane: iptables", + "Name": "Dataplane: iptables", "Fields": [ { - "Group": "Data plane: iptables", + "Group": "Dataplane: iptables", "GroupWithSortPrefix": "20 Dataplane: iptables", "NameConfigFile": "IpsetsRefreshInterval", "NameEnvVar": "FELIX_IpsetsRefreshInterval", @@ -2887,7 +3049,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: iptables", + "Group": "Dataplane: iptables", "GroupWithSortPrefix": "20 Dataplane: iptables", "NameConfigFile": "IptablesBackend", "NameEnvVar": "FELIX_IptablesBackend", @@ -2921,7 +3083,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: iptables", + "Group": "Dataplane: iptables", "GroupWithSortPrefix": "20 Dataplane: iptables", "NameConfigFile": "IptablesFilterAllowAction", "NameEnvVar": "FELIX_IptablesFilterAllowAction", @@ -2951,7 +3113,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: iptables", + "Group": "Dataplane: iptables", "GroupWithSortPrefix": "20 Dataplane: iptables", "NameConfigFile": "IptablesFilterDenyAction", "NameEnvVar": "FELIX_IptablesFilterDenyAction", @@ -2981,7 +3143,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: iptables", + "Group": "Dataplane: iptables", "GroupWithSortPrefix": "20 Dataplane: iptables", "NameConfigFile": "IptablesLockProbeIntervalMillis", "NameEnvVar": "FELIX_IptablesLockProbeIntervalMillis", @@ -3008,7 +3170,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: iptables", + "Group": "Dataplane: iptables", "GroupWithSortPrefix": "20 Dataplane: iptables", "NameConfigFile": "IptablesMangleAllowAction", "NameEnvVar": "FELIX_IptablesMangleAllowAction", @@ -3038,7 +3200,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: iptables", + "Group": "Dataplane: iptables", "GroupWithSortPrefix": "20 Dataplane: iptables", "NameConfigFile": "IptablesMarkMask", "NameEnvVar": "FELIX_IptablesMarkMask", @@ -3065,7 +3227,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: iptables", + "Group": "Dataplane: iptables", "GroupWithSortPrefix": "20 Dataplane: iptables", "NameConfigFile": "IptablesNATOutgoingInterfaceFilter", "NameEnvVar": "FELIX_IptablesNATOutgoingInterfaceFilter", @@ -3092,7 +3254,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: iptables", + "Group": "Dataplane: iptables", "GroupWithSortPrefix": "20 Dataplane: iptables", "NameConfigFile": "IptablesPostWriteCheckIntervalSecs", "NameEnvVar": "FELIX_IptablesPostWriteCheckIntervalSecs", @@ -3119,7 +3281,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: iptables", + "Group": "Dataplane: iptables", "GroupWithSortPrefix": "20 Dataplane: iptables", "NameConfigFile": "IptablesRefreshInterval", "NameEnvVar": "FELIX_IptablesRefreshInterval", @@ -3146,7 +3308,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: iptables", + "Group": "Dataplane: iptables", "GroupWithSortPrefix": "20 Dataplane: iptables", "NameConfigFile": "KubeNodePortRanges", "NameEnvVar": "FELIX_KubeNodePortRanges", @@ -3173,7 +3335,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: iptables", + "Group": "Dataplane: iptables", "GroupWithSortPrefix": "20 Dataplane: iptables", "NameConfigFile": "MaxIpsetSize", "NameEnvVar": "FELIX_MaxIpsetSize", @@ -3202,10 +3364,10 @@ ] }, { - "Name": "Data plane: nftables", + "Name": "Dataplane: nftables", "Fields": [ { - "Group": "Data plane: nftables", + "Group": "Dataplane: nftables", "GroupWithSortPrefix": "21 Dataplane: nftables", "NameConfigFile": "NftablesFilterAllowAction", "NameEnvVar": "FELIX_NftablesFilterAllowAction", @@ -3235,7 +3397,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: nftables", + "Group": "Dataplane: nftables", "GroupWithSortPrefix": "21 Dataplane: nftables", "NameConfigFile": "NftablesFilterDenyAction", "NameEnvVar": "FELIX_NftablesFilterDenyAction", @@ -3265,7 +3427,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: nftables", + "Group": "Dataplane: nftables", "GroupWithSortPrefix": "21 Dataplane: nftables", "NameConfigFile": "NftablesMangleAllowAction", "NameEnvVar": "FELIX_NftablesMangleAllowAction", @@ -3295,7 +3457,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: nftables", + "Group": "Dataplane: nftables", "GroupWithSortPrefix": "21 Dataplane: nftables", "NameConfigFile": "NftablesMarkMask", "NameEnvVar": "FELIX_NftablesMarkMask", @@ -3322,7 +3484,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: nftables", + "Group": "Dataplane: nftables", "GroupWithSortPrefix": "21 Dataplane: nftables", "NameConfigFile": "NftablesRefreshInterval", "NameEnvVar": "FELIX_NftablesRefreshInterval", @@ -3351,10 +3513,10 @@ ] }, { - "Name": "Data plane: eBPF", + "Name": "Dataplane: eBPF", "Fields": [ { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFAttachType", "NameEnvVar": "FELIX_BPFAttachType", @@ -3384,7 +3546,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFCTLBLogFilter", "NameEnvVar": "FELIX_BPFCTLBLogFilter", @@ -3411,7 +3573,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFConnectTimeLoadBalancing", "NameEnvVar": "FELIX_BPFConnectTimeLoadBalancing", @@ -3442,7 +3604,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFConnectTimeLoadBalancingEnabled", "NameEnvVar": "FELIX_BPFConnectTimeLoadBalancingEnabled", @@ -3469,7 +3631,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFConntrackCleanupMode", "NameEnvVar": "FELIX_BPFConntrackCleanupMode", @@ -3500,7 +3662,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFConntrackLogLevel", "NameEnvVar": "FELIX_BPFConntrackLogLevel", @@ -3530,7 +3692,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFConntrackTimeouts", "NameEnvVar": "FELIX_BPFConntrackTimeouts", @@ -3557,7 +3719,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFDNSPolicyMode", "NameEnvVar": "FELIX_BPFDNSPolicyMode", @@ -3584,7 +3746,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFDSROptoutCIDRs", "NameEnvVar": "FELIX_BPFDSROptoutCIDRs", @@ -3611,7 +3773,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFDataIfacePattern", "NameEnvVar": "FELIX_BPFDataIfacePattern", @@ -3638,7 +3800,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFDisableGROForIfaces", "NameEnvVar": "FELIX_BPFDisableGROForIfaces", @@ -3665,7 +3827,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFDisableUnprivileged", "NameEnvVar": "FELIX_BPFDisableUnprivileged", @@ -3692,7 +3854,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFEnabled", "NameEnvVar": "FELIX_BPFEnabled", @@ -3719,7 +3881,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFEnforceRPF", "NameEnvVar": "FELIX_BPFEnforceRPF", @@ -3750,7 +3912,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFExcludeCIDRsFromNAT", "NameEnvVar": "FELIX_BPFExcludeCIDRsFromNAT", @@ -3777,7 +3939,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFExportBufferSizeMB", "NameEnvVar": "FELIX_BPFExportBufferSizeMB", @@ -3804,7 +3966,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFExtToServiceConnmark", "NameEnvVar": "FELIX_BPFExtToServiceConnmark", @@ -3831,7 +3993,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFExternalServiceMode", "NameEnvVar": "FELIX_BPFExternalServiceMode", @@ -3861,7 +4023,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFForceTrackPacketsFromIfaces", "NameEnvVar": "FELIX_BPFForceTrackPacketsFromIfaces", @@ -3888,7 +4050,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFHostConntrackBypass", "NameEnvVar": "FELIX_BPFHostConntrackBypass", @@ -3915,7 +4077,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFHostNetworkedNATWithoutCTLB", "NameEnvVar": "FELIX_BPFHostNetworkedNATWithoutCTLB", @@ -3942,7 +4104,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFJITHardening", "NameEnvVar": "FELIX_BPFJITHardening", @@ -3969,7 +4131,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFKubeProxyHealthzPort", "NameEnvVar": "FELIX_BPFKubeProxyHealthzPort", @@ -3986,17 +4148,17 @@ "YAMLEnumValues": null, "YAMLSchemaHTML": "Integer", "YAMLDefault": "10256", - "Required": true, + "Required": false, "OnParseFailure": "ReplaceWithDefault", "AllowedConfigSources": "All", - "Description": "In BPF mode, controls the port that Felix's embedded kube-proxy health check server binds to.\nThe health check server is used by external load balancers to determine if this node should receive traffic.", - "DescriptionHTML": "In BPF mode, controls the port that Felix's embedded kube-proxy health check server binds to.\nThe health check server is used by external load balancers to determine if this node should receive traffic.
", + "Description": "In BPF mode, controls the port that Felix's embedded kube-proxy health check server binds to.\nThe health check server is used by external load balancers to determine if this node should receive traffic.\nSet to 0 to disable the health check server.", + "DescriptionHTML": "In BPF mode, controls the port that Felix's embedded kube-proxy health check server binds to.\nThe health check server is used by external load balancers to determine if this node should receive traffic.\nSet to 0 to disable the health check server.
", "UserEditable": true, "GoType": "*int", "OpenSourceOnly": false }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFKubeProxyIptablesCleanupEnabled", "NameEnvVar": "FELIX_BPFKubeProxyIptablesCleanupEnabled", @@ -4023,7 +4185,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFKubeProxyMinSyncPeriod", "NameEnvVar": "FELIX_BPFKubeProxyMinSyncPeriod", @@ -4050,7 +4212,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFL3IfacePattern", "NameEnvVar": "FELIX_BPFL3IfacePattern", @@ -4070,14 +4232,14 @@ "Required": false, "OnParseFailure": "ReplaceWithDefault", "AllowedConfigSources": "All", - "Description": "A regular expression that allows to list tunnel devices like WireGuard or vxlan (i.e., L3 devices)\nin addition to BPFDataIfacePattern. That is, tunnel interfaces not created by Calico, that Calico workload traffic flows\nover as well as any interfaces that handle incoming traffic to nodeports and services from outside the cluster.", - "DescriptionHTML": "A regular expression that allows to list tunnel devices like WireGuard or vxlan (i.e., L3 devices)\nin addition to BPFDataIfacePattern. That is, tunnel interfaces not created by Calico, that Calico workload traffic flows\nover as well as any interfaces that handle incoming traffic to nodeports and services from outside the cluster.
", + "Description": "A regular expression that allows to list tunnel devices like wireguard or vxlan (i.e., L3 devices)\nin addition to BPFDataIfacePattern. That is, tunnel interfaces not created by Calico, that Calico workload traffic flows\nover as well as any interfaces that handle incoming traffic to nodeports and services from outside the cluster.", + "DescriptionHTML": "A regular expression that allows to list tunnel devices like wireguard or vxlan (i.e., L3 devices)\nin addition to BPFDataIfacePattern. That is, tunnel interfaces not created by Calico, that Calico workload traffic flows\nover as well as any interfaces that handle incoming traffic to nodeports and services from outside the cluster.
", "UserEditable": true, "GoType": "string", "OpenSourceOnly": false }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFLogFilters", "NameEnvVar": "FELIX_BPFLogFilters", @@ -4104,7 +4266,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFLogLevel", "NameEnvVar": "FELIX_BPFLogLevel", @@ -4135,7 +4297,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFMaglevMaxEndpointsPerService", "NameEnvVar": "FELIX_BPFMaglevMaxEndpointsPerService", @@ -4162,7 +4324,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFMaglevMaxServices", "NameEnvVar": "FELIX_BPFMaglevMaxServices", @@ -4189,7 +4351,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFMapSizeConntrack", "NameEnvVar": "FELIX_BPFMapSizeConntrack", @@ -4216,7 +4378,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFMapSizeConntrackCleanupQueue", "NameEnvVar": "FELIX_BPFMapSizeConntrackCleanupQueue", @@ -4243,7 +4405,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFMapSizeConntrackScaling", "NameEnvVar": "FELIX_BPFMapSizeConntrackScaling", @@ -4273,7 +4435,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFMapSizeIPSets", "NameEnvVar": "FELIX_BPFMapSizeIPSets", @@ -4300,7 +4462,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFMapSizeIfState", "NameEnvVar": "FELIX_BPFMapSizeIfState", @@ -4327,7 +4489,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFMapSizeNATAffinity", "NameEnvVar": "FELIX_BPFMapSizeNATAffinity", @@ -4354,7 +4516,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFMapSizeNATBackend", "NameEnvVar": "FELIX_BPFMapSizeNATBackend", @@ -4381,7 +4543,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFMapSizeNATFrontend", "NameEnvVar": "FELIX_BPFMapSizeNATFrontend", @@ -4408,7 +4570,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFMapSizePerCPUConntrack", "NameEnvVar": "FELIX_BPFMapSizePerCPUConntrack", @@ -4435,7 +4597,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFMapSizeRoute", "NameEnvVar": "FELIX_BPFMapSizeRoute", @@ -4462,7 +4624,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFPSNATPorts", "NameEnvVar": "FELIX_BPFPSNATPorts", @@ -4489,7 +4651,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFPolicyDebugEnabled", "NameEnvVar": "FELIX_BPFPolicyDebugEnabled", @@ -4516,7 +4678,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFProfiling", "NameEnvVar": "FELIX_BPFProfiling", @@ -4546,7 +4708,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFRedirectToPeer", "NameEnvVar": "FELIX_BPFRedirectToPeer", @@ -4578,10 +4740,10 @@ ] }, { - "Name": "Data plane: Windows", + "Name": "Dataplane: Windows", "Fields": [ { - "Group": "Data plane: Windows", + "Group": "Dataplane: Windows", "GroupWithSortPrefix": "23 Dataplane: Windows", "NameConfigFile": "WindowsDNSCacheFile", "NameEnvVar": "FELIX_WindowsDNSCacheFile", @@ -4608,7 +4770,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Windows", + "Group": "Dataplane: Windows", "GroupWithSortPrefix": "23 Dataplane: Windows", "NameConfigFile": "WindowsDNSExtraTTL", "NameEnvVar": "FELIX_WindowsDNSExtraTTL", @@ -4635,7 +4797,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Windows", + "Group": "Dataplane: Windows", "GroupWithSortPrefix": "23 Dataplane: Windows", "NameConfigFile": "WindowsFlowLogsFileDirectory", "NameEnvVar": "FELIX_WindowsFlowLogsFileDirectory", @@ -4662,7 +4824,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Windows", + "Group": "Dataplane: Windows", "GroupWithSortPrefix": "23 Dataplane: Windows", "NameConfigFile": "WindowsFlowLogsPositionFilePath", "NameEnvVar": "FELIX_WindowsFlowLogsPositionFilePath", @@ -4689,7 +4851,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Windows", + "Group": "Dataplane: Windows", "GroupWithSortPrefix": "23 Dataplane: Windows", "NameConfigFile": "WindowsManageFirewallRules", "NameEnvVar": "FELIX_WindowsManageFirewallRules", @@ -4719,7 +4881,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Windows", + "Group": "Dataplane: Windows", "GroupWithSortPrefix": "23 Dataplane: Windows", "NameConfigFile": "WindowsNetworkName", "NameEnvVar": "FELIX_WindowsNetworkName", @@ -4746,7 +4908,7 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: Windows", + "Group": "Dataplane: Windows", "GroupWithSortPrefix": "23 Dataplane: Windows", "NameConfigFile": "WindowsStatsDumpFilePath", "NameEnvVar": "FELIX_WindowsStatsDumpFilePath", @@ -4775,10 +4937,10 @@ ] }, { - "Name": "Data plane: OpenStack support", + "Name": "Dataplane: OpenStack support", "Fields": [ { - "Group": "Data plane: OpenStack support", + "Group": "Dataplane: OpenStack support", "GroupWithSortPrefix": "25 Dataplane: OpenStack support", "NameConfigFile": "EndpointReportingDelaySecs", "NameEnvVar": "FELIX_EndpointReportingDelaySecs", @@ -4805,7 +4967,7 @@ "OpenSourceOnly": true }, { - "Group": "Data plane: OpenStack support", + "Group": "Dataplane: OpenStack support", "GroupWithSortPrefix": "25 Dataplane: OpenStack support", "NameConfigFile": "EndpointReportingEnabled", "NameEnvVar": "FELIX_EndpointReportingEnabled", @@ -4832,7 +4994,7 @@ "OpenSourceOnly": true }, { - "Group": "Data plane: OpenStack support", + "Group": "Dataplane: OpenStack support", "GroupWithSortPrefix": "25 Dataplane: OpenStack support", "NameConfigFile": "MetadataAddr", "NameEnvVar": "FELIX_MetadataAddr", @@ -4859,7 +5021,7 @@ "OpenSourceOnly": true }, { - "Group": "Data plane: OpenStack support", + "Group": "Dataplane: OpenStack support", "GroupWithSortPrefix": "25 Dataplane: OpenStack support", "NameConfigFile": "MetadataPort", "NameEnvVar": "FELIX_MetadataPort", @@ -4886,7 +5048,7 @@ "OpenSourceOnly": true }, { - "Group": "Data plane: OpenStack support", + "Group": "Dataplane: OpenStack support", "GroupWithSortPrefix": "25 Dataplane: OpenStack support", "NameConfigFile": "OpenstackRegion", "NameEnvVar": "FELIX_OpenstackRegion", @@ -4913,7 +5075,7 @@ "OpenSourceOnly": true }, { - "Group": "Data plane: OpenStack support", + "Group": "Dataplane: OpenStack support", "GroupWithSortPrefix": "25 Dataplane: OpenStack support", "NameConfigFile": "ReportingIntervalSecs", "NameEnvVar": "FELIX_ReportingIntervalSecs", @@ -4940,7 +5102,7 @@ "OpenSourceOnly": true }, { - "Group": "Data plane: OpenStack support", + "Group": "Dataplane: OpenStack support", "GroupWithSortPrefix": "25 Dataplane: OpenStack support", "NameConfigFile": "ReportingTTLSecs", "NameEnvVar": "FELIX_ReportingTTLSecs", @@ -4969,11 +5131,11 @@ ] }, { - "Name": "Data plane: XDP acceleration for iptables data plane", + "Name": "Dataplane: XDP acceleration for iptables dataplane", "Fields": [ { - "Group": "Data plane: XDP acceleration for iptables data plane", - "GroupWithSortPrefix": "25 Dataplane: XDP acceleration for iptables data plane", + "Group": "Dataplane: XDP acceleration for iptables dataplane", + "GroupWithSortPrefix": "25 Dataplane: XDP acceleration for iptables dataplane", "NameConfigFile": "GenericXDPEnabled", "NameEnvVar": "FELIX_GenericXDPEnabled", "NameYAML": "genericXDPEnabled", @@ -4999,8 +5161,8 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: XDP acceleration for iptables data plane", - "GroupWithSortPrefix": "25 Dataplane: XDP acceleration for iptables data plane", + "Group": "Dataplane: XDP acceleration for iptables dataplane", + "GroupWithSortPrefix": "25 Dataplane: XDP acceleration for iptables dataplane", "NameConfigFile": "XDPEnabled", "NameEnvVar": "FELIX_XDPEnabled", "NameYAML": "xdpEnabled", @@ -5026,8 +5188,8 @@ "OpenSourceOnly": false }, { - "Group": "Data plane: XDP acceleration for iptables data plane", - "GroupWithSortPrefix": "25 Dataplane: XDP acceleration for iptables data plane", + "Group": "Dataplane: XDP acceleration for iptables dataplane", + "GroupWithSortPrefix": "25 Dataplane: XDP acceleration for iptables dataplane", "NameConfigFile": "XDPRefreshInterval", "NameEnvVar": "FELIX_XDPRefreshInterval", "NameYAML": "xdpRefreshInterval", @@ -5774,8 +5936,8 @@ "Required": false, "OnParseFailure": "ReplaceWithDefault", "AllowedConfigSources": "All", - "Description": "The interval at which Felix will check the kernel's IPsec policy tables and\nrepair any inconsistencies.", - "DescriptionHTML": "The interval at which Felix will check the kernel's IPsec policy tables and\nrepair any inconsistencies.
", + "Description": "The interval at which Felix will check the kernel’s IPsec policy tables and\nrepair any inconsistencies.", + "DescriptionHTML": "The interval at which Felix will check the kernel’s IPsec policy tables and\nrepair any inconsistencies.
", "UserEditable": true, "GoType": "*v1.Duration", "OpenSourceOnly": false @@ -6773,8 +6935,8 @@ "Required": false, "OnParseFailure": "ReplaceWithDefault", "AllowedConfigSources": "All", - "Description": "Configures local Unix socket for reporting flow data from each node.", - "DescriptionHTML": "Configures local Unix socket for reporting flow data from each node.
", + "Description": "Configures local unix socket for reporting flow data from each node.", + "DescriptionHTML": "Configures local unix socket for reporting flow data from each node.
", "UserEditable": true, "GoType": "*string", "OpenSourceOnly": false diff --git a/calico-enterprise/networking/kubevirt/index.mdx b/calico-enterprise/networking/kubevirt/index.mdx new file mode 100644 index 0000000000..9b3c43935e --- /dev/null +++ b/calico-enterprise/networking/kubevirt/index.mdx @@ -0,0 +1,11 @@ +--- +description: Configure Calico Enterprise networking for KubeVirt virtual machines. +hide_table_of_contents: true +--- + +# $[prodname] networking for KubeVirt + +import DocCardList from '@theme/DocCardList'; +import { useCurrentSidebarCategory } from '@docusaurus/theme-common'; + +Disables WireGuard metrics collection, which the Prometheus client does by default, when\nset to false. This reduces the number of metrics reported, reducing Prometheus load.
", + "Description": "Disables wireguard metrics collection, which the Prometheus client does by default, when\nset to false. This reduces the number of metrics reported, reducing Prometheus load.", + "DescriptionHTML": "Disables wireguard metrics collection, which the Prometheus client does by default, when\nset to false. This reduces the number of metrics reported, reducing Prometheus load.
", "UserEditable": true, "GoType": "*bool" } ] }, { - "Name": "Data plane: Common", + "Name": "Dataplane: Common", "Fields": [ { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "AllowIPIPPacketsFromWorkloads", "NameEnvVar": "FELIX_AllowIPIPPacketsFromWorkloads", @@ -1252,7 +1252,7 @@ "GoType": "*bool" }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "AllowVXLANPacketsFromWorkloads", "NameEnvVar": "FELIX_AllowVXLANPacketsFromWorkloads", @@ -1278,7 +1278,7 @@ "GoType": "*bool" }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "CgroupV2Path", "NameEnvVar": "FELIX_CgroupV2Path", @@ -1304,7 +1304,7 @@ "GoType": "string" }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "ChainInsertMode", "NameEnvVar": "FELIX_ChainInsertMode", @@ -1333,7 +1333,7 @@ "GoType": "string" }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "DataplaneDriver", "NameEnvVar": "FELIX_DataplaneDriver", @@ -1359,7 +1359,7 @@ "GoType": "string" }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "DataplaneWatchdogTimeout", "NameEnvVar": "FELIX_DataplaneWatchdogTimeout", @@ -1385,7 +1385,7 @@ "GoType": "*v1.Duration" }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "DefaultEndpointToHostAction", "NameEnvVar": "FELIX_DefaultEndpointToHostAction", @@ -1415,7 +1415,7 @@ "GoType": "string" }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "DeviceRouteProtocol", "NameEnvVar": "FELIX_DeviceRouteProtocol", @@ -1441,7 +1441,7 @@ "GoType": "*int" }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "DeviceRouteSourceAddress", "NameEnvVar": "FELIX_DeviceRouteSourceAddress", @@ -1467,7 +1467,7 @@ "GoType": "string" }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "DeviceRouteSourceAddressIPv6", "NameEnvVar": "FELIX_DeviceRouteSourceAddressIPv6", @@ -1493,7 +1493,7 @@ "GoType": "string" }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "DisableConntrackInvalidCheck", "NameEnvVar": "FELIX_DisableConntrackInvalidCheck", @@ -1519,7 +1519,7 @@ "GoType": "*bool" }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "EndpointStatusPathPrefix", "NameEnvVar": "FELIX_EndpointStatusPathPrefix", @@ -1545,7 +1545,7 @@ "GoType": "string" }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "ExternalNodesCIDRList", "NameEnvVar": "FELIX_ExternalNodesCIDRList", @@ -1571,7 +1571,7 @@ "GoType": "*[]string" }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "FailsafeInboundHostPorts", "NameEnvVar": "FELIX_FailsafeInboundHostPorts", @@ -1597,7 +1597,7 @@ "GoType": "*[]v3.ProtoPort" }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "FailsafeOutboundHostPorts", "NameEnvVar": "FELIX_FailsafeOutboundHostPorts", @@ -1623,7 +1623,7 @@ "GoType": "*[]v3.ProtoPort" }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "FloatingIPs", "NameEnvVar": "FELIX_FloatingIPs", @@ -1652,7 +1652,7 @@ "GoType": "*v3.FloatingIPType" }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "IPForwarding", "NameEnvVar": "FELIX_IPForwarding", @@ -1681,7 +1681,111 @@ "GoType": "string" }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", + "GroupWithSortPrefix": "10 Dataplane: Common", + "NameConfigFile": "IPv4ElevatedRoutePriority", + "NameEnvVar": "FELIX_IPv4ElevatedRoutePriority", + "NameYAML": "ipv4ElevatedRoutePriority", + "NameGoAPI": "IPv4ElevatedRoutePriority", + "StringSchema": "Integer: [1,2147483646]", + "StringSchemaHTML": "Integer: [1,2147483646]", + "StringDefault": "512", + "ParsedDefault": "512", + "ParsedDefaultJSON": "512", + "ParsedType": "int", + "YAMLType": "integer", + "YAMLSchema": "Integer: [1,2147483646]", + "YAMLEnumValues": null, + "YAMLSchemaHTML": "Integer: [1,2147483646]", + "YAMLDefault": "512", + "Required": false, + "OnParseFailure": "ReplaceWithDefault", + "AllowedConfigSources": "All", + "Description": "Route Priority value for an elevated priority Calico-programmed IPv4 route. Note, higher\nvalues mean lower priority. Elevated priority is used during VM live migration, and for\noptimal behaviour IPv4ElevatedRoutePriority must be less than IPv4NormalRoutePriority.", + "DescriptionHTML": "Route Priority value for an elevated priority Calico-programmed IPv4 route. Note, higher\nvalues mean lower priority. Elevated priority is used during VM live migration, and for\noptimal behaviour IPv4ElevatedRoutePriority must be less than IPv4NormalRoutePriority.
", + "UserEditable": true, + "GoType": "*int" + }, + { + "Group": "Dataplane: Common", + "GroupWithSortPrefix": "10 Dataplane: Common", + "NameConfigFile": "IPv4NormalRoutePriority", + "NameEnvVar": "FELIX_IPv4NormalRoutePriority", + "NameYAML": "ipv4NormalRoutePriority", + "NameGoAPI": "IPv4NormalRoutePriority", + "StringSchema": "Integer: [1,2147483646]", + "StringSchemaHTML": "Integer: [1,2147483646]", + "StringDefault": "1024", + "ParsedDefault": "1024", + "ParsedDefaultJSON": "1024", + "ParsedType": "int", + "YAMLType": "integer", + "YAMLSchema": "Integer: [1,2147483646]", + "YAMLEnumValues": null, + "YAMLSchemaHTML": "Integer: [1,2147483646]", + "YAMLDefault": "1024", + "Required": false, + "OnParseFailure": "ReplaceWithDefault", + "AllowedConfigSources": "All", + "Description": "Route Priority value for a normal priority Calico-programmed IPv4 route. Note, higher\nvalues mean lower priority.", + "DescriptionHTML": "Route Priority value for a normal priority Calico-programmed IPv4 route. Note, higher\nvalues mean lower priority.
", + "UserEditable": true, + "GoType": "*int" + }, + { + "Group": "Dataplane: Common", + "GroupWithSortPrefix": "10 Dataplane: Common", + "NameConfigFile": "IPv6ElevatedRoutePriority", + "NameEnvVar": "FELIX_IPv6ElevatedRoutePriority", + "NameYAML": "ipv6ElevatedRoutePriority", + "NameGoAPI": "IPv6ElevatedRoutePriority", + "StringSchema": "Integer: [1,2147483646]", + "StringSchemaHTML": "Integer: [1,2147483646]", + "StringDefault": "512", + "ParsedDefault": "512", + "ParsedDefaultJSON": "512", + "ParsedType": "int", + "YAMLType": "integer", + "YAMLSchema": "Integer: [1,2147483646]", + "YAMLEnumValues": null, + "YAMLSchemaHTML": "Integer: [1,2147483646]", + "YAMLDefault": "512", + "Required": false, + "OnParseFailure": "ReplaceWithDefault", + "AllowedConfigSources": "All", + "Description": "Route Priority value for an elevated priority Calico-programmed IPv6 route. Note, higher\nvalues mean lower priority. Elevated priority is used during VM live migration, and for\noptimal behaviour IPv6ElevatedRoutePriority must be less than IPv6NormalRoutePriority.", + "DescriptionHTML": "Route Priority value for an elevated priority Calico-programmed IPv6 route. Note, higher\nvalues mean lower priority. Elevated priority is used during VM live migration, and for\noptimal behaviour IPv6ElevatedRoutePriority must be less than IPv6NormalRoutePriority.
", + "UserEditable": true, + "GoType": "*int" + }, + { + "Group": "Dataplane: Common", + "GroupWithSortPrefix": "10 Dataplane: Common", + "NameConfigFile": "IPv6NormalRoutePriority", + "NameEnvVar": "FELIX_IPv6NormalRoutePriority", + "NameYAML": "ipv6NormalRoutePriority", + "NameGoAPI": "IPv6NormalRoutePriority", + "StringSchema": "Integer: [1,2147483646]", + "StringSchemaHTML": "Integer: [1,2147483646]", + "StringDefault": "1024", + "ParsedDefault": "1024", + "ParsedDefaultJSON": "1024", + "ParsedType": "int", + "YAMLType": "integer", + "YAMLSchema": "Integer: [1,2147483646]", + "YAMLEnumValues": null, + "YAMLSchemaHTML": "Integer: [1,2147483646]", + "YAMLDefault": "1024", + "Required": false, + "OnParseFailure": "ReplaceWithDefault", + "AllowedConfigSources": "All", + "Description": "Route Priority value for a normal priority Calico-programmed IPv6 route. Note, higher\nvalues mean lower priority.", + "DescriptionHTML": "Route Priority value for a normal priority Calico-programmed IPv6 route. Note, higher\nvalues mean lower priority.
", + "UserEditable": true, + "GoType": "*int" + }, + { + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "InterfaceExclude", "NameEnvVar": "FELIX_InterfaceExclude", @@ -1707,7 +1811,7 @@ "GoType": "string" }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "InterfacePrefix", "NameEnvVar": "FELIX_InterfacePrefix", @@ -1733,7 +1837,7 @@ "GoType": "string" }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "InterfaceRefreshInterval", "NameEnvVar": "FELIX_InterfaceRefreshInterval", @@ -1759,7 +1863,7 @@ "GoType": "*v1.Duration" }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "Ipv6Support", "NameEnvVar": "FELIX_Ipv6Support", @@ -1785,7 +1889,88 @@ "GoType": "*bool" }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", + "GroupWithSortPrefix": "10 Dataplane: Common", + "NameConfigFile": "IstioAmbientMode", + "NameEnvVar": "FELIX_IstioAmbientMode", + "NameYAML": "istioAmbientMode", + "NameGoAPI": "IstioAmbientMode", + "StringSchema": "One of: `Disabled`, `Enabled` (case insensitive)", + "StringSchemaHTML": "One of:Disabled, Enabled (case insensitive)",
+ "StringDefault": "Disabled",
+ "ParsedDefault": "Disabled",
+ "ParsedDefaultJSON": "\"Disabled\"",
+ "ParsedType": "string",
+ "YAMLType": "string",
+ "YAMLSchema": "One of: `\"Disabled\"`, `\"Enabled\"`.",
+ "YAMLEnumValues": [
+ "`\"Disabled\"`",
+ "`\"Enabled\"`"
+ ],
+ "YAMLSchemaHTML": "One of: \"Disabled\", \"Enabled\".",
+ "YAMLDefault": "Disabled",
+ "Required": false,
+ "OnParseFailure": "ReplaceWithDefault",
+ "AllowedConfigSources": "All",
+ "Description": "Configures Felix to work together with Tigera's Istio distribution.",
+ "DescriptionHTML": "Configures Felix to work together with Tigera's Istio distribution.
", + "UserEditable": true, + "GoType": "*v3.IstioAmbientMode" + }, + { + "Group": "Dataplane: Common", + "GroupWithSortPrefix": "10 Dataplane: Common", + "NameConfigFile": "IstioDSCPMark", + "NameEnvVar": "FELIX_IstioDSCPMark", + "NameYAML": "istioDSCPMark", + "NameGoAPI": "IstioDSCPMark", + "StringSchema": "Numeric value: An integer from 0 to 63, representing the 6-bit DSCP code directly; Named value: A case-insensitive string corresponding to a standardized DSCP name (e.g., \"CS0\", \"AF11\", \"AF21\", \"EF\", etc.) as defined in the IANA registry for Differentiated Services Field Codepoints.", + "StringSchemaHTML": "Numeric value: An integer from 0 to 63, representing the 6-bit DSCP code directly; Named value: A case-insensitive string corresponding to a standardized DSCP name (e.g., \"CS0\", \"AF11\", \"AF21\", \"EF\", etc.) as defined in the IANA registry for Differentiated Services Field Codepoints.", + "StringDefault": "23", + "ParsedDefault": "23", + "ParsedDefaultJSON": "23", + "ParsedType": "numorstring.DSCP", + "YAMLType": "integer", + "YAMLSchema": "String.", + "YAMLEnumValues": null, + "YAMLSchemaHTML": "String.", + "YAMLDefault": "", + "Required": false, + "OnParseFailure": "ReplaceWithDefault", + "AllowedConfigSources": "All", + "Description": "Sets the value to use when directing traffic to Istio ZTunnel, when Istio is enabled. The mark is set only on\nSYN packets at the final hop to avoid interference with other protocols. This value is reserved by Calico and must not be used\nwith other Istio installation.", + "DescriptionHTML": "Sets the value to use when directing traffic to Istio ZTunnel, when Istio is enabled. The mark is set only on\nSYN packets at the final hop to avoid interference with other protocols. This value is reserved by Calico and must not be used\nwith other Istio installation.
", + "UserEditable": true, + "GoType": "*numorstring.DSCP" + }, + { + "Group": "Dataplane: Common", + "GroupWithSortPrefix": "10 Dataplane: Common", + "NameConfigFile": "LiveMigrationRouteConvergenceTime", + "NameEnvVar": "FELIX_LiveMigrationRouteConvergenceTime", + "NameYAML": "liveMigrationRouteConvergenceTime", + "NameGoAPI": "LiveMigrationRouteConvergenceTime", + "StringSchema": "Seconds (floating point)", + "StringSchemaHTML": "Seconds (floating point)", + "StringDefault": "30", + "ParsedDefault": "30s", + "ParsedDefaultJSON": "30000000000", + "ParsedType": "time.Duration", + "YAMLType": "string", + "YAMLSchema": "Duration string, for example `1m30s123ms` or `1h5m`.", + "YAMLEnumValues": null, + "YAMLSchemaHTML": "Duration string, for example1m30s123ms or 1h5m.",
+ "YAMLDefault": "30s",
+ "Required": false,
+ "OnParseFailure": "ReplaceWithDefault",
+ "AllowedConfigSources": "All",
+ "Description": "The time to keep elevated route priority after a\nVM live migration completes. This allows routes to converge across the cluster before\nreverting to normal priority.",
+ "DescriptionHTML": "The time to keep elevated route priority after a\nVM live migration completes. This allows routes to converge across the cluster before\nreverting to normal priority.
", + "UserEditable": true, + "GoType": "*v1.Duration" + }, + { + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "MTUIfacePattern", "NameEnvVar": "FELIX_MTUIfacePattern", @@ -1811,7 +1996,7 @@ "GoType": "string" }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "NATOutgoingAddress", "NameEnvVar": "FELIX_NATOutgoingAddress", @@ -1837,7 +2022,7 @@ "GoType": "string" }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "NATOutgoingExclusions", "NameEnvVar": "FELIX_NATOutgoingExclusions", @@ -1866,7 +2051,7 @@ "GoType": "*v3.NATOutgoingExclusionsType" }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "NATPortRange", "NameEnvVar": "FELIX_NATPortRange", @@ -1892,7 +2077,7 @@ "GoType": "*numorstring.Port" }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "NFTablesMode", "NameEnvVar": "FELIX_NFTablesMode", @@ -1922,7 +2107,7 @@ "GoType": "*v3.NFTablesMode" }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "NetlinkTimeoutSecs", "NameEnvVar": "FELIX_NetlinkTimeoutSecs", @@ -1948,7 +2133,7 @@ "GoType": "*v1.Duration" }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "PolicySyncPathPrefix", "NameEnvVar": "FELIX_PolicySyncPathPrefix", @@ -1974,7 +2159,7 @@ "GoType": "string" }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "ProgramClusterRoutes", "NameEnvVar": "FELIX_ProgramClusterRoutes", @@ -1997,13 +2182,13 @@ "Required": false, "OnParseFailure": "ReplaceWithDefault", "AllowedConfigSources": "All", - "Description": "Specifies whether Felix should program IPIP routes instead of BIRD.\nFelix always programs VXLAN routes.", - "DescriptionHTML": "Specifies whether Felix should program IPIP routes instead of BIRD.\nFelix always programs VXLAN routes.
", + "Description": "Controls how a cluster node gets a route to a workload on another node,\nwhen that workload's IP comes from an IP Pool with vxlanMode: Never. When ProgramClusterRoutes is Disabled,\nit is expected that confd and BIRD will program that route. When ProgramClusterRoutes is Enabled, Felix program that route.\nFelix always programs such routes for IP Pools with vxlanMode: Always or vxlanMode: CrossSubnet.", + "DescriptionHTML": "Controls how a cluster node gets a route to a workload on another node,\nwhen that workload's IP comes from an IP Pool with vxlanMode: Never. When ProgramClusterRoutes is Disabled,\nit is expected that confd and BIRD will program that route. When ProgramClusterRoutes is Enabled, Felix program that route.\nFelix always programs such routes for IP Pools with vxlanMode: Always or vxlanMode: CrossSubnet.
", "UserEditable": true, "GoType": "*string" }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "RemoveExternalRoutes", "NameEnvVar": "FELIX_RemoveExternalRoutes", @@ -2029,7 +2214,7 @@ "GoType": "*bool" }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "RequireMTUFile", "NameEnvVar": "FELIX_RequireMTUFile", @@ -2055,7 +2240,7 @@ "GoType": "*bool" }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "RouteRefreshInterval", "NameEnvVar": "FELIX_RouteRefreshInterval", @@ -2081,7 +2266,7 @@ "GoType": "*v1.Duration" }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "RouteSource", "NameEnvVar": "FELIX_RouteSource", @@ -2110,7 +2295,7 @@ "GoType": "string" }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "RouteSyncDisabled", "NameEnvVar": "FELIX_RouteSyncDisabled", @@ -2136,7 +2321,7 @@ "GoType": "*bool" }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "RouteTableRange", "NameEnvVar": "FELIX_RouteTableRange", @@ -2162,7 +2347,7 @@ "GoType": "*v3.RouteTableRange" }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "RouteTableRanges", "NameEnvVar": "FELIX_RouteTableRanges", @@ -2188,7 +2373,7 @@ "GoType": "*v3.RouteTableRanges" }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "ServiceLoopPrevention", "NameEnvVar": "FELIX_ServiceLoopPrevention", @@ -2218,7 +2403,7 @@ "GoType": "string" }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "SidecarAccelerationEnabled", "NameEnvVar": "FELIX_SidecarAccelerationEnabled", @@ -2244,7 +2429,7 @@ "GoType": "*bool" }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "UseInternalDataplaneDriver", "NameEnvVar": "FELIX_UseInternalDataplaneDriver", @@ -2270,7 +2455,7 @@ "GoType": "*bool" }, { - "Group": "Data plane: Common", + "Group": "Dataplane: Common", "GroupWithSortPrefix": "10 Dataplane: Common", "NameConfigFile": "WorkloadSourceSpoofing", "NameEnvVar": "FELIX_WorkloadSourceSpoofing", @@ -2301,10 +2486,10 @@ ] }, { - "Name": "Data plane: iptables", + "Name": "Dataplane: iptables", "Fields": [ { - "Group": "Data plane: iptables", + "Group": "Dataplane: iptables", "GroupWithSortPrefix": "20 Dataplane: iptables", "NameConfigFile": "IpsetsRefreshInterval", "NameEnvVar": "FELIX_IpsetsRefreshInterval", @@ -2330,7 +2515,7 @@ "GoType": "*v1.Duration" }, { - "Group": "Data plane: iptables", + "Group": "Dataplane: iptables", "GroupWithSortPrefix": "20 Dataplane: iptables", "NameConfigFile": "IptablesBackend", "NameEnvVar": "FELIX_IptablesBackend", @@ -2360,7 +2545,7 @@ "GoType": "*v3.IptablesBackend" }, { - "Group": "Data plane: iptables", + "Group": "Dataplane: iptables", "GroupWithSortPrefix": "20 Dataplane: iptables", "NameConfigFile": "IptablesFilterAllowAction", "NameEnvVar": "FELIX_IptablesFilterAllowAction", @@ -2389,7 +2574,7 @@ "GoType": "string" }, { - "Group": "Data plane: iptables", + "Group": "Dataplane: iptables", "GroupWithSortPrefix": "20 Dataplane: iptables", "NameConfigFile": "IptablesFilterDenyAction", "NameEnvVar": "FELIX_IptablesFilterDenyAction", @@ -2418,7 +2603,7 @@ "GoType": "string" }, { - "Group": "Data plane: iptables", + "Group": "Dataplane: iptables", "GroupWithSortPrefix": "20 Dataplane: iptables", "NameConfigFile": "IptablesLockProbeIntervalMillis", "NameEnvVar": "FELIX_IptablesLockProbeIntervalMillis", @@ -2444,7 +2629,7 @@ "GoType": "*v1.Duration" }, { - "Group": "Data plane: iptables", + "Group": "Dataplane: iptables", "GroupWithSortPrefix": "20 Dataplane: iptables", "NameConfigFile": "IptablesMangleAllowAction", "NameEnvVar": "FELIX_IptablesMangleAllowAction", @@ -2473,7 +2658,7 @@ "GoType": "string" }, { - "Group": "Data plane: iptables", + "Group": "Dataplane: iptables", "GroupWithSortPrefix": "20 Dataplane: iptables", "NameConfigFile": "IptablesMarkMask", "NameEnvVar": "FELIX_IptablesMarkMask", @@ -2499,7 +2684,7 @@ "GoType": "*uint32" }, { - "Group": "Data plane: iptables", + "Group": "Dataplane: iptables", "GroupWithSortPrefix": "20 Dataplane: iptables", "NameConfigFile": "IptablesNATOutgoingInterfaceFilter", "NameEnvVar": "FELIX_IptablesNATOutgoingInterfaceFilter", @@ -2525,7 +2710,7 @@ "GoType": "string" }, { - "Group": "Data plane: iptables", + "Group": "Dataplane: iptables", "GroupWithSortPrefix": "20 Dataplane: iptables", "NameConfigFile": "IptablesPostWriteCheckIntervalSecs", "NameEnvVar": "FELIX_IptablesPostWriteCheckIntervalSecs", @@ -2551,7 +2736,7 @@ "GoType": "*v1.Duration" }, { - "Group": "Data plane: iptables", + "Group": "Dataplane: iptables", "GroupWithSortPrefix": "20 Dataplane: iptables", "NameConfigFile": "IptablesRefreshInterval", "NameEnvVar": "FELIX_IptablesRefreshInterval", @@ -2577,7 +2762,7 @@ "GoType": "*v1.Duration" }, { - "Group": "Data plane: iptables", + "Group": "Dataplane: iptables", "GroupWithSortPrefix": "20 Dataplane: iptables", "NameConfigFile": "KubeNodePortRanges", "NameEnvVar": "FELIX_KubeNodePortRanges", @@ -2603,7 +2788,7 @@ "GoType": "*[]numorstring.Port" }, { - "Group": "Data plane: iptables", + "Group": "Dataplane: iptables", "GroupWithSortPrefix": "20 Dataplane: iptables", "NameConfigFile": "MaxIpsetSize", "NameEnvVar": "FELIX_MaxIpsetSize", @@ -2631,10 +2816,10 @@ ] }, { - "Name": "Data plane: nftables", + "Name": "Dataplane: nftables", "Fields": [ { - "Group": "Data plane: nftables", + "Group": "Dataplane: nftables", "GroupWithSortPrefix": "21 Dataplane: nftables", "NameConfigFile": "NftablesFilterAllowAction", "NameEnvVar": "FELIX_NftablesFilterAllowAction", @@ -2663,7 +2848,7 @@ "GoType": "string" }, { - "Group": "Data plane: nftables", + "Group": "Dataplane: nftables", "GroupWithSortPrefix": "21 Dataplane: nftables", "NameConfigFile": "NftablesFilterDenyAction", "NameEnvVar": "FELIX_NftablesFilterDenyAction", @@ -2692,7 +2877,7 @@ "GoType": "string" }, { - "Group": "Data plane: nftables", + "Group": "Dataplane: nftables", "GroupWithSortPrefix": "21 Dataplane: nftables", "NameConfigFile": "NftablesMangleAllowAction", "NameEnvVar": "FELIX_NftablesMangleAllowAction", @@ -2721,7 +2906,7 @@ "GoType": "string" }, { - "Group": "Data plane: nftables", + "Group": "Dataplane: nftables", "GroupWithSortPrefix": "21 Dataplane: nftables", "NameConfigFile": "NftablesMarkMask", "NameEnvVar": "FELIX_NftablesMarkMask", @@ -2747,7 +2932,7 @@ "GoType": "*uint32" }, { - "Group": "Data plane: nftables", + "Group": "Dataplane: nftables", "GroupWithSortPrefix": "21 Dataplane: nftables", "NameConfigFile": "NftablesRefreshInterval", "NameEnvVar": "FELIX_NftablesRefreshInterval", @@ -2775,10 +2960,10 @@ ] }, { - "Name": "Data plane: eBPF", + "Name": "Dataplane: eBPF", "Fields": [ { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFAttachType", "NameEnvVar": "FELIX_BPFAttachType", @@ -2807,7 +2992,7 @@ "GoType": "*v3.BPFAttachOption" }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFCTLBLogFilter", "NameEnvVar": "FELIX_BPFCTLBLogFilter", @@ -2833,7 +3018,7 @@ "GoType": "string" }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFConnectTimeLoadBalancing", "NameEnvVar": "FELIX_BPFConnectTimeLoadBalancing", @@ -2863,7 +3048,7 @@ "GoType": "*v3.BPFConnectTimeLBType" }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFConnectTimeLoadBalancingEnabled", "NameEnvVar": "FELIX_BPFConnectTimeLoadBalancingEnabled", @@ -2889,7 +3074,7 @@ "GoType": "*bool" }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFConntrackCleanupMode", "NameEnvVar": "FELIX_BPFConntrackCleanupMode", @@ -2919,7 +3104,7 @@ "GoType": "*v3.BPFConntrackMode" }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFConntrackLogLevel", "NameEnvVar": "FELIX_BPFConntrackLogLevel", @@ -2948,7 +3133,7 @@ "GoType": "string" }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFConntrackTimeouts", "NameEnvVar": "FELIX_BPFConntrackTimeouts", @@ -2974,7 +3159,7 @@ "GoType": "*v3.BPFConntrackTimeouts" }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFDSROptoutCIDRs", "NameEnvVar": "FELIX_BPFDSROptoutCIDRs", @@ -3000,7 +3185,7 @@ "GoType": "*[]string" }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFDataIfacePattern", "NameEnvVar": "FELIX_BPFDataIfacePattern", @@ -3026,7 +3211,7 @@ "GoType": "string" }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFDisableGROForIfaces", "NameEnvVar": "FELIX_BPFDisableGROForIfaces", @@ -3052,7 +3237,7 @@ "GoType": "string" }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFDisableUnprivileged", "NameEnvVar": "FELIX_BPFDisableUnprivileged", @@ -3078,7 +3263,7 @@ "GoType": "*bool" }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFEnabled", "NameEnvVar": "FELIX_BPFEnabled", @@ -3104,7 +3289,7 @@ "GoType": "*bool" }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFEnforceRPF", "NameEnvVar": "FELIX_BPFEnforceRPF", @@ -3134,7 +3319,7 @@ "GoType": "string" }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFExcludeCIDRsFromNAT", "NameEnvVar": "FELIX_BPFExcludeCIDRsFromNAT", @@ -3160,7 +3345,7 @@ "GoType": "*[]string" }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFExportBufferSizeMB", "NameEnvVar": "FELIX_BPFExportBufferSizeMB", @@ -3186,7 +3371,7 @@ "GoType": "*int" }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFExtToServiceConnmark", "NameEnvVar": "FELIX_BPFExtToServiceConnmark", @@ -3212,7 +3397,7 @@ "GoType": "*int" }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFExternalServiceMode", "NameEnvVar": "FELIX_BPFExternalServiceMode", @@ -3241,7 +3426,7 @@ "GoType": "string" }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFForceTrackPacketsFromIfaces", "NameEnvVar": "FELIX_BPFForceTrackPacketsFromIfaces", @@ -3267,7 +3452,7 @@ "GoType": "*[]string" }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFHostConntrackBypass", "NameEnvVar": "FELIX_BPFHostConntrackBypass", @@ -3293,7 +3478,7 @@ "GoType": "*bool" }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFHostNetworkedNATWithoutCTLB", "NameEnvVar": "FELIX_BPFHostNetworkedNATWithoutCTLB", @@ -3322,7 +3507,7 @@ "GoType": "*v3.BPFHostNetworkedNATType" }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFJITHardening", "NameEnvVar": "FELIX_BPFJITHardening", @@ -3348,7 +3533,7 @@ "GoType": "*v3.BPFJITHardeningType" }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFKubeProxyHealthzPort", "NameEnvVar": "FELIX_BPFKubeProxyHealthzPort", @@ -3365,16 +3550,16 @@ "YAMLEnumValues": null, "YAMLSchemaHTML": "Integer", "YAMLDefault": "10256", - "Required": true, + "Required": false, "OnParseFailure": "ReplaceWithDefault", "AllowedConfigSources": "All", - "Description": "In BPF mode, controls the port that Felix's embedded kube-proxy health check server binds to.\nThe health check server is used by external load balancers to determine if this node should receive traffic.", - "DescriptionHTML": "In BPF mode, controls the port that Felix's embedded kube-proxy health check server binds to.\nThe health check server is used by external load balancers to determine if this node should receive traffic.
", + "Description": "In BPF mode, controls the port that Felix's embedded kube-proxy health check server binds to.\nThe health check server is used by external load balancers to determine if this node should receive traffic.\nSet to 0 to disable the health check server.", + "DescriptionHTML": "In BPF mode, controls the port that Felix's embedded kube-proxy health check server binds to.\nThe health check server is used by external load balancers to determine if this node should receive traffic.\nSet to 0 to disable the health check server.
", "UserEditable": true, "GoType": "*int" }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFKubeProxyIptablesCleanupEnabled", "NameEnvVar": "FELIX_BPFKubeProxyIptablesCleanupEnabled", @@ -3400,7 +3585,7 @@ "GoType": "*bool" }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFKubeProxyMinSyncPeriod", "NameEnvVar": "FELIX_BPFKubeProxyMinSyncPeriod", @@ -3426,7 +3611,7 @@ "GoType": "*v1.Duration" }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFL3IfacePattern", "NameEnvVar": "FELIX_BPFL3IfacePattern", @@ -3446,13 +3631,13 @@ "Required": false, "OnParseFailure": "ReplaceWithDefault", "AllowedConfigSources": "All", - "Description": "A regular expression that allows to list tunnel devices like WireGuard or vxlan (i.e., L3 devices)\nin addition to BPFDataIfacePattern. That is, tunnel interfaces not created by Calico, that Calico workload traffic flows\nover as well as any interfaces that handle incoming traffic to nodeports and services from outside the cluster.", - "DescriptionHTML": "A regular expression that allows to list tunnel devices like WireGuard or vxlan (i.e., L3 devices)\nin addition to BPFDataIfacePattern. That is, tunnel interfaces not created by Calico, that Calico workload traffic flows\nover as well as any interfaces that handle incoming traffic to nodeports and services from outside the cluster.
", + "Description": "A regular expression that allows to list tunnel devices like wireguard or vxlan (i.e., L3 devices)\nin addition to BPFDataIfacePattern. That is, tunnel interfaces not created by Calico, that Calico workload traffic flows\nover as well as any interfaces that handle incoming traffic to nodeports and services from outside the cluster.", + "DescriptionHTML": "A regular expression that allows to list tunnel devices like wireguard or vxlan (i.e., L3 devices)\nin addition to BPFDataIfacePattern. That is, tunnel interfaces not created by Calico, that Calico workload traffic flows\nover as well as any interfaces that handle incoming traffic to nodeports and services from outside the cluster.
", "UserEditable": true, "GoType": "string" }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFLogFilters", "NameEnvVar": "FELIX_BPFLogFilters", @@ -3478,7 +3663,7 @@ "GoType": "*map[string]string" }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFLogLevel", "NameEnvVar": "FELIX_BPFLogLevel", @@ -3508,7 +3693,7 @@ "GoType": "string" }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFMaglevMaxEndpointsPerService", "NameEnvVar": "FELIX_BPFMaglevMaxEndpointsPerService", @@ -3534,7 +3719,7 @@ "GoType": "*int" }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFMaglevMaxServices", "NameEnvVar": "FELIX_BPFMaglevMaxServices", @@ -3560,7 +3745,7 @@ "GoType": "*int" }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFMapSizeConntrack", "NameEnvVar": "FELIX_BPFMapSizeConntrack", @@ -3586,7 +3771,7 @@ "GoType": "*int" }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFMapSizeConntrackCleanupQueue", "NameEnvVar": "FELIX_BPFMapSizeConntrackCleanupQueue", @@ -3612,7 +3797,7 @@ "GoType": "*int" }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFMapSizeConntrackScaling", "NameEnvVar": "FELIX_BPFMapSizeConntrackScaling", @@ -3641,7 +3826,7 @@ "GoType": "string" }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFMapSizeIPSets", "NameEnvVar": "FELIX_BPFMapSizeIPSets", @@ -3667,7 +3852,7 @@ "GoType": "*int" }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFMapSizeIfState", "NameEnvVar": "FELIX_BPFMapSizeIfState", @@ -3693,7 +3878,7 @@ "GoType": "*int" }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFMapSizeNATAffinity", "NameEnvVar": "FELIX_BPFMapSizeNATAffinity", @@ -3719,7 +3904,7 @@ "GoType": "*int" }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFMapSizeNATBackend", "NameEnvVar": "FELIX_BPFMapSizeNATBackend", @@ -3745,7 +3930,7 @@ "GoType": "*int" }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFMapSizeNATFrontend", "NameEnvVar": "FELIX_BPFMapSizeNATFrontend", @@ -3771,7 +3956,7 @@ "GoType": "*int" }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFMapSizePerCPUConntrack", "NameEnvVar": "FELIX_BPFMapSizePerCPUConntrack", @@ -3797,7 +3982,7 @@ "GoType": "*int" }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFMapSizeRoute", "NameEnvVar": "FELIX_BPFMapSizeRoute", @@ -3823,7 +4008,7 @@ "GoType": "*int" }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFPSNATPorts", "NameEnvVar": "FELIX_BPFPSNATPorts", @@ -3849,7 +4034,7 @@ "GoType": "*numorstring.Port" }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFPolicyDebugEnabled", "NameEnvVar": "FELIX_BPFPolicyDebugEnabled", @@ -3875,7 +4060,7 @@ "GoType": "*bool" }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFProfiling", "NameEnvVar": "FELIX_BPFProfiling", @@ -3904,7 +4089,7 @@ "GoType": "string" }, { - "Group": "Data plane: eBPF", + "Group": "Dataplane: eBPF", "GroupWithSortPrefix": "22 Dataplane: eBPF", "NameConfigFile": "BPFRedirectToPeer", "NameEnvVar": "FELIX_BPFRedirectToPeer", @@ -3927,18 +4112,18 @@ "Required": true, "OnParseFailure": "ReplaceWithDefault", "AllowedConfigSources": "All", - "Description": "Controls whether traffic may be forwarded directly to the peer side of a workload’s device.\nNote that the legacy \"L2Only\" option is now deprecated and if set it is treated like \"Enabled.\nSetting this option to \"Enabled\" allows direct redirection (including from L3 host devices such as IPIP tunnels or WireGuard),\nwhich can improve redirection performance but causes the redirected packets to bypass the host‑side ingress path.\nAs a result, packet‑capture tools on the host side of the workload device (for example, tcpdump) will not see that traffic.", - "DescriptionHTML": "Controls whether traffic may be forwarded directly to the peer side of a workload’s device.\nNote that the legacy \"L2Only\" option is now deprecated and if set it is treated like \"Enabled.\nSetting this option to \"Enabled\" allows direct redirection (including from L3 host devices such as IPIP tunnels or WireGuard),\nwhich can improve redirection performance but causes the redirected packets to bypass the host‑side ingress path.\nAs a result, packet‑capture tools on the host side of the workload device (for example, tcpdump) will not see that traffic.
", + "Description": "Controls whether traffic may be forwarded directly to the peer side of a workload’s device.\nNote that the legacy \"L2Only\" option is now deprecated and if set it is treated like \"Enabled\".\nSetting this option to \"Enabled\" allows direct redirection (including from L3 host devices such as IPIP tunnels or WireGuard),\nwhich can improve redirection performance but causes the redirected packets to bypass the host‑side ingress path.\nAs a result, packet‑capture tools on the host side of the workload device (for example, tcpdump) will not see that traffic.", + "DescriptionHTML": "Controls whether traffic may be forwarded directly to the peer side of a workload’s device.\nNote that the legacy \"L2Only\" option is now deprecated and if set it is treated like \"Enabled\".\nSetting this option to \"Enabled\" allows direct redirection (including from L3 host devices such as IPIP tunnels or WireGuard),\nwhich can improve redirection performance but causes the redirected packets to bypass the host‑side ingress path.\nAs a result, packet‑capture tools on the host side of the workload device (for example, tcpdump) will not see that traffic.
", "UserEditable": true, "GoType": "string" } ] }, { - "Name": "Data plane: Windows", + "Name": "Dataplane: Windows", "Fields": [ { - "Group": "Data plane: Windows", + "Group": "Dataplane: Windows", "GroupWithSortPrefix": "23 Dataplane: Windows", "NameConfigFile": "WindowsManageFirewallRules", "NameEnvVar": "FELIX_WindowsManageFirewallRules", @@ -3969,10 +4154,10 @@ ] }, { - "Name": "Data plane: OpenStack support", + "Name": "Dataplane: OpenStack support", "Fields": [ { - "Group": "Data plane: OpenStack support", + "Group": "Dataplane: OpenStack support", "GroupWithSortPrefix": "25 Dataplane: OpenStack support", "NameConfigFile": "EndpointReportingDelaySecs", "NameEnvVar": "FELIX_EndpointReportingDelaySecs", @@ -3998,7 +4183,7 @@ "GoType": "*v1.Duration" }, { - "Group": "Data plane: OpenStack support", + "Group": "Dataplane: OpenStack support", "GroupWithSortPrefix": "25 Dataplane: OpenStack support", "NameConfigFile": "EndpointReportingEnabled", "NameEnvVar": "FELIX_EndpointReportingEnabled", @@ -4024,7 +4209,7 @@ "GoType": "*bool" }, { - "Group": "Data plane: OpenStack support", + "Group": "Dataplane: OpenStack support", "GroupWithSortPrefix": "25 Dataplane: OpenStack support", "NameConfigFile": "MetadataAddr", "NameEnvVar": "FELIX_MetadataAddr", @@ -4050,7 +4235,7 @@ "GoType": "string" }, { - "Group": "Data plane: OpenStack support", + "Group": "Dataplane: OpenStack support", "GroupWithSortPrefix": "25 Dataplane: OpenStack support", "NameConfigFile": "MetadataPort", "NameEnvVar": "FELIX_MetadataPort", @@ -4076,7 +4261,7 @@ "GoType": "*int" }, { - "Group": "Data plane: OpenStack support", + "Group": "Dataplane: OpenStack support", "GroupWithSortPrefix": "25 Dataplane: OpenStack support", "NameConfigFile": "OpenstackRegion", "NameEnvVar": "FELIX_OpenstackRegion", @@ -4102,7 +4287,7 @@ "GoType": "string" }, { - "Group": "Data plane: OpenStack support", + "Group": "Dataplane: OpenStack support", "GroupWithSortPrefix": "25 Dataplane: OpenStack support", "NameConfigFile": "ReportingIntervalSecs", "NameEnvVar": "FELIX_ReportingIntervalSecs", @@ -4128,7 +4313,7 @@ "GoType": "*v1.Duration" }, { - "Group": "Data plane: OpenStack support", + "Group": "Dataplane: OpenStack support", "GroupWithSortPrefix": "25 Dataplane: OpenStack support", "NameConfigFile": "ReportingTTLSecs", "NameEnvVar": "FELIX_ReportingTTLSecs", @@ -4156,11 +4341,11 @@ ] }, { - "Name": "Data plane: XDP acceleration for iptables data plane", + "Name": "Dataplane: XDP acceleration for iptables dataplane", "Fields": [ { - "Group": "Data plane: XDP acceleration for iptables data plane", - "GroupWithSortPrefix": "25 Dataplane: XDP acceleration for iptables data plane", + "Group": "Dataplane: XDP acceleration for iptables dataplane", + "GroupWithSortPrefix": "25 Dataplane: XDP acceleration for iptables dataplane", "NameConfigFile": "GenericXDPEnabled", "NameEnvVar": "FELIX_GenericXDPEnabled", "NameYAML": "genericXDPEnabled", @@ -4185,8 +4370,8 @@ "GoType": "*bool" }, { - "Group": "Data plane: XDP acceleration for iptables data plane", - "GroupWithSortPrefix": "25 Dataplane: XDP acceleration for iptables data plane", + "Group": "Dataplane: XDP acceleration for iptables dataplane", + "GroupWithSortPrefix": "25 Dataplane: XDP acceleration for iptables dataplane", "NameConfigFile": "XDPEnabled", "NameEnvVar": "FELIX_XDPEnabled", "NameYAML": "xdpEnabled", @@ -4211,8 +4396,8 @@ "GoType": "*bool" }, { - "Group": "Data plane: XDP acceleration for iptables data plane", - "GroupWithSortPrefix": "25 Dataplane: XDP acceleration for iptables data plane", + "Group": "Dataplane: XDP acceleration for iptables dataplane", + "GroupWithSortPrefix": "25 Dataplane: XDP acceleration for iptables dataplane", "NameConfigFile": "XDPRefreshInterval", "NameEnvVar": "FELIX_XDPRefreshInterval", "NameYAML": "xdpRefreshInterval", @@ -4852,8 +5037,8 @@ "Required": false, "OnParseFailure": "ReplaceWithDefault", "AllowedConfigSources": "All", - "Description": "Configures local Unix socket for reporting flow data from each node.", - "DescriptionHTML": "Configures local Unix socket for reporting flow data from each node.
", + "Description": "Configures local unix socket for reporting flow data from each node.", + "DescriptionHTML": "Configures local unix socket for reporting flow data from each node.
", "UserEditable": true, "GoType": "*string" }, diff --git a/calico/networking/kubevirt/index.mdx b/calico/networking/kubevirt/index.mdx new file mode 100644 index 0000000000..139a9ff087 --- /dev/null +++ b/calico/networking/kubevirt/index.mdx @@ -0,0 +1,11 @@ +--- +description: Configure Calico networking for KubeVirt virtual machines. +hide_table_of_contents: true +--- + +# $[prodname] networking for KubeVirt + +import DocCardList from '@theme/DocCardList'; +import { useCurrentSidebarCategory } from '@docusaurus/theme-common'; + +