-
Notifications
You must be signed in to change notification settings - Fork 116
VPC NAT UI screenshots and Guest cluster using Overlay Networks #1085
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
Open
rrajendran17
wants to merge
6
commits into
harvester:main
Choose a base branch
from
rrajendran17:gc-overlaynetwork
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
6 commits
Select commit
Hold shift + click to select a range
daa6ce9
VPC NAT UI screenshots and Guest cluster using Overlay Networks
rrajendran17 336b44e
Update docs/rancher/guest-cluster-overlay-network.md
rrajendran17 76af95d
Update docs/rancher/guest-cluster-overlay-network.md
rrajendran17 1bf3063
Update docs/rancher/guest-cluster-overlay-network.md
rrajendran17 301b03c
Update docs/rancher/guest-cluster-overlay-network.md
rrajendran17 348dc25
Update docs/rancher/guest-cluster-overlay-network.md
rrajendran17 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,79 @@ | ||
| --- | ||
| sidebar_position: 11 | ||
| sidebar_label: Guest Cluster using Overlay Network | ||
| title: "Guest Cluster using Overlay Network" | ||
| keywords: | ||
| - Harvester | ||
| - Rancher | ||
| - KubeOVN | ||
| --- | ||
|
|
||
| <head> | ||
| <link rel="canonical" href="https://docs.harvesterhci.io/v1.9/rancher/guest-cluster-overlay-network"/> | ||
| </head> | ||
|
|
||
| ## Provisioning Downstream Kubernetes Clusters on Harvester Using Rancher and Kube-OVN Networking | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. The subject of the page must be reflected in the title. This heading is not necessary. Please remove it. |
||
|
|
||
| ### Introduction | ||
|
|
||
| Rancher provides centralized management for Kubernetes clusters across multiple environments. When integrated with Harvester, Rancher can provision guest Kubernetes clusters directly on virtual machine infrastructure managed by Harvester. | ||
|
|
||
| Using the Harvester Node Driver, Rancher automatically creates virtual machines that serve as control plane and worker nodes. This simplifies cluster deployment and lifecycle management by providing a single interface for infrastructure and Kubernetes operations. | ||
|
|
||
| While guest clusters can use traditional virtual machine networking, they can also leverage Kube-OVN overlay or underlay networking to provide a flexible and Kubernetes-native networking model for workloads. | ||
|
|
||
| ## Guest Cluster Deployment on Underlay Network | ||
|
|
||
| Deploying guest clusters on pure underlay networks is functionally similar to using traditional virtual machine VLAN networks, but with the added advantages of Kube-OVN features such as network policies and tenant-isolated VPCs. | ||
|
|
||
| For information about setting up the overlay infrastructure, see [Create an underlay network](../networking/kubeovn-pureunderlay.md#underlay-configuration). | ||
|
|
||
| ## Guest Cluster Deployment on Overlay Network | ||
|
|
||
| Deploying guest clusters on overlay networks requires configuring a VPC NAT gateway to provide inbound and outbound connectivity to the virtual machines through DNAT and SNAT. | ||
|
|
||
| The key architectural features are as follows: | ||
|
|
||
| - Harvester provides the virtual machine infrastructure for the guest cluster's control plane and worker nodes. | ||
| - Rancher provisions and manages the lifecycle of the guest cluster. | ||
| - Kube-OVN provides networking within the guest cluster using overlay tunnels between the guest nodes. | ||
| - Pod communication is encapsulated and transported across the overlay network connecting the guest nodes. | ||
|
|
||
| Kube-OVN overlay networking enables guest clusters to manage pod networking independently of the underlying Harvester infrastructure network. This provides the following operational benefits: | ||
|
|
||
| - Simplified cluster deployment | ||
| - Reduced dependence on physical network configuration | ||
| - Dynamic cluster scaling without additional VLAN planning | ||
| - Consistent networking model across environments | ||
|
|
||
| For information about setting up the overlay infrastructure, see [Create a VPC NAT Gateway](../networking/kubeovn-vpcnatgateway.md#kubeovn-as-secondary-cni). | ||
|
|
||
| ## Guest Cluster Provisioning | ||
|
|
||
| ### Importing Harvester Clusters into Rancher | ||
|
|
||
| Harvester clusters are imported through Rancher's **Virtualization Management** interface. | ||
|
|
||
| The following occur after a Harvester cluster is imported: | ||
|
|
||
| - Rancher recognizes the cluster as a Harvester provider. | ||
| - Virtual machine resources become available through Rancher. | ||
| - Harvester can be selected as an infrastructure provider when creating downstream clusters. | ||
|
|
||
| For detailed instructions, see [Importing Harvester Cluster](./virtualization-management.md#importing-harvester-cluster). | ||
|
|
||
| ### Provisioning a Guest Cluster | ||
|
|
||
| Rancher uses the Harvester Node Driver to automatically provision the required virtual machines and bootstrap Kubernetes on them. | ||
|
|
||
| For detailed instructions, see [Harvester Node Driver](./node/rke2-cluster.md). | ||
|
|
||
| :::info important | ||
|
|
||
| In the **Networks** section of the cluster creation screen, you must specify the correct underlay or overlay network. | ||
|
|
||
| ::: | ||
|
|
||
|  | ||
|
|
||
|  | ||
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If this title is appropriate, we can shorten it for the sidebar.