New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
IPAM Multi-Pool Follow-ups #25470
Comments
These were introduced in cilium/cilium#25824 and are used to define pod IP pools in the multi-pool IPAM mode. See cilium/cilium#24764 for more information. Updates cilium/cilium#25470 Signed-off-by: Tobias Klauser <tobias@cilium.io>
The CiliumPodIPPool resource was introduced in cilium/cilium#25824 and is used to define pod IP pools in the multi-pool IPAM mode. See cilium/cilium#24764 for more information. Updates cilium/cilium#25470 Signed-off-by: Tobias Klauser <tobias@cilium.io>
The CiliumPodIPPool resource was introduced in cilium/cilium#25824 and is used to define pod IP pools in the multi-pool IPAM mode. See cilium/cilium#24764 for more information. Updates cilium/cilium#25470 Signed-off-by: Tobias Klauser <tobias@cilium.io>
The CiliumPodIPPool resource was introduced in cilium/cilium#25824 and is used to define pod IP pools in the multi-pool IPAM mode. See cilium/cilium#24764 for more information. Updates cilium/cilium#25470 Signed-off-by: Tobias Klauser <tobias@cilium.io>
The CiliumPodIPPool resource was introduced in cilium/cilium#25824 and is used to define pod IP pools in the multi-pool IPAM mode. See cilium/cilium#24764 for more information. Updates cilium/cilium#25470 Signed-off-by: Tobias Klauser <tobias@cilium.io>
The CiliumPodIPPool resource was introduced in cilium/cilium#25824 and is used to define pod IP pools in the multi-pool IPAM mode. See cilium/cilium#24764 for more information. Updates cilium/cilium#25470 Signed-off-by: Tobias Klauser <tobias@cilium.io>
Removing the release blocker label from this. All necessary parts have been merged. The rest are smaller improvements that can be done in v1.15 as part of the stabilization of the feature |
multiple CIDRs per cluster/node is a highly useful feature, especially for workloads from different tenants. Are there any plans to enable this feature for cloud-related(ENI, Alibaba...) ipam modes? |
Not at the moment, there are no plans to support cloud-based IPAM modes. One difficulty in particular is that this will require deeper changes to the protocol between cilium-operator and per-node cilium-agent in ENI mode, as at the allocation mechanism for ENI modes and multi-pool work fundamentally different. In ENI mode, the operator decides when and how many IPs a node receives, where as with multi-pool, the agent issues an explicit request. There are multiple options to explore, but such a change requires a design document first. |
I'm closing this issue. There are remaining bugs, but those are better tracked via the area/multipool label. |
Hi @gandro It seems to me that |
Yes, that has not yet been implemented. Any help here is very much appreciated 🎉 ! One issue with it is that we're not sure how to best address it:
I'm very open to other ideas as well! |
Perhaps we can build a webhook into |
Ah, good point. Yeah, I think we have discussed a I'm not part of |
Oh, you are right. |
This issue tracks the remaining work items around the Multi-Pool IPAM mode:
ipam.cilium.io/ip-pool
annotation #25511CiliumPodIPPool
resources in multi-pool IPAM mode #25991cluster-pool-v2beta
#25767CiliumPodIPPool
resources incilium sysdump
Best effort/cleanup:
netip.Prefix
earlier in allocator code ipam: Add ability to automatically createCiliumPodIPPool
resources in multi-pool IPAM mode #25991 (comment)cilium status --verbose
(PR ipam: report IP owner of non-default pool IPs in multi-pool IPAM #27968)auto-direct-node-routes
parses spec.podCIDR in multi-pool IPAM mode (PR ipam: Fix invalid PodCIDR in CiliumNode in ENI/Azure/MultiPool mode #26663)status.ipam.operator-status.error
is not cleared after a successful allocation. To reproduce, create Cilium installation withoutdefault
pool, create default pool after one minute, observe nodes successfully allocating pod CIDRs from default pool, butcannot allocate from non-existing pool: default
error is not cleared Multi-Pool:status.ipam.operator-status.error
is not cleared after a successful allocation #28758The text was updated successfully, but these errors were encountered: