Calico es el proveedor de interfaz de red de contenedores (CNI) predeterminado en IBM® Cloud Private. Calico espera conectividad de capa 3 entre todos los nodos del clúster. Cuando desee desplegar el clúster de IBM® Cloud Private en un entorno con varias zonas, es decir, un entorno que tenga distintos segmentos de capa 3, y no desee utilizar la conectividad de capa 3 en estas zonas, puede configurar un reflector de ruta de Calico.
La siguiente ilustración es una topología con distintas zonas de capa 3. Una zona para carga de trabajo de producción y otra zona para carga de trabajo de desarrollo o prueba. La tercera zona es una zona de gestión con conectividad a las otras dos zonas.
La zona de gestión contiene nodos como, por ejemplo, maestro, de gestión, del Asesor de vulnerabilidades y de reflector de ruta.
El reflector de ruta de Calico se puede desplegar en grupos de host dedicados o en uno o varios nodos maestros. De forma predeterminada, cuando el parámetro calico-route-reflector está habilitado, el reflector de ruta se despliega en los
nodos maestros del clúster.
El reflector de ruta de Calico elimina la necesidad de una malla BGP (Border Gateway Protocol). Es responsable de intercambiar rutas entre los nodos en las zonas aisladas.
Considere la siguiente topología de ejemplo:
| División | Red de área local virtual (VLAN) | Subred | Pasarela |
|---|---|---|---|
| Ventas | 300 | 192.168.30.0/24 | 192.168.30.1 |
| Finanzas | 100 | 192.168.10.0/24 | 192.168.10.1 |
| RR. HH. | 200 | 192.168.20.0/24 | 192.168.20.1 |
| Nodo maestro o de gestión | 900 | 192.168.90.0/24 | 192.168.90.1 |
| Operaciones o administración | 800 | 172.68.0.0/16 | 172.68.10.1 |
Estos son los detalles de configuración del archivo <installation_directory>/cluster/hosts:
[master]
192.168.90.2
192.168.90.3
192.168.90.4
[hostgroup-rr]
192.168.90.30
192.168.90.31
192.168.90.32
[proxy]
192.168.90.2
192.168.90.3
192.168.90.4
[hostgroup-sales]
192.168.30.10
192.168.30.11
[hostgroup-sales-proxy]
192.168.30.20
192.168.30.21
[hostgroup-hr]
192.168.20.10
192.168.20.11
[hostgroup-hr-proxy]
192.168.20.20
192.168.20.21
[hostgroup-finance]
192.168.10.10
192.168.10.11
[hostgroup-finance-proxy]
192.168.10.20
192.168.10.21
Para ver la topología de ejemplo, se ha añadido el siguiente fragmento de código al archivo <installation_directory>/cluster/config.yaml:
network_type: calico
management_services:
calico-route-reflector: "enabled"
calico_rr_group: rr
Para saber cómo configurar el reflector de ruta de Calico tras la instalación de IBM Cloud Private, consulte Configuración de un reflector de ruta de Calico tras la instalación de IBM Cloud Private.