---
title: "Connect a public floating IP address to a load balancer"
sidebar_label: "Connect a public IP address"
sidebar_position: 2
description: "How to connect a public IP address to a load balancer and how to disconnect a public IP address from a load balancer"
---

import Tabs from '@theme/Tabs'
import TabItem from '@theme/TabItem'
import {TabItemLabel} from '@selectel/docux/components'
import EditIcon from '@selectel/docux/icons/edit'
import ConnectPublicIpToLoadBalancerOpenstack from '@site/i18n/en/docusaurus-plugin-content-docs/current/_partials/cloud-servers/cloud-networks/connect-public-ip-to-load-balancer-openstack.mdx'
import DisconnectPublicIpFromLoadBalancerOpenstack from '@site/i18n/en/docusaurus-plugin-content-docs/current/_partials/cloud-servers/cloud-networks/disconnect-public-ip-from-load-balancer-openstack.mdx'
import Formbricks from '@theme/MDXComponents/Formbricks'

# Connect a public floating IP address to a load balancer

To provide a load balancer in a private subnet with access to and from the internet, you can connect a [public floating IP address](/cloud-servers/cloud-networks/public-floating-ip-addresses.mdx) to it. You can also [recreate the load balancer](/cloud-servers/load-balancers/create-load-balancer.mdx) in a public subnet.

If you are using a load balancer for a Managed Kubernetes cluster, the load balancer is created in the same network as the cluster nodes by default, and a public floating IP address is assigned to it. To create a load balancer without a public IP address or with an IP address from other subnets, follow the [Configure a load balancer in a Managed Kubernetes cluster for Ingress](/managed-kubernetes/networks/loadbalancing-with-ingress/load-balancers.mdx) or [Create and configure a load balancer in a Managed Kubernetes cluster for Envoy Gateway](/managed-kubernetes/networks/loadbalancing-with-envoy-gateway/load-balancers-for-envoy-gateway.mdx) instructions. For the load balancer to work correctly in the cluster, all operations with the load balancer must be performed via [kubectl](/managed-kubernetes/clusters/connect-to-cluster.mdx).

## Connect a public floating IP address to a load balancer \{#connect-public-floating-ip-to-load-balancer}

A public floating IP address can be connected when [creating a load balancer](/cloud-servers/load-balancers/create-load-balancer.mdx) or to an already created load balancer.

<Tabs queryString="connect-public-ip-to-load-balancer">
  <TabItem value="panel" default>
    <TabItemLabel>
      Control panel
    </TabItemLabel>

    1. Make sure the load balancer is in a subnet that meets the requirements; for details, see the [Prepare a private subnet to connect a public floating IP address](/cloud-servers/cloud-networks/public-floating-ip-addresses.mdx#configure-subnet-for-internet-access) instruction [Public floating IP addresses](/cloud-servers/cloud-networks/public-floating-ip-addresses.mdx). You can view load balancer subnets in the [control panel](https://my.selectel.ru/vpc/default/lbaas/): in the top menu, click **Products** → **Cloud Servers** → **Load Balancers** → **Load Balancers** tab → load balancer page → **Settings** block → **Network**.
    2. In the [Control panel](https://my.selectel.ru/vpc/default/lbaas/), from the top menu, click **Products** and select **Cloud Servers**.
    3. Go to the **Load Balancers** section → **Load Balancers**.
    4. On the load balancer card, click **Connect public IP**.
    5. Select a public floating IP address.
    6. Click **Connect**.
  </TabItem>

  <TabItem value="openstack">
    <TabItemLabel>
      OpenStack CLI
    </TabItemLabel>

    <ConnectPublicIpToLoadBalancerOpenstack />
  </TabItem>
</Tabs>

## Disconnect a public floating IP address from a load balancer \{#disconnect-public-floating-ip-from-load-balancer}

<Tabs queryString="disconnect-public-ip-from-load-balancer">
  <TabItem value="panel" default>
    <TabItemLabel>
      Control panel
    </TabItemLabel>

    1. In the [Control panel](https://my.selectel.ru/vpc/default/lbaas/), from the top menu, click **Products** and select **Cloud Servers**.
    2. Go to the **Load Balancers** section → **Load Balancers**.
    3. В карточке балансировщика у публичного IP-адреса нажмите <EditIcon />.
    4. Выберите **Отключить публичный IP-адрес**.
    5. Нажмите **Сохранить**.
  </TabItem>

  <TabItem value="openstack">
    <TabItemLabel>
      OpenStack CLI
    </TabItemLabel>

    <DisconnectPublicIpFromLoadBalancerOpenstack />
  </TabItem>
</Tabs>

<Formbricks />
