Skip to content

Commit 69b3599

Browse files
authored
Merge pull request #275 from syself/docs/lb
📖 Adding section about using without hcloud loadbalancer
2 parents 60ba3c8 + 7f9551e commit 69b3599

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

docs/reference/hetzner-cluster.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,10 @@ There are two different modes for the cluster. A pure HCloud cluster and a clust
66

77
[Here](/docs/topics/managing-ssh-keys.md) you can find more information regarding the handling of SSH keys. Some of them are specified in ```HetznerCluster``` to have them cluster-wide, others are machine-scoped.
88

9+
### Usage without HCloud Load Balancer
10+
It is also possible not to use the cloud load balancer from Hetzner. This is useful for setups with only one control plane, or if you have your own cloud load balancer. Using controlPlaneLoadBalancer.enabled=false prevents the creation of a hcloud load balancer. Then you need to configure controlPlaneEndpoint.port=6443 & controlPlaneEndpoint.host, which should be a domain that has A records configured pointing to the control plane IP for example. If you are using your own load balancer, you need to point towards it and configure the load balancer to target the control planes of the cluster.
911

10-
### Overview of HetznerCluster.Spec
12+
## Overview of HetznerCluster.Spec
1113
| Key | Type | Default | Required | Description |
1214
|-----|-----|------|---------|-------------|
1315
| hcloudNetwork | object | | no | Specifies details about Hetzner cloud private networks |
@@ -30,6 +32,7 @@ There are two different modes for the cluster. A pure HCloud cluster and a clust
3032
| controlPlaneEndpoint.host | string | | yes | Defines host |
3133
| controlPlaneEndpoint.port | int32 | | yes | Defines port |
3234
|controlPlaneLoadBalancer | object | | yes | Defines specs of load balancer |
35+
|controlPlaneLoadBalancer.enabled | bool | true | no | Specifies if a load balancer should be created |
3336
|controlPlaneLoadBalancer.name | string | | no | Name of load balancer |
3437
|controlPlaneLoadBalancer.algorithm | string | round_robin | no | Type of load balancer algorithm. Either round_robin or least_connections |
3538
|controlPlaneLoadBalancer.type | string | lb11 | no | Type of load balancer. One of lb11, lb21, lb31 |

0 commit comments

Comments
 (0)