Skip to content

Update cloud provider#1078

Open
w13915984028 wants to merge 1 commit into
harvester:mainfrom
w13915984028:hcp0212
Open

Update cloud provider#1078
w13915984028 wants to merge 1 commit into
harvester:mainfrom
w13915984028:hcp0212

Conversation

@w13915984028

Copy link
Copy Markdown
Member

Problem:

After many PRs upon harvester/harvester#10068, we need to update the document accordingly.

Solution:

Update the document.

Related Issue(s):

harvester/harvester#10068

Test plan:

Additional documentation or context

@github-actions

github-actions Bot commented Jul 10, 2026

Copy link
Copy Markdown
Name Link
🔨 Latest commit b18b035
😎 Deploy Preview https://6a50976cc1b92a820e633b29--harvester-preview.netlify.app

Signed-off-by: Jian Wang <[email protected]>

@jillian-maroket jillian-maroket left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review done

Comment on lines +431 to 435
## Instance Lifecycle Management



## Load Balancer Support

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why is the Instance Lifecycle Management section empty? If that heading is supposed to be the parent of Load Balancer Support and subsequent sections, the markup should be changed accordingly.

[RKE2](./node/rke2-cluster.md) clusters can be provisioned in Rancher using the built-in Harvester Node Driver. Harvester provides [load balancer](#load-balancer-support) and Harvester cluster [storage passthrough](./csi-driver.md) support to the guest Kubernetes cluster.
## Introduction

[RKE2](./node/rke2-cluster.md) clusters can be provisioned in Rancher using the built-in **Harvester Node Driver**. Harvester provides [load balancer](#load-balancer-support) and Harvester cluster [storage passthrough](./csi-driver.md) support to the guest Kubernetes cluster.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
[RKE2](./node/rke2-cluster.md) clusters can be provisioned in Rancher using the built-in **Harvester Node Driver**. Harvester provides [load balancer](#load-balancer-support) and Harvester cluster [storage passthrough](./csi-driver.md) support to the guest Kubernetes cluster.
You can provision [RKE2](./node/rke2-cluster.md) clusters in Rancher using the built-in **Harvester Node Driver**. This component provides [load balancer](#load-balancer-support) and [storage passthrough](./csi-driver.md) capabilities to guest Kubernetes clusters.

Comment on lines +29 to +41
The Harvester cloud provider implements a subset of the `cloudprovider` interface defined by `k8s.io/cloud-provider`.

It supports the following core components:

1. **[Node/Instance Lifecycle Management](#instance-lifecycle-management):**

* Acts as the instance manager to dynamically discover and report node metadata, including node names, regions, zones, and internal/external IP addresses.

* *Note: This serves as a critical bootstrap component for the RKE2 cluster.*

2. **[Load Balancer Management](#load-balancer-support):**

* Provisions and configures load balancers automatically for Kubernetes `Service` objects of type `LoadBalancer`, routing external traffic efficiently to target nodes.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
The Harvester cloud provider implements a subset of the `cloudprovider` interface defined by `k8s.io/cloud-provider`.
It supports the following core components:
1. **[Node/Instance Lifecycle Management](#instance-lifecycle-management):**
* Acts as the instance manager to dynamically discover and report node metadata, including node names, regions, zones, and internal/external IP addresses.
* *Note: This serves as a critical bootstrap component for the RKE2 cluster.*
2. **[Load Balancer Management](#load-balancer-support):**
* Provisions and configures load balancers automatically for Kubernetes `Service` objects of type `LoadBalancer`, routing external traffic efficiently to target nodes.
The Harvester Cloud Provider implements a subset of the `cloudprovider` interface defined by `k8s.io/cloud-provider`. It supports the following core functions:
- **[Node/Instance Lifecycle Management](#instance-lifecycle-management)**: Dynamically discovers and reports node metadata (such as node names, regions, zones, and IP addresses), acting as a critical bootstrap component for the guest cluster.
- **[Load Balancer Management](#load-balancer-support)**: Automatically provisions and configures load balancers for Kubernetes `Service` objects (type: `LoadBalancer`), routing external traffic to the correct guest nodes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants