Skip to content

Commit 50d7fb0

Browse files
authored
docs: DOC-2268 & DOC-2285: Expanding Overlay Network Support + Clarifying systemd Functionality (#8329)
* Additional overlay support; clarifying systemd-networkd prereq * Additional overlay and systemd updates * Commit to retrigger netlify * Fixing links * Removing API changes * Update architecture.md
1 parent e9aadbc commit 50d7fb0

File tree

7 files changed

+88
-35
lines changed

7 files changed

+88
-35
lines changed

docs/docs-content/clusters/edge/architecture/architecture.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ The following are architectural highlights of Palette-provisioned Edge native cl
4141
- ARM64 architecture
4242
- Palette VerteX
4343
- Custom installation paths for Kubernetes and its dependencies in [agent mode](../../../deployment-modes/agent-mode/)
44-
- [Network overlay](../networking/vxlan-overlay/)
44+
- [Network overlay](../networking/vxlan-overlay/) in locally managed Edge clusters.
4545
- High availability mode with one or two nodes.
4646

4747
- When scaling down a Palette Optimized Canonical Kubernetes cluster with two nodes, ensure you do not delete the leader

docs/docs-content/clusters/edge/local-ui/cluster-management/create-cluster.md

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,20 +22,24 @@ management.
2222

2323
- For hosts that are deployed in agent mode, all hosts must share the same Operating System (OS).
2424

25-
<!-- prettier-ignore -->
25+
<!-- prettier-ignore-start -->
26+
2627
- For multi-node clusters, do not use the
2728
<VersionedLink text="Local Path Provisioner Pack" url="/integrations/packs/?pack=csi-local-path-provisioner" />. This
2829
is because whenever a node is drained during an upgrade or for any other reason, the volumes will not dynamically move
2930
with the local path provisioner.
3031

31-
- Locally managed multi-node clusters deployed in [agent mode](../../../../deployment-modes/agent-mode/agent-mode.md) do not support network overlay.
32+
<!-- prettier-ignore-end -->
3233

3334
## Prerequisites
3435

35-
- If your hosts are deployed in agent mode, ensure that your hosts use `systemd-networkd` and `systemd-resolved` for
36-
interface and DNS management. Refer to
36+
- (Agent Mode only) By default, Edge hosts deployed using
37+
[Appliance Mode](../../../../deployment-modes/appliance-mode/appliance-mode.md) use `systemd-networkd` for interface
38+
management and `systemd-resolved` for DNS resolution in overlay networks. If using
39+
[Agent Mode](../../../../deployment-modes/agent-mode/agent-mode.md), you must confirm that `systemd-networkd` and
40+
`systemd-resolved` are installed on your Edge hosts and properly configured. Refer to our
3741
[Configure networkd to Prepare Host for Overlay Network](../../../../deployment-modes/agent-mode/overlay-preparation.md)
38-
for more information.
42+
guide for more information.
3943

4044
- Network access to the Edge device’s IP and port where Local UI is exposed. The default port is 5080.
4145

docs/docs-content/clusters/edge/networking/vxlan-overlay.md

Lines changed: 39 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@ sidebar_position: 30
88
tags: ["edge"]
99
---
1010

11+
:::preview
12+
13+
:::
14+
1115
Edge clusters are often deployed in locations where network environments are not managed by teams that maintain the Edge
1216
deployments. However, a Kubernetes cluster, specifically several control plane components, requires stable IP addresses.
1317
In the case of an extended network outage, it is possible that your cluster components would lose their original IP
@@ -23,10 +27,27 @@ cluster from an outage.
2327

2428
![VxLAN Overlay Architecture](/clusters_edge_site-installation_vxlan-overlay_architecture.webp)
2529

26-
:::preview
30+
## Supported Clusters
31+
32+
The following table lists the various cluster combinations that support overlay networks.
33+
34+
:::info
35+
36+
The **FIPS** column is based on the cluster's Kubernetes pack, not the host OS.
2737

2838
:::
2939

40+
<!-- prettier-ignore-start -->
41+
42+
| **Distribution** | **Agent** | **Appliance** | **Local** | **Central** | **Single Node** | **Multi-Node** | **Non-FIPS** | **FIPS** |
43+
| --------------------------------------------------------------------------------- | :----------------: | :----------------: | :----------------: | :----------------: | :----------------: | :----------------: | :----------------: | :----------------: |
44+
| <VersionedLink text="Canonical" url="/integrations/packs/?pack=edge-canonical" /> | :white_check_mark: | :white_check_mark: | :x: | :white_check_mark: | :x: | :x: | :white_check_mark: | :x: |
45+
| <VersionedLink text="K3s" url="/integrations/packs/?pack=edge-k3s" /> | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :x: |
46+
| <VersionedLink text="PXK-E" url="/integrations/packs/?pack=edge-k8s" /> | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
47+
| <VersionedLink text="RKE2" url="/integrations/packs/?pack=edge-rke2" /> | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
48+
49+
<!-- prettier-ignore-end -->
50+
3051
## When Should You Consider Enabling Overlay Network?
3152

3253
If your Edge clusters are deployed in network environments that fit any of the following descriptions, you should
@@ -64,7 +85,17 @@ server. The region experiences a bad weather event that causes a sustained outag
6485
## Prerequisites
6586

6687
- At least one Edge host registered with your Palette account.
67-
- Your cluster profile must have K3s, RKE2, or PXK-E as its Kubernetes distribution.
88+
89+
<!-- prettier-ignore-start -->
90+
- Your cluster profile must have one of the following Kubernetes distributions:
91+
92+
- <VersionedLink text="Palette eXtended Kubernetes Edge (PXK-E)" url="/integrations/packs/?pack=edge-k8s" />
93+
- <VersionedLink text="Palette Optimized Canonical" url="/integrations/packs/?pack=edge-canonical" />
94+
- <VersionedLink text="Palette Optimized K3s" url="/integrations/packs/?pack=edge-k3s" />
95+
- <VersionedLink text="Palette Optimized RKE2" url="/integrations/packs/?pack=edge-rke2" />
96+
97+
<!-- prettier-ignore-end -->
98+
6899
- All Edge hosts must be on the same Layer-2 network.
69100
- Broadcast messages must be allowed between all Edge hosts participating in the cluster.
70101

@@ -92,10 +123,13 @@ server. The region experiences a bad weather event that causes a sustained outag
92123
- If your host's physical IP address is static, ensure that you configure the IP address using the
93124
[network block](../edge-configuration/installer-reference.md#site-network-parameters) in your `user-data` file.
94125

95-
- If your hosts are deployed in [agent mode](../../../deployment-modes/agent-mode/agent-mode.md), ensure that your hosts
96-
use `systemd-networkd` and `systemd-resolved` for interface and DNS management. Refer to
126+
- (Agent Mode only) By default, Edge hosts deployed using
127+
[Appliance Mode](../../../deployment-modes/appliance-mode/appliance-mode.md) use `systemd-networkd` for interface
128+
management and `systemd-resolved` for DNS resolution in overlay networks. If using
129+
[Agent Mode](../../../deployment-modes/agent-mode/agent-mode.md), you must confirm that `systemd-networkd` and
130+
`systemd-resolved` are installed on your Edge hosts and properly configured. Refer to our
97131
[Configure networkd to Prepare Host for Overlay Network](../../../deployment-modes/agent-mode/overlay-preparation.md)
98-
for more information.
132+
guide for more information.
99133

100134
## Enable Overlay Network
101135

docs/docs-content/clusters/public-cloud/aws/eks-hybrid-nodes/prepare-environment/prepare-edge-hosts.md

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -135,17 +135,22 @@ management mode to manage configurations, updates, and workloads.
135135
- [Zstandard](https://facebook.github.io/zstd/)
136136
- [rsync](https://github.com/RsyncProject/rsync)
137137
- [systemd](https://systemd.io/)
138-
- [systemd-timesyncd](https://www.freedesktop.org/software/systemd/man/latest/systemd-timesyncd.service.html). This is
139-
required if you want Palette to manage Network Time Protocol (NTP). If you don't want Palette to manage NTP, you can
140-
skip this requirement.
141-
- [systemd-resolved](https://www.freedesktop.org/software/systemd/man/latest/systemd-resolved.service.html). This is
142-
required if you want Palette to manage Domain Name System (DNS). If you don't want Palette to manage DNS, you can
143-
skip this requirement.
144-
- [systemd-networkd](https://www.freedesktop.org/software/systemd/man/latest/systemd-networkd.html). This requirement
145-
is specific for clusters that use static IP addresses. You also need this if you want Palette to manage the Edge
146-
host network.
138+
- [systemd-timesyncd](https://www.freedesktop.org/software/systemd/man/latest/systemd-timesyncd.service.html) -
139+
Required if you want Palette to manage Network Time Protocol (NTP).
140+
- [systemd-resolved](https://www.freedesktop.org/software/systemd/man/latest/systemd-resolved.service.html) - Required
141+
if you want Palette to manage Domain Name System (DNS) or if you plan to use overlay networks for clusters deployed
142+
on your Edge host. Refer to our
143+
[Configure networkd to Prepare Host for Overlay Network](../../../../../deployment-modes/agent-mode/overlay-preparation.md)
144+
guide for information on installing and configuring `systemd-resolved`.
145+
- [systemd-networkd](https://www.freedesktop.org/software/systemd/man/latest/systemd-networkd.html) - Required if you
146+
want Palette to manage static IP addresses or if you plan to use overlay networks for clusters deployed on your Edge
147+
host. Refer to our
148+
[Configure networkd to Prepare Host for Overlay Network](../../../../../deployment-modes/agent-mode/overlay-preparation.md)
149+
guide for information on installing and configuring `systemd-networkd`.
150+
- [conntrack](https://conntrack-tools.netfilter.org/downloads.html) - Required for clusters that use PXK-E as its
151+
Kubernetes layer.
147152
- [iptables](https://linux.die.net/man/8/iptables)
148-
- [rsyslog](https://github.com/rsyslog/rsyslog). This is required for audit logs.
153+
- [rsyslog](https://github.com/rsyslog/rsyslog) - Required for audit logs.
149154

150155
If you are using Ubuntu or any OS that uses apt or apt-get for package management, you can issue the following command
151156
to install all dependencies for installation with the following command:

docs/docs-content/deployment-modes/agent-mode/architecture.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@ The following are architectural highlights of clusters deployed using agent mode
3232
- ARM64 architecture
3333
- OS other than Ubuntu
3434
- Palette VerteX
35-
- Custom installation paths for Kubernetes and its dependencies in [agent mode](../)
36-
- [Network overlay](../../../clusters/edge/networking/vxlan-overlay/)
35+
- Custom installation paths for Kubernetes and its dependencies in [Agent Mode](./agent-mode.md)
36+
- [Network overlay](../../clusters/edge/networking/vxlan-overlay.md) in locally managed Edge clusters.
3737

3838
<!-- prettier-ignore-start -->
3939

docs/docs-content/deployment-modes/agent-mode/install-agent-host.md

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -69,19 +69,20 @@ Palette. You will then create a cluster profile and use the registered host to d
6969
- [Zstandard](https://facebook.github.io/zstd/)
7070
- [rsync](https://github.com/RsyncProject/rsync)
7171
- [systemd](https://systemd.io/)
72-
- [systemd-timesyncd](https://www.freedesktop.org/software/systemd/man/latest/systemd-timesyncd.service.html). This is
73-
required if you want Palette to manage Network Time Protocol (NTP). If you don't want Palette to manage NTP, you can
74-
skip this requirement.
75-
- [systemd-resolved](https://www.freedesktop.org/software/systemd/man/latest/systemd-resolved.service.html). This is
76-
required if you want Palette to manage Domain Name System (DNS). If you don't want Palette to manage DNS, you can
77-
skip this requirement
78-
- [systemd-networkd](https://www.freedesktop.org/software/systemd/man/latest/systemd-networkd.html). This requirement
79-
is specific for clusters that use static IP addresses. You also need this if you want Palette to manage the Edge
80-
host network
81-
- [conntrack](https://conntrack-tools.netfilter.org/downloads.html). This requirement is specific for clusters that
82-
use PXKE as the Kubernetes layer
72+
- [systemd-timesyncd](https://www.freedesktop.org/software/systemd/man/latest/systemd-timesyncd.service.html) -
73+
Required if you want Palette to manage Network Time Protocol (NTP).
74+
- [systemd-resolved](https://www.freedesktop.org/software/systemd/man/latest/systemd-resolved.service.html) - Required
75+
if you want Palette to manage Domain Name System (DNS) or if you plan to use overlay networks for clusters deployed
76+
on your Edge host. Refer to our [Configure networkd to Prepare Host for Overlay Network](./overlay-preparation.md)
77+
guide for information on installing and configuring `systemd-resolved`.
78+
- [systemd-networkd](https://www.freedesktop.org/software/systemd/man/latest/systemd-networkd.html) - Required if you
79+
want Palette to manage static IP addresses or if you plan to use overlay networks for clusters deployed on your Edge
80+
host. Refer to our [Configure networkd to Prepare Host for Overlay Network](./overlay-preparation.md) guide for
81+
information on installing and configuring `systemd-networkd`.
82+
- [conntrack](https://conntrack-tools.netfilter.org/downloads.html) - Required for clusters that use PXK-E as its
83+
Kubernetes layer.
8384
- [iptables](https://linux.die.net/man/8/iptables)
84-
- [rsyslog](https://github.com/rsyslog/rsyslog). This is required for audit logs.
85+
- [rsyslog](https://github.com/rsyslog/rsyslog) - Required for audit logs.
8586
- (Local management mode only) [Palette Edge CLI](../../downloads/cli-tools.md#palette-edge-cli)
8687

8788
If you are using Ubuntu or any OS that uses apt or apt-get for package management, you can issue the following command

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

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,15 @@ tags: ["release-notes"]
3535

3636
#### Features
3737

38+
<!-- prettier-ignore-start -->
39+
40+
- Overlay networks are now supported for the following cluster types. Refer to our [Enable Overlay Network](../clusters/edge/networking/vxlan-overlay.md#supported-clusters) guide for a comprehensive list of supported cluster combinations.
41+
42+
- <VersionedLink text="Palette eXtended Kubernetes Edge (PXK-E)" url="/integrations/packs/?pack=edge-k8s" /> - FIPS, single and multi-node clusters
43+
- <VersionedLink text="Palette Optimized Canonical" url="/integrations/packs/?pack=edge-canonical" /> - Agent Mode and Appliance Mode, centrally managed clusters
44+
45+
<!-- prettier-ignore-end -->
46+
3847
#### Improvements
3948

4049
#### Bug Fixes

0 commit comments

Comments
 (0)