Skip to content

Commit 5813e44

Browse files
authored
PCP-5351 - configureCloudRoutes parameter for Azure IaaS clusters (#8389)
* docs: configureCloudRoutes parameter for Azure IaaS clusters * docs: minor formatting fix
1 parent b51e943 commit 5813e44

File tree

2 files changed

+39
-8
lines changed

2 files changed

+39
-8
lines changed

docs/docs-content/clusters/public-cloud/azure/create-azure-cluster.md

Lines changed: 33 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -146,9 +146,34 @@ Use the following steps to deploy an Azure cluster.
146146

147147
<!-- prettier-ignore-end -->
148148

149-
11. Click **Next** to continue.
149+
11. By default, Palette creates route tables and route entries for pod networking.
150150

151-
12. Provide the cluster configuration information listed in the following table. If you are utilizing your own VNet,
151+
<details>
152+
153+
<summary> Example route table entries </summary>
154+
155+
| Name | Address prefix | Next hop type | Next hop IP address |
156+
| ------------------------------------------------------- | -------------- | ---------------- | ------------------- |
157+
| `az-iaas-cluster-cp-xfqnh____1921680024` | 192.168.0.0/24 | VirtualAppliance | 10.0.0.4 |
158+
| `az-iaas-cluster-worker-pool-2cst7-scwck____1921681024` | 192.168.1.0/24 | VirtualAppliance | 10.1.0.4 |
159+
160+
</details>
161+
162+
If you do not want Palette to create these route entries, add the following configuration to your Kubernetes layer.
163+
164+
```yaml
165+
cloud:
166+
cloudControllerManager:
167+
configureCloudRoutes: false
168+
```
169+
170+
These route tables and entries are typically needed for pod-to-pod communication if your Container Network
171+
Interfaces (CNI) does not support this by default. However, Calico and Cilium CNIs support pod networking across
172+
nodes by default without requiring these route tables and entries.
173+
174+
12. Click **Next** to continue.
175+
176+
13. Provide the cluster configuration information listed in the following table. If you are utilizing your own VNet,
152177
ensure you also provide information listed in the Static Placement Settings table. If you have custom storage
153178
accounts or containers available, you can attach them to the cluster. To learn more about attaching custom storage
154179
to a cluster, check out [Azure storage](../azure/architecture.md#azure-storage).
@@ -203,9 +228,9 @@ Use the following steps to deploy an Azure cluster.
203228
| **IP Allocation Method** | How the load balancer virtual IP is assigned. <br /> - **Dynamic** (default) lets Azure pick the next free address in the subnet. _This option is no longer supported, you must assign a static IP._ <br /> - **Static** lets you choose a specific IP address for the load balancer that you supply in the **Static IP** field. |
204229
| **Static IP** | The private IP address to use only when **IP Allocation Method** is set to **Static**. The address must be unused and inside the subnet delegated for the private API server load balancer. |
205230

206-
13. Click **Next** to continue.
231+
14. Click **Next** to continue.
207232

208-
14. Provide the following node pool and cloud configuration information. To learn more about node pools, review the
233+
15. Provide the following node pool and cloud configuration information. To learn more about node pools, review the
209234
[Node Pool](../../cluster-management/node-pool.md) guide.
210235

211236
:::info
@@ -261,14 +286,14 @@ Use the following steps to deploy an Azure cluster.
261286
| **Disk size** | You can choose disk size based on your requirements. The default size is 60. |
262287
| **Availability zones** | The Availability Zones from which to select available servers for deployment. If you select multiple zones, Palette will deploy servers evenly across them as long as sufficient servers are available to do so. |
263288

264-
15. Click **Next** to continue.
289+
16. Click **Next** to continue.
265290

266-
16. Specify your preferred **OS Patching Schedule**.
291+
17. Specify your preferred **OS Patching Schedule**.
267292

268-
17. Enable any scan options you want Palette to perform, and select a scan schedule. Palette provides support for
293+
18. Enable any scan options you want Palette to perform, and select a scan schedule. Palette provides support for
269294
Kubernetes configuration security, penetration testing, and conformance testing.
270295

271-
18. Schedule any backups you want Palette to perform. Review
296+
19. Schedule any backups you want Palette to perform. Review
272297
[Backup and Restore](../../cluster-management/backup-restore/backup-restore.md) for more information.
273298

274299
<!-- prettier-ignore-start -->

docs/docs-content/release-notes/release-notes.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,12 @@ tags: ["release-notes"]
3434
- [Cluster profile variables](../profiles/cluster-profiles/create-cluster-profiles/define-profile-variables/create-cluster-profile-variables.md)
3535
now support the dropdown input type. This improvement allows users to enforce the configuration of cluster profile
3636
variables using predefined values only, reducing input errors and enhancing cluster profile validation.
37+
- When creating Azure IaaS clusters, you can disable automatic creation of route table entries for pod-to-pod
38+
communication using the `cloud.cloudControllerManager.configureCloudRoutes` parameter. This improvement is useful when
39+
using Calico or Cilium Container Network Interfaces (CNIs), which support pod networking across nodes by default
40+
without requiring these route tables and entries. Refer to the
41+
[Create and Manage Azure IaaS Cluster](../clusters/public-cloud/azure/create-azure-cluster.md#deploy-an-azure-cluster)
42+
guide for more information.
3743

3844
#### Deprecations and Removals
3945

0 commit comments

Comments
 (0)