Link a cluster on a cloud server to other Selectel products
Create a network with a dedicated server
Use a Selectel Global Router to establish network connectivity between Managed Kubernetes clusters on the cloud server and the dedicated server.
-
Connect the network and subnet to the global router to the cloud platform project that hosts the Managed Kubernetes cluster.
-
Create a cloud router. When creating it, check the box Connect the router to an external network.
-
Connect the subnet of the global router to the cloud router. When connecting, specify a cloud router IP address other than the global router IP address and service addresses
.253
и.254
. -
For the created global router subnet, see the allocated address pool (
allocation_pool
parameter in the command output):openstack subnet show <subnet_ID>
Specify
<subnet_ID>
— subnet ID of the global router, can be viewed withopenstack subnet list
. -
Exclude the IP address of the cloud router from the address pool. To do this, delete the address pool allocated to the global router subnet and add a new pool without the cloud router IP address:
openstack subnet set --no-allocation-pool \
--allocation-pool start=<first_pool_IP>,end=<last_pool_IP> \
<subnet_ID>Specify:
<first_new_pool_IP>
— the first IP address from the new pool;<last_new_pool_IP>
— the last IP address from the new pool;- multiple pools can be added, each pool is added using the
--allocation-pool
optionstart=<first_pool_IP>, end=<last_pool_IP>
.
-
Assign the IP address of the cloud router as the default gateway so that traffic is sent to the cloud router:
openstack subnet set --gateway <cloud_router_IP> <subnet_ID>
Specify
<cloud_router_IP>
— The IP address of the cloud router.. -
Check that the
gateway_ip
parameter in the command output matches the IP address of the cloud router:openstack subnet show <subnet_ID>
Note that in the control panel, in the top menu Products → Global Router, the subnet will show the old gateway.
-
To configure connectivity to a dedicated server, add static routes. To do this, create a ticket and specify in it:
- Project ID — in the control panel in the Project field, open the list of projects and copy the project ID;
- Global Router Subnet ID — In the Control Panel, in the top menu, click Products and select Global Router. On the router page, open the network block, find the desired subnet and copy the value in the UUID column;
- IP address selected as the subnet gateway on the Global Router — In the Control Panel, in the top menu, click Products and select Global Router. On the router page, open the network block, find the desired subnet and copy the value in the Gateway column;
- CIDR of a destination subnet with a dedicated server.
-
Create a Managed Kubernetes cluster. When creating, select in the Network subnet of the global router.