You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/experiences/flavors.md
+15-5Lines changed: 15 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -1,13 +1,23 @@
1
1
# Flavors & Custom Templates
2
2
3
-
## Kube-VIP
3
+
The main use of flavors in the Cluster API Provider Packet project is to choose which type of VIP Management you'd like to use in your cluster.
4
+
5
+
## VIP Choices
6
+
7
+
The VIP Management choice affects what will manage the floating IP that points to your control plane nodes. We currently support:
8
+
9
+
- EMLB managed
10
+
- CPEM managed
11
+
- Kube-VIP managed
4
12
5
13
### API Server VIP Management Choice
6
14
7
-
By default CPEM will be used to manage the EIP that serves as the VIP for the api-server. Other flavors include kube-vip and Equinix Metal Load Balancer.
15
+
By default CPEM will be used to manage the EIP that serves as the VIP for the api-server. This mode uses CPEM to manage an EIP address and assign it to one of the control plane nodes and move it as needed as nodes are created/destroyed.
8
16
9
17
### Choosing Equinix Metal Load Balancer
10
18
19
+
This mode creates an Equinix Metal Load Balancer and adds the control plane nodes to an origin pool behind the load balancer.
20
+
11
21
To use Equinix Metal Load Balancer, when generating the template with `clusterctl`, pass in the `--flavor emlb` flag. For example, your `clusterctl generate` command might look like the following:
This mode lets Kube-VIP manage a floating EIP address by using BGP to update the routing table of the network.
36
+
25
37
To use kube-vip, when generating the template with `clusterctl`, pass in the `--flavor kube-vip` flag. For example, your `clusterctl generate` command might look like the following:
26
38
27
39
```sh
@@ -50,7 +62,7 @@ The workflow triggered by that command summarized here:
50
62
51
63
1. Based on the `--infrastructure` option it goes to the right repository and it
52
64
looks for the `latest` release. At the time I am writing it is
0 commit comments