kubernetes-sigs/cluster-api

Updating Cluster network configuration for single stack to dual-stack upgrades

开放

#6,951 创建于 2022年7月18日

 (21 条评论) (2 个反应) (0 位负责人)Go (1,532 个派生)auto 404
help wantedkind/featurelifecycle/rottenpriority/backlogtriage/accepted

仓库指标

星标
 (4,267 个星标)
PR 合并指标
 (PR 指标待抓取)

描述

User Story

As an operator I would like to update the cluster network configuration for an existing Cluster resource for upgrading a single stack Cluster to a dual-stack Cluster.

Detailed Description

I'd like to be able to add the cidr range for an additional IP family to spec.clusterNetwork.pods.cidrBlocks and spec.clusterNetwork.services.cidrBlocks e.g If I have a single stack IPv4 cluster with IPv4 cidr ranges I'd like to be able to add IPv6 cidr ranges to the cidrBlocks to upgrade my cluster to a dual-stack cluster.

Updating the cidrBlocks on a Cluster needs to be able to reconcile the KubeadmControlPlane with the additional CIDRs. Right now it seems like the KubeadmControlPlane disallows changes to the clusterConfiguation.networking.{serviceSubnet,podSubnet} and updating the cidrBlocks on a Cluster also does not affect the KubeadmControlPlane.

Anything else you would like to add:

/kind feature

贡献者指南